Linux操作系统提供了许多命令来列出系统中连接的USB设备,这些命令非常有用,无论是查看已连接设备的信息,还是进行系统调试。
在本文中,我们将介绍一些常用的命令以及它们的使用方法,帮助大家了解如何在Linux中列出USB设备。
1、lsusb命令
lsusb命令是列出USB设备信息的常用命令。它会显示设备的厂商ID、产品ID、设备速度等详细信息。如果你的Linux系统中没有安装lsusb命令,你可以使用以下命令来安装:
sudo apt-get install usbutils
安装完成后,运行lsusb命令即可列出USB设备信息。
示例输出:
Bus 001 Device 002: ID 04f2:b3cd Chicony Electronics Co., Ltd HP HD Webcam
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
...
2、usb-devices命令
usb-devices命令提供了更详细的USB设备信息,包括供电状态、连接速度、设备类别等。如果你的系统没有安装该命令,你可以使用以下命令来安装:
sudo apt-get install usbutils
安装完成后,运行usb-devices命令即可查看更详细的USB设备信息。
示例输出:
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh=14
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev=05.10
S: Manufacturer=Linux 5.10.0-8-amd64 xhci-hcd
S: Product=xHCI Host Controller
S: SerialNumber=0000:00:14.0
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=480 MxCh=16
D: Ver= 2.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=04f2 ProdID=b3cd Rev=22.59
S: Manufacturer=Chicony Electronics Co., Ltd
S: Product=HP HD Webcam
...
图片
3、dmesg命令
dmesg命令用于显示系统启动时的消息,包括有关USB设备的信息。你可以通过搜索USB关键字来查找与USB设备相关的信息。运行以下命令来查看USB设备信息:
dmesg | grep "USB"
示例输出:
[ 1.123456] usb 1-1: new high-speed USB device number 2 using xhci_hcd
[ 1.234567] usb 1-1: New USB device found, idVendor=04f2, idProduct=b3cd, bcdDevice=22.59
[ 1.345678] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1.456789] usb 1-1: Product: HP HD Webcam
[ 1.567890] usb 1-1: Manufacturer: Chicony Electronics Co., Ltd
...
这些命令将帮助你轻松列出Linux系统中连接的USB设备,以及获取相关信息。安装相应的工具来执行这些命令,你将能够更好地管理和调试USB设备。无论是普通用户,还是系统管理员,都能受益于这些命令的使用。
最后,祝你在Linux系统中使用USB设备愉快! |