linux查看usb接口命令
-
Linux系统中,可以使用一些命令来查看USB接口相关信息。以下是几个常用的命令:
1. lsusb:这个命令用于列出系统中所有连接的USB设备的详细信息。使用该命令时,只需在终端中输入”lsusb”,然后按下回车键即可。系统会显示每个USB设备的厂商ID、产品ID以及设备名称等信息。
2. dmesg:这个命令用于显示系统内核环缓冲区的内容,也可以用来查看USB设备的插拔信息。输入”dmesg | grep USB”,可以过滤出与USB相关的内容,包括插入USB设备的时间和设备名称等信息。
3. usb-devices:这个命令用于显示系统中所有USB设备的详细信息,包括设备类型、供应商、产品等信息。输入”usb-devices”,然后按下回车键即可显示。
4. lshw:这个命令可以列出系统中所有硬件设备的详细信息。如果只需要USB设备信息,可以输入”lshw -class bus”,然后按下回车键查看。
5. lsblk:这个命令用于列出系统中所有存储设备的详细信息,包括USB设备。输入”lsblk”,然后按下回车键即可显示。
通过以上几个命令,你可以方便地查看Linux系统中连接的USB设备的信息。
2年前 -
在Linux系统中,可以使用以下命令来查看USB接口:
1. lsusb:这是最常用的查看USB接口的命令。它会列出系统中所有连接到USB端口的设备的详细信息,包括设备的制造商、设备ID、总线和设备号等。
使用示例: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 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 003 Device 002: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 002 Device 002: ID 03f0:171d Hewlett-Packard Wireless (Bluetooth + WLAN) Interface [Integrated Module]
“`2. dmesg:这个命令用于显示系统启动时的信息,可以用来查看USB设备的连接和断开信息。
使用示例:dmesg | grep -i usb
输出示例:
“`
[ 0.586033] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 0.586036] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.586038] usb usb1: Product: EHCI Host Controller
[ 0.586040] usb usb1: Manufacturer: Linux 4.15.0-142-generic ehci_hcd
[ 0.586042] usb usb1: SerialNumber: 0000:00:1a.0
[ 0.586553] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[ 0.586556] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.586558] usb usb2: Product: EHCI Host Controller
[ 0.586560] usb usb2: Manufacturer: Linux 4.15.0-142-generic ehci_hcd
[ 0.586562] usb usb2: SerialNumber: 0000:00:1d.7
…
[ 11.736569] usb 3-1: New USB device found, idVendor=046d, idProduct=c077
[ 11.736573] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 11.736575] usb 3-1: Product: M105 Optical Mouse
[ 11.736577] usb 3-1: Manufacturer: Logitech
[ 11.741628] input: Logitech M105 Optical Mouse as /devices/pci0000:00/0000:00:1d.2/usb3/3-1/3-1:1.0/0003:046D:C077.0001/input/input2
[ 11.742917] hid-generic 0003:046D:C077.0001: input,hidraw0: USB HID v1.11 Mouse [Logitech M105 Optical Mouse] on usb-0000:00:1d.2-1/input0
[ 57.227874] Bluetooth: hci0: BCM: chip id 3
[ 57.227880] Bluetooth: hci0: bcm2046b0 driver
[ 57.231827] Bluetooth: hci0: BCM2046B0 (Generic) c0:18:85:aa:bb:cc
[ 57.232779] usbcore: registered new interface driver btusb
“`3. usb-devices:这个命令显示当前系统中连接的USB设备的详细信息,包括设备的ID、供应商、产品、序列号等。
使用示例:usb-devices
输出示例:
“`
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh=10
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev=04.15
S: Manufacturer=Linux 4.15.0-142-generic ehci_hcd
S: Product=EHCI Host Controller
S: SerialNumber=0000:00:1d.7
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=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 3
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev=04.15
S: Manufacturer=Linux 4.15.0-142-generic uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1a.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=03 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=1.5 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=046d ProdID=c077 Rev=50.16
S: Manufacturer=Logitech
S: Product=M105 Optical Mouse
C: #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=usbhid
…
“`4. lspci:这个命令可以列出系统中所有设备的详细信息,包括PCI设备和USB设备。
使用示例:lspci
输出示例:
“`
00:1a.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 02)
00:1a.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 02)
00:1d.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02)
…
“`5. udevadm:udevadm是一个管理udev设备的命令行工具,可以用于查看和调试USB设备。
使用示例:
– udevadm info /dev/sda1:显示与/dev/sda1设备相关的udev属性。
– udevadm monitor:监视udev事件,包括USB设备的插拔。
– udevadm test /path/to/device:模拟一个设备事件,用于测试udev规则。以上是Linux中用于查看USB接口的一些常用命令。通过这些命令,可以了解系统中连接的USB设备的详细信息,方便进行故障排查、设备管理和驱动调试等工作。
2年前 -
要查看Linux中的USB接口,可以使用以下命令:
1. lsusb命令:用于列出系统中连接的USB设备信息。使用”lsusb”命令不需要特殊权限,可以直接在终端中执行。
“`bash
lsusb
“`命令执行后,系统会输出USB设备的详细信息,包括厂商ID、产品ID、设备版本等。
2. lspci命令:虽然lspci命令主要用于显示系统接口设备,但它也可以用来查看PCI设备和USB设备。在终端中执行以下命令:
“`bash
lspci -v
“`命令执行后,系统会输出所有连接到PCI总线上的设备信息,包括USB设备。
3. dmesg命令:用于显示系统启动期间的消息。通过查看dmesg命令的输出,可以找到有关USB设备的信息。在终端中执行以下命令:
“`bash
dmesg | grep -i usb
“`该命令会过滤出包含”usb”关键字的输出,显示与USB设备相关的信息。
4. /proc文件系统:在Linux系统中,/proc文件系统提供了访问内核和系统信息的接口。在终端中执行以下命令:
“`bash
cat /proc/bus/usb/devices
“`该命令会显示系统中所有USB设备的详细信息,包括设备号、厂商ID、产品ID等。
5. usb-devices命令:这是一个脚本命令,可以方便地列出系统中连接的USB设备信息。使用以下命令安装usb-devices命令:
“`bash
sudo apt-get install usbutils
“`安装完成后,在终端中执行以下命令:
“`bash
usb-devices
“`命令执行后,系统会输出系统中连接的USB设备的详细信息。
除了以上命令,还有一些图形化工具也可以用于查看USB接口,如lsusbgui、usbview等。这些工具提供了更友好的界面来显示和管理USB设备。
2年前