使用lsusb命令檢視系統中的USB裝置
阿新 • • 發佈:2019-01-05
插入usb滑鼠後執行lsusb的輸出內容如下:
-----------------------------------------
Bus 005 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 006: ID 15d9:0a37
Bus 002 Device 001: ID 0000:0000內容解讀:
-----------------------------------------
Bus 005表示第五個usb主控制器(機器上總共有5個usb主控制器 -- 可以通過命令lspci | grep USB檢視)
Device 006
006 usb_device.devnum
/sys/devices/pci0000:00/0000:00:1d.1/usb2/2-2/devnum
ID 15d9:0a37
表示usb裝置的ID(這個ID由晶片製造商設定,可以唯一表示該裝置)
15d9 usb_device_descriptor.idVendor
0a37 usb_device_descriptor.idProduct
/sys/devices/pci0000:00/0000:00:1d.1/usb2/2-2/idVendor
Bus 002 Device 006: ID 15d9:0a37
Bus 002 Device 001: ID 0000:0000
表示002號usb主控制器上接入了兩個裝置:
一個是usb根Hub -- 001一個是usb滑鼠 -- 006
說明:
lsusb命令是一個學習USB驅動開發,認識USB裝置的助手,推薦大家使用,如果您的開發板中或者產品中沒有lsusb命令可以自己移植一個,放到檔案系統裡面.