Inspect a connected USB device in more detail than the normal list.
Use usbutils lsusb.
Which command is correct?
lsusb -v displays detailed USB descriptors, configurations, and interfaces. -t shows the connection tree instead.
Detailed explanation
lsusb -tIncorrect. -t displays the USB tree rather than detailed descriptors.
Incorrect. -t displays the USB tree rather than detailed descriptors.
lsusb -sIncorrect. -s restricts the device selection; it does not request verbose details by itself.
Incorrect. -s restricts the device selection; it does not request verbose details by itself.
lsusb -vCorrect. -v requests verbose USB descriptor information.
Correct. -v requests verbose USB descriptor information.
lspci -vIncorrect. lspci is for PCI devices, not USB descriptors.
Incorrect. lspci is for PCI devices, not USB descriptors.
Try it yourself
An example you can run in a temporary verification environment.
lsusb -vExpected result
接続USBデバイスの詳細記述子(権限により一部を読めない場合がある)Key points
- lsusb enumerates USB devices
- -v means verbose
- -t shows the topology
Notes
- Environment: Linux / usbutils 017以降
- Command output formatting can vary slightly by distribution or tool version.
- Run the example in a temporary directory or process when possible.
Foundation review
Read the scope first
Check whether the command acts on the current shell, a new process, an existing process, or a file.
Verify the observable result
Use the supplied command and compare the output with the expected result.