📅  最后修改于: 2023-12-03 14:43:56.754000             🧑  作者: Mango
在 Linux 系统中,lsusb
命令用于列出连接到 USB 总线上的设备信息。它属于 usbutils
软件包,可以提供有关每个 USB 设备的详细信息,如设备 ID、供应商 ID、设备版本、USB 总线号等。本文将介绍如何使用 lsusb
命令以及提供一些示例。
在终端中,使用下面的命令来运行 lsusb
:
lsusb [选项]
常用的选项包括:
-v
:显示详细的设备信息。-s <总线号>:<设备号>
:只显示指定总线号和设备号的设备信息。-t
:以树状图形式显示设备之间的层次关系。以下是一些使用 lsusb
命令的示例:
lsusb
输出示例:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
lsusb -v
输出示例:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
...
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
...
lsusb -s 001:002
输出示例:
Bus 001 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
...
lsusb -t
输出示例:
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
|__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=usbfs, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
|__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 2: Dev 3, If 0, Class=Vendor Specific Class, Driver=r8152, 480M
lsusb
命令是 Linux 中非常有用的工具,可以方便地查看 USB 设备的信息。通过指定不同的选项,你可以调整输出内容以适应你的需求。以上是关于 lsusb
命令及其示例的介绍,希望对程序员们能有所帮助。