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