msm8996:/ # ls /sys/bus/usb/devices/usb1/speed
/sys/bus/usb/devices/usb1/speed
msm8996:/ # cat /sys/bus/usb/devices/usb1/speed
480
msm8996:/ # cat /sys/bus/usb/devices/usb1/version
2.00
msm8996:/ # cat /sys/bus/usb/devices/usb1/idVendor
1d6b
msm8996:/ # cat /sys/bus/usb/devices/usb1/power/
cat: /sys/bus/usb/devices/usb1/power/: Is a directory
1|msm8996:/ # cat /sys/bus/usb/devices/usb1/power/
active_duration wakeup_abort_count
autosuspend wakeup_active
autosuspend_delay_ms wakeup_active_count
connected_duration wakeup_count
control wakeup_expire_count
level wakeup_last_time_ms
runtime_active_time wakeup_max_time_ms
runtime_status wakeup_prevent_sleep_time_ms
runtime_suspended_time wakeup_total_time_ms
wakeup
1|msm8996:/ # cat /sys/bus/usb/devices/usb1/
1-0:1.0/ driver/
authorized ep_00/
authorized_default idProduct
avoid_reset_quirk idVendor
bConfigurationValue interface_authorized_default
bDeviceClass ltm_capable
bDeviceProtocol manufacturer
bDeviceSubClass maxchild
bMaxPacketSize0 power/
bMaxPower product
bNumConfigurations quirks
bNumInterfaces removable
bcdDevice remove
bmAttributes serial
busnum speed
configuration subsystem/
descriptors uevent
dev urbnum
devnum version
devpath
1|msm8996:/ # cat /sys/bus/usb/devices/usb1/
1-0:1.0/ // USB设备名:USB配置 . 该接口编号。
物理USB设备和接口都表示单独设备。每个设备都以root-hub 作为第一个编号。后跟 - 该插入的端口号。
lsusb
cat /sys/kernel/debug/usb/devices
T: Bus=03 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 4 Spd=480 MxCh= 0
D: Ver= 2.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0951 ProdID=16ae Rev= 1.10
S: Manufacturer=Kingston
S: Product=DT microDuo 3C
S: SerialNumber=94DE8072478CB140B97DF61E
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=300mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
user33@hzhh200x:~/g6ph/LINUX/android/kernel/msm-4.4/Documentation/usb$ vi proc_usb_info.txt