在Linux系统中,查看USB端口及其设备信息可以通过多种命令行工具来实现。以下是一些常用的方法:
/dev
目录下。lsusb
lsusb
命令可以列出系统中所有连接的USB设备。
lsusb
输出示例:
Bus 001 Device 002: ID 8087:8000 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 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
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
dmesg
dmesg
命令可以查看内核环缓冲区中的消息,通常可以找到USB设备的相关信息。
dmesg | grep usb
输出示例:
[ 123.456789] usb 1-1.2: new high-speed USB device number 4 using xhci_hcd
[ 123.567890] usb 1-1.2: New USB device found, idVendor=046d, idProduct=c52b, bcdDevice= 1.00
[ 123.567891] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 123.567892] usb 1-1.2: Product: USB Receiver
[ 123.567893] usb 1-1.2: Manufacturer: Logitech
udevadm
udevadm
命令可以提供更详细的设备信息。
udevadm info --query=all --name=/dev/bus/usb/001/002
输出示例:
P: /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.2
N: bus/usb/001/002
S: usb Bus 001 Device 002
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.2
E: DEVTYPE=usb_device
E: DRIVER=
E: PRODUCT=8087/8000/100
E: VENDOR=8087
E: MAJOR=189
E: MINOR=2
E: SEQNUM=200
E: SUBSYSTEM=usb
E: USEC_INITIALIZED=123456789
原因:
解决方法:
通过以上方法,您可以有效地查看和管理Linux系统中的USB端口及其设备信息。
领取专属 10元无门槛券
手把手带您无忧上云