USB 端口 LED 触发器¶
此 LED 触发器可用于向用户指示给定端口中是否存在 USB 设备。它会在设备出现时简单地打开 LED,并在设备消失时关闭 LED。
它需要选择要观察的 USB 端口。所有可用的端口都作为单独的条目列在“ports”子目录中。通过将“1”回显到所选端口来处理选择。
请注意,此触发器允许为单个 LED 选择多个 USB 端口。
这在两种情况下可能很有用
1) 具有单个 USB LED 和少量物理端口的设备¶
在这种情况下,只要至少有一个连接的 USB 设备,LED 就会亮起。
2) 具有由少量控制器处理的物理端口的设备¶
某些设备可能每个 PHY 标准都有一个控制器。 例如,USB 3.0 物理端口可以由 ohci-platform、ehci-platform 和 xhci-hcd 处理。 如果只有一个 LED,用户很可能希望分配来自所有 3 个集线器的端口。
此触发器可以从用户空间在 led 类设备上激活,如下所示
echo usbport > trigger
这会将 sysfs 属性添加到 LED,这些属性记录在:ABI 文件 testing/sysfs-class-led-trigger-usbport
用例示例
echo usbport > trigger
echo 1 > ports/usb1-port1
echo 1 > ports/usb2-port1
cat ports/usb1-port1
echo 0 > ports/usb1-port1