/sys/bus/usb/devices/下的路径命名规则
roothub-port[.port]:configuration:interface
一般,1-0是根hub自身信息,当hub上有插入设备时,就会出现1-1、1-2了。
1.查看目录:
ls /sys/bus/usb/devices/
1-0:1.0 1-1.1:1.0 2-1 4-0:1.0 usb1 usb4
1-1 1-1:1.0 2-1:1.0 5-0:1.0 usb2 usb5
1-1.1 2-0:1.0 3-0:1.0 6-0:1.0 usb3 usb6
这是什么鬼东西?
2.别急,再详细看看。
ls /sys/bus/usb/devices/usb1/
1-0:1.0 bcdDevice manufacturer
1-1 bmAttributes maxchild
authorized busnum power
authorized_default configuration product
avoid_reset_quirk descriptors quirks
bConfigurationValue dev removable
bDeviceClass devnum remove
bDeviceProtocol devpath serial
bDeviceSubClass driver speed
bMaxPacketSize0 ep_00 subsystem
bMaxPower idProduct uevent
bNumConfigurations idVendor urbnum
bNumInterfaces ltm_capable version
可以直接看到描述符?
3.子目录呢?
ls /sys/bus/usb/devices/usb1/1-0\:1.0/
bAlternateSetting bNumEndpoints power
bInterfaceClass driver subsystem
bInterfaceNumber ep_81 supports_autosuspend
bInterfaceProtocol modalias uevent
bInterfaceSubClass port1
接口描述符?好家伙!
4.看看是啥设备