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
andID
. uselsusb -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