Linux查看USB设备:“一步搞定”(linux查看usb设备)
随着计算机及其周边设备的快速发展,USB设备更加普及,而且越来越多的设备接入到自然需要Linux系统查看它们的存在,并获取它们的设备信息。今天,我们将分享在Linux系统中查找USB设备的相关操作。
首先,我们需要使用“lsusb”命令来查看USB设备列表。 -v选项,可以输出详细的信息,例如:
“`shell
$ lsusb -v
Bus 01 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x1d6b Linux Foundation
idProduct 0x0002 2.0 root hub
bcdDevice 6.06
iManufacturer 0
iProduct 0
iSerial 0
bNumConfigurations 1
如果只需要查看USB设备的列表,可以使用“lsusb”命令:
```shell$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 046d:c31c Logitech, Inc. Illuminated KeyboardBus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 014: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
从上面的输出结果中可以看出,有4个USB总线,共有4个USB设备,包括一个Logitech键盘,一个Prolific串口设备等。
另外,如果需要查看USB设备的详细信息,可以使用“lsusb -v”命令查看。在查看设备信息时,可以使用-S选项来查看特定的设备,例如:
“`shell
$ lsusb -v -S 3:2
Bus 003 Device 002: ID 046d:c31c Logitech, Inc. Illuminated Keyboard
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x046d Logitech, Inc.
idProduct 0xc31c Illuminated Keyboard
bcdDevice 0.80
iManufacturer 1 Logitech
iProduct 2 USB Illuminated Keyboard
iSerial 0
bNumConfigurations 1
可以看到,这种方式更加精确,可以查看更多的设备描述信息。
通过上面的步骤,已经可以一步搞定Linux系统查找USB设备的操作,更详细的工作依赖具体的需求以及设备,而这些都可以通过简单的代码操作实现。