List Connected USB Devices with lsusb
Use lsusb to identify plugged-in USB devices by vendor and product ID, and lsusb -t for a topology tree with bus speeds.
01Command
$ lsusb02What it does
Each line shows Bus, Device, and the ID like `046d:c52b` — searching that ID on the web tells you exactly which hardware you have, which is what you need to file a bug or find a driver. `lsusb -t` shows the tree of hubs and devices with the speed each port negotiated (12M/480M/5000M), useful for checking whether a fast drive got plugged into a slow port. `lsusb -v -d 046d:c52b` dumps full capability descriptors for one device.
03Risk
04Undo
✓No undo needed — this command does not change persistent state.
05Sources
- lsusb(8) - Linux manual pageEvidence: lsusb lists all USB buses and connected devices, with -v for verbose output and -t for a tree view showing speeds and drivers.
Last verified: 2026-09-18 · Category: System & Settings
06Related solutions
Launch an interactive process viewer with color meters for CPU cores, memory, and swap, plus search, sort, and kill controls.
Show total, used, and available space plus usage percentage for every mounted filesystem in human-readable units.
The classic forgotten-syntax command: `traceroute` shows every router between you and a destination plus the round-trip time of probes to each hop.