Linux下查看USB設備信息

首先須要將usbfs掛載一下,而後才能查看。
$ mount -t usbfs none /proc/bus/usb
$ cat  /proc/bus/usb/devices
或者在文件(/etc/fstab)中添加以下這句:
none  /proc/bus/usb  usbfs  defaults  0  0
查看到的信息,以下所示:
T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12   MxCh= 3
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0001 Rev= 3.00
S:  Manufacturer=Linux 3.0.15 ohci_hcd
S:  Product=s5p OHCI
S:  SerialNumber=s5p-ohci
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms編碼

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 3
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 3.00
S:  Manufacturer=Linux 3.0.15 ehci_hcd
S:  Product=S5P EHCI Host Controller
S:  SerialNumber=s5p-ehci
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms接口

如何看懂這些信息呢?參見:kernel\Documentation\usb\proc_usb_info.txt
T = 總線拓撲(Topology)結構(Lev, Prnt, Port, Cnt, 等),是指USB設備和主機之間的鏈接方式
B = 帶寬(Bandwidth)(僅用於USB主控制器)
D = 設備(Device)描述信息
P = 產品(Product)標識信息
S = 字符串(String)描述符
C = 配置(Config)描述信息 (* 表示活動配置)
I = 接口(Interface)描述信息
E = 端點(Endpoint)描述信息
通常格式:
d = 十進制數
x = 十六進制數
s = 字符串ci

拓撲信息
T:   Bus=dd Lev=dd Prnt=dd Port=dd Cnt=dd Dev#=ddd Spd=ddd MxCh=dd
|      |            |             |              |              |              |                  |              |__最大子設備
|      |            |             |              |              |              |                  |__設備速度(Mbps)
|      |            |             |              |              |              |__設備編號
|      |            |             |              |              |__這層的設備數
|      |            |             |              |__此設備的父鏈接器/端口
|      |            |             |__父設備號
|      |            |__此總線在拓撲結構中的層次
|      |__總線編號
|__拓撲信息標誌
帶寬信息
B:   Alloc=ddd/ddd us (xx%), #Int=ddd, #Iso=ddd
|       |                                        |                |__同步請求編號
|       |                                        |__中斷請求號
|       |__分配給此總線的總帶寬
|__帶寬信息標誌
設備描述信息和產品標識信息
D:   Ver=x.xx Cls=xx(sssss) Sub=xx Prot=xx MxPS=dd #Cfgs=dd
|       |             |                        |              |             |                 |__配置編號
|       |             |                        |              |             |______缺省終端點的最大包尺寸
|       |             |                        |              |__設備協議
|       |             |                        |__設備子類型
|       |             |__設備類型
|       |__設備USB版本
|__設備信息標誌編號#1
P:   Vendor=xxxx ProdID=xxxx Rev=xx.xx
|       |                    |                    |__產品修訂號
|       |                    |__產品標識編碼
|       |__製造商標識編碼
|__設備信息標誌編號#2
串描述信息
S:   Manufacturer=ssss
|       |__設備上讀出的製造商信息
|__串描述信息
S:   Product=ssss
|      |__設備上讀出的產品描述信息,對於USB主控制器此字段爲"USB *HCI Root Hub"
|__串描述信息
S:   SerialNumber=ssss
|       |__設備上讀出的序列號,對於USB主控制器它是一個生成的字符串,表示設備標識
|__串描述信息
配置描述信息
C:   #Ifs=dd Cfg#=dd Atr=xx MPwr=dddmA
|         |               |              |             |__最大電流(mA)
|         |               |              |__屬性
|         |               |__配置編號
|         |__接口數
|__配置信息標誌
接口描述信息(可爲多個)
I:   If#=dd Alt=dd #EPs=dd Cls=xx(sssss) Sub=xx Prot=xx Driver=ssss
|      |        |            |              |                         |              |            |__驅動名
|      |        |            |              |                         |              |__接口協議
|      |        |            |              |                         |__接口子類
|      |        |            |              |__接口類
|      |        |            |__端點數
|      |        |__可變設置編號
|      |__接口編號
|__接口信息標誌
端點描述信息
E:   Ad=xx(s) Atr=xx(ssss) MxPS=dddd Ivl=dddms
|       |               |                      |                   |__間隔
|       |               |                      |__終端點最大包尺寸
|       |               |__屬性(終端點類型)
|       |__終端點地址(I=In,O=Out)
|__終端點信息標誌

字符串

相關文章
相關標籤/搜索