1. 程式人生 > >使用lsusb命令檢視系統中的USB裝置

使用lsusb命令檢視系統中的USB裝置

插入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主控制器(機器上總共有5usb主控制器 -- 可以通過命令lspci | grep USB檢視)

Device 006
   

表示系統給usb滑鼠分配的裝置號(devnum),同時也可以看到該滑鼠是插入到了第二個usb主控制器
    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
   
表示002usb主控制器上接入了兩個裝置:
   
一個是usbHub -- 001一個是usb滑鼠   -- 006

說明:

lsusb命令是一個學習USB驅動開發,認識USB裝置的助手,推薦大家使用,如果您的開發板中或者產品中沒有lsusb命令可以自己移植一個,放到檔案系統裡面.