usb-devices – list USB devices

usb-devices displays detailed information about USB devices connected to the system.
Synopsis
usb-devices
Examples
List all USB devices
$ usb-devices
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh=12
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev=05.15
S: Manufacturer=Linux Foundation
S: Product=2.0 root hub
Alternative: lsusb
lsusb is more commonly used:
# Simple list
$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
# Verbose
$ lsusb -v
# Tree view
$ lsusb -t
Understanding Output
| Field | Meaning |
|---|---|
| T: Bus | USB bus number |
| Dev# | Device number |
| Spd | Speed (12=USB1, 480=USB2, 5000=USB3) |
| Vendor | Manufacturer ID |
| ProdID | Product ID |
Common Patterns
Find specific device
$ lsusb | grep -i keyboard
$ lsusb | grep -i storage
Check after plugging in
$ dmesg | tail -20
USB speed
| Speed | USB Version |
|---|---|
| 12 Mbps | USB 1.1 |
| 480 Mbps | USB 2.0 |
| 5000 Mbps | USB 3.0 |
Tips
- lsusb is easier: More common and cleaner output
- Check dmesg: After plugging in devices
- Vendor:Product IDs: Useful for udev rules






