考慮すべきパスは次のとおりです。
/sys/bus/usb/devices/2-1.1.1:1.0/
しかし、出力を見ると、lsusb
次のようなことがわかります。
# lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/3p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
|__ Port 1: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 2: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 2: Dev 5, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/3p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
|__ Port 3: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
|__ Port 3: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
もしそうなら、文字列2-1.1.1:1.0はどのデバイスを説明しますか?各文字の用途は何ですか:-
、.
、:
。
答え1
~からLinux USB FAQ #6(@don_crisstiに感謝します。質問についてのコメントを参照してください):
つまり、名前はバス番号で始まり、その後に「-」が付きます。その後、デバイスパスに沿って各中間ハブに一連のポート番号があります。
たとえば、「1-1」はバス1、ポート1に接続されたデバイスです。これはハブで、「1-1.3」はそのハブのポート3に接続されているデバイスです。デバイスは別のハブであり、「1-1.3.1」はハブのポート1に接続されたデバイスです。
デバイスに複数のエンドポイントがある場合は、コロンの後に表示されます。1-1.3.1:1.4
構成1を使用する4番目のエンドポイント/インターフェース。