lsusb 输出各项的详细含义
时间: 2024-04-18 14:33:54 浏览: 144
lsusb 命令用于列出连接到 USB 总线的设备信息。它的输出包含设备的厂商 ID、产品 ID、设备类、设备子类、设备协议等信息。下面是每个输出项的详细含义:
1. Bus:USB 总线编号。
2. Device:总线上设备的设备号。
3. ID:设备的厂商 ID 和产品 ID,格式为厂商 ID:产品 ID。
4. Device Descriptor:设备描述符,包含设备的 USB 规范版本、设备类、子类、协议、最大包大小等信息。
5. Configuration Descriptor:配置描述符,包含设备的配置数量、当前使用的配置、接口数量等信息。
6. Interface Descriptor:接口描述符,包含接口的类、子类、协议等信息。
7. Endpoint Descriptor:端点描述符,包含端点的方向、类型、最大包大小、轮询间隔等信息。
注意:以上输出项的详细含义可能会因设备类型和系统版本而有所不同。
相关问题
lsusb显示的各项内容时什么含义,请举例说明
lsusb 是一个 Linux 命令,用于列出 USB 总线信息。它会显示连接到 USB 总线上的所有设备的详细信息,包括设备 ID、供应商 ID、产品 ID 等。下面是一个 lsusb 命令的输出示例:
```
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 003: ID 0c45:670c Microdia
Bus 001 Device 002: ID 04f2:b52c Chicony Electronics Co., Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
```
其中,每一行代表一个 USB 设备,各项内容的含义如下:
- Bus:USB 总线编号。
- Device:设备在总线上的编号。
- ID:设备的供应商 ID 和产品 ID,用来唯一标识设备。
- Linux Foundation:设备的制造商。
- root hub:USB 根集线器。
举例来说,第一行的设备是一个 USB 3.0 根集线器,它的供应商 ID 和产品 ID 分别是 1d6b 和 0003,制造商是 Linux Foundation。第二行的设备是一个 Realtek 的读卡器,它的供应商 ID 和产品 ID 分别是 0bda 和 0129。
lsusb
`lsusb` 命令可以列出当前系统中连接的 USB 设备,包括设备的厂商 ID、产品 ID 和设备名称等信息。在终端中输入 `lsusb` 即可运行该命令。
例如,运行 `lsusb` 命令后可能会输出如下信息:
```
Bus 002 Device 002: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 2357:012d TP-Link TL-WN722N v2/v3 [Realtek RTL8188EUS]
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
```
其中,每一行表示一个 USB 设备,包括设备所在的总线(Bus)、设备编号(Device)、设备的厂商 ID 和产品 ID(ID),以及设备的名称。例如,第一行的设备为罗技的 Unifying Receiver。
通过查看 `lsusb` 的输出信息,可以初步判断系统是否能够识别到需要连接的 USB 设备。
阅读全文