USB - stereoboy/Study GitHub Wiki

on LINUX

  • list up USB devices
$ lsusb
Bus 002 Device 013: ID 2109:0822 VIA Labs, Inc. USB3.1 Hub             
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0bda:8813 Realtek Semiconductor Corp. RTL8814AU 802.11a/b/g/n/ac Wireless Adapter
Bus 001 Device 018: ID 041e:3249 Creative Technology, Ltd 
Bus 001 Device 017: ID 32e4:8802 VIA Labs, Inc.          USB2.0 Hub             
Bus 001 Device 016: ID 32e4:8801  
Bus 001 Device 015: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 014: ID 2109:2822 VIA Labs, Inc. USB2.0 Hub             
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  • check device's BUS and ID. use lsusb -v -s <ID>
lsusb -v -s 018                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                                                                                                                                                                                                                                                                 
Bus 001 Device 018: ID 041e:3249 Creative Technology, Ltd                                                                                                                                                                                                                                                                                                                                                                        
Couldn't open device, some information will be missing                                                                                                                                                                                                                                                                                                                                                                           
Device Descriptor:                                                                                                                                                                                                                                                                                                                                                                                                               
  bLength                18                                                                                                                                                                                                                                                                                                                                                                                                      
  bDescriptorType         1                                                                                                                                                                                                                                                                                                                                                                                                      
  bcdUSB               2.00                                                                                                                                                                                                                                                                                                                                                                                                      
  bDeviceClass            0                                                                                                                                                                                                                                                                                                                                                                                                      
  bDeviceSubClass         0                                                                                                                                                                                                                                                                                                                                                                                                      
  bDeviceProtocol         0                                                                                                                                                                                                                                                                                                                                                                                                      
  bMaxPacketSize0        16                                                                                                                                                                                                                                                                                                                                                                                                      
  idVendor           0x041e Creative Technology, Ltd                                                                                                                                                                                                                                                                                                                                                                             
  idProduct          0x3249                                                                                                                                                                                                                                                                                                                                                                                                      
  bcdDevice           10.13                                                                                                                                                                                                                                                                                                                                                                                                      
  iManufacturer           1                                                                                                                                                                                                                                                                                                                                                                                                      
  iProduct                2                                                                                                                                                                                                                                                                                                                                                                                                      
  iSerial                 3                                                                                                                                                                                                                                                                                                                                                                                                      
  bNumConfigurations      1                                                                                                                                                                                                                                                                                                                                                                                                      
  Configuration Descriptor:                                                                                                                                                                                                                                                                                                                                                                                                      
    bLength                 9                                                                                                                                                                                                                                                                                                                                                                                                    
    bDescriptorType         2                                                                                                                                                                                                                                                                                                                                                                                                    
    wTotalLength       0x00f2                                                                                                                                                                                                                                                                                                                                                                                                    
    bNumInterfaces          4                                                                                                                                                                                                                                                                                                                                                                                                    
    bConfigurationValue     1                                                                                                                                                                                                                                                                                                                                                                                                    
    iConfiguration          0                                                                                                                                                                                                                                                                                                                                                                                                    
    bmAttributes         0x80                                                                                                                                                                                                                                                                                                                                                                                                    
      (Bus Powered)                                                                                                                                                                                                                                                                                                                                                                                                              
    MaxPower              100mA   

...       
  
  • use udevadm to get detailed information
$ $ udevadm info --name=/dev/bus/usb/001/018                                                                                                                                                                                                                                                                                                                                                                    
P: /devices/platform/3610000.xhci/usb1/1-2/1-2.3                                                                                                                                                                                                                                                                                                                                                                                 
N: bus/usb/001/018                                                                                                                                                                                                                                                                                                                                                                                                               
L: 0                                                                                                                                                                                                                                                                                                                                                                                                                             
E: DEVPATH=/devices/platform/3610000.xhci/usb1/1-2/1-2.3                                                                                                                                                                                                                                                                                                                                                                         
E: DEVNAME=/dev/bus/usb/001/018                                                                                                                                                                                                                                                                                                                                                                                                  
E: DEVTYPE=usb_device                                                                                                                                                                                                                                                                                                                                                                                                            
E: DRIVER=usb                                                                                                                                                                                                                                                                                                                                                                                                                    
E: PRODUCT=41e/3249/1013                                                                                                                                                                                                                                                                                                                                                                                                         
E: TYPE=0/0/0                                                                                                                                                                                                                                                                                                                                                                                                                    
E: BUSNUM=001                                                                                                                                                                                                                                                                                                                                                                                                                    
E: DEVNUM=018                                                                                                                                                                                                                                                                                                                                                                                                                    
E: MAJOR=189                                                                                                                                                                                                                                                                                                                                                                                                                     
E: MINOR=17                                                                                                                                                                                                                                                                                                                                                                                                                      
E: SUBSYSTEM=usb                                                                                                                                                                                                                                                                                                                                                                                                                 
E: USEC_INITIALIZED=3750951961                                                                                                                                                                                                                                                                                                                                                                                                   
E: ID_VENDOR=Creative_Technology_Ltd                                                                                                                                                                                                                                                                                                                                                                                             
E: ID_VENDOR_ENC=Creative\x20Technology\x20Ltd                                                                                                                                                                                                                                                                                                                                                                                   
E: ID_VENDOR_ID=041e                                                                                                                                                                                                                                                                                                                                                                                                             
E: ID_MODEL=Sound_BlasterX_G1                                                                                                                                                                                                                                                                                                                                                                                                    
E: ID_MODEL_ENC=Sound\x20BlasterX\x20G1                                                                                                                                                                                                                                                                                                                                                                                          
E: ID_MODEL_ID=3249                                                                                                                                                                                                                                                                                                                                                                                                              
E: ID_REVISION=1013                                                                                                                                                                                                                                                                                                                                                                                                              
E: ID_SERIAL=Creative_Technology_Ltd_Sound_BlasterX_G1_00139754                                                                                                                                                                                                                                                                                                                                                                  
E: ID_SERIAL_SHORT=00139754                                                                                                                                                                                                                                                                                                                                                                                                      
E: ID_BUS=usb                                                                                                                                                                                                                                                                                                                                                                                                                    
E: ID_USB_INTERFACES=:010100:010200:030000:                                                                                                                                                                                                                                                                                                                                                                                      
E: ID_VENDOR_FROM_DATABASE=Creative Technology, Ltd                                                                                                                                                                                                                                                                                                                                                                              
E: ID_PATH=platform-3610000.xhci-usb-0:2.3                                                                                                                                                                                                                                                                                                                                                                                       
E: ID_PATH_TAG=platform-3610000_xhci-usb-0_2_3