一起学习网 一起学习网

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 hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 046d:c31c Logitech, Inc. Illuminated Keyboard
Bus 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设备的操作,更详细的工作依赖具体的需求以及设备,而这些都可以通过简单的代码操作实现。