linux显示usb内容,技术|Linux中显示系统中USB信息的lsusb命令
时间: 2024-05-03 13:17:33 浏览: 6
在Linux系统中,可以使用`lsusb`命令来显示系统中USB信息。该命令可以列出所有已连接的USB设备的详细信息,包括设备ID、厂商ID、设备名称等。
使用方法如下:
1. 打开终端窗口。
2. 输入以下命令:
```
lsusb
```
3. 按下回车键即可显示USB设备信息。
示例输出:
```
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0c45:670c Microdia
Bus 001 Device 002: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
```
每行输出对应一个USB设备,包括设备所在的总线号、设备号、设备ID、厂商ID以及设备名称等信息。
相关问题
在Linux系统中,如何通过lsusb命令查看设备是否支持HID协议
在Linux系统中,使用lsusb命令可以查看系统中所有的USB设备信息,可以通过以下步骤判断设备是否支持HID协议:
1. 执行lsusb命令,列出系统中所有的USB设备信息。
2. 找到需要判断的USB设备,在设备信息中找到该设备的ID Vendor和ID Product。
3. 执行以下命令,查看该设备是否支持HID协议:
```
lsusb -v -d <idVendor>:<idProduct> | grep "bInterfaceClass.*03"
```
其中,idVendor和idProduct分别为该设备的ID Vendor和ID Product。该命令会列出该设备的USB接口信息,并查找其中的bInterfaceClass字段是否为03,如果是,则说明该设备支持HID协议。如果没有输出或者bInterfaceClass字段不为03,则说明该设备不支持HID协议。
需要注意的是,该方法只适用于支持USB HID协议的设备,对于其他类型的HID设备,如蓝牙HID设备等,需要使用其他方法进行判断。
在Linux系统中,如何通过lsusb命令查看蓝牙HID设备是否支持HID协议
在Linux系统中,蓝牙HID设备通常会被识别为Bluetooth HID设备,可以通过以下步骤判断该设备是否支持HID协议:
1. 执行lsusb命令,列出系统中所有的USB设备信息。
2. 找到蓝牙HID设备所对应的Bluetooth USB适配器,记录其ID Vendor和ID Product。
3. 在终端中执行以下命令,查看该设备是否支持HID协议:
```
lsusb -v -d <idVendor>:<idProduct> | grep "bInterfaceClass.*03"
```
其中,idVendor和idProduct分别为Bluetooth USB适配器的ID Vendor和ID Product。该命令会列出Bluetooth USB适配器所支持的所有USB接口信息,并查找其中的bInterfaceClass字段是否为03,如果是,则说明该适配器支持HID协议。
4. 如果Bluetooth USB适配器支持HID协议,则需要进一步检查该适配器所连接的蓝牙HID设备是否支持HID协议。可以使用hid2hci工具将蓝牙HID设备切换到HID模式,然后执行以下命令,查看该设备是否支持HID协议:
```
hcitool con
```
如果该命令能够列出蓝牙HID设备的信息,则说明该设备支持HID协议。如果该命令无法列出设备信息,则说明该设备不支持HID协议。
需要注意的是,以上方法只适用于蓝牙HID设备和Bluetooth USB适配器,对于其他类型的HID设备,需要使用其他方法进行判断。