linux查看usb接口的命令
-
要查看Linux系统中的USB接口信息,可以使用以下命令:
1. lsusb命令:该命令用于列出系统中连接的USB设备信息。在终端中执行lsusb命令时,会显示设备的厂商ID、产品ID以及设备名称等信息。可以使用以下命令执行lsusb:
“`
lsusb
“`2. dmesg命令:该命令用于显示系统启动信息以及设备连接信息。执行dmesg命令后,可以通过搜索”USB”关键词来过滤出相关的USB设备信息。可以使用以下命令执行dmesg:
“`
dmesg | grep USB
“`3. lspci命令:该命令用于列出系统中所有PCI设备的信息,包括USB控制器。执行lspci命令后,可以搜索”USB controller”关键词来查找系统中的USB控制器信息。可以使用以下命令执行lspci:
“`
lspci | grep USB controller
“`4. /proc文件系统:Linux系统中的/proc文件系统中包含了系统有关USB接口的信息。可以通过查看/proc/bus/usb/devices文件来获取USB设备的详细信息。使用以下命令查看:
“`
cat /proc/bus/usb/devices
“`以上就是在Linux系统中查看USB接口的常用命令。使用这些命令可以获取USB设备的厂商和产品信息,以及USB控制器的相关信息。
2年前 -
在Linux系统中,有几个命令可以用来查看USB接口及其连接的设备。以下是其中一些常用的命令:
1. lsusb:这是最常用的命令之一,用于列出当前连接到系统上的所有USB设备。执行lsusb命令会显示每个设备的厂商ID、产品ID以及设备的名称。例如:
“`
$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
“`2. dmesg:这个命令用于显示内核日志,包括USB设备的连接和断开信息。可以使用dmesg | grep usb命令来过滤只显示与USB相关的信息。例如:
“`
$ dmesg | grep usb
[ 2.356587] usbcore: registered new interface driver usbfs
[ 2.356587] usbcore: registered new interface driver hub
[ 2.356587] usbcore: registered new device driver usb
[ 2.490824] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 2.490824] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.490824] usb usb1: Product: EHCI Host Controller
[ 2.490824] usb usb1: Manufacturer: Linux 4.4.0-83-generic ehci_hcd
[ 2.490824] usb usb1: SerialNumber: 0000:00:1a.0
“`3. usb-devices:这个命令可以提供更详细的USB设备信息,包括设备的速度、供电情况、驱动程序等。执行usb-devices命令将显示所有USB设备的详细信息。例如:
“`
$ usb-devices
T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev=03.14
S: Manufacturer=Linux 3.14.64 ehci_hcd
S: Product=EHCI Host Controller
S: SerialNumber=0000:00:1a.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=hubT: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 2
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev=03.14
S: Manufacturer=Linux 3.14.64 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=hubT: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 2
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev=03.14
S: Manufacturer=Linux 3.14.64 xhci-hcd
S: Product=xHCI Host Controller
S: SerialNumber=0000:00:0b.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=hubT: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs= 1
P: Vendor=0781 ProdID=5580 Rev=01.25
S: Manufacturer=SanDisk
S: Product=Ultra
S: SerialNumber=4C532000620331138251
C: #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=2mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
“`4. lshw:这个命令是用于显示系统硬件信息的工具,可以用来列出所有设备的详细信息,包括USB控制器和连接的设备。要过滤只显示USB相关的信息,可以使用lshw -class bus命令。例如:
“`
$ sudo lshw -class bus
*-usb
description: USB controller
product: 8 Series/C220 Series Chipset Family USB EHCI #1
vendor: Intel Corporation
physical id: 1a
bus info: pci@0000:00:1a.0
version: 05
width: 32 bits
clock: 33MHz
capabilities: pm debug ehci bus_master cap_list
configuration: driver=ehci-pci latency=0
resources: irq:16 memory:f7f1a000-f7f1a3ff
“`5. usbview:这个命令是一个图形化工具,可以显示一个USB设备拓扑图。可以使用以下命令安装usbview:
“`
$ sudo apt-get install usbview
“`
然后直接执行usbview命令启动图形界面。这些是一些常用的用于查看USB接口的命令。根据自己的需求,可以选择合适的命令来查看USB设备的信息。
2年前 -
在Linux系统中,可以使用以下命令来查看USB接口及其相关信息:
1. lsusb命令:用于列出USB设备信息。
“`
$ lsusb
“`运行该命令后,系统将列出所有连接到计算机上的USB设备的信息,包括设备的厂商ID、产品ID以及设备的名称。
2. dmesg命令:用于显示内核环缓冲区的内容,该命令会显示系统启动期间的一些信息,包括插入和拔出USB设备的相关信息。
“`
$ dmesg | grep USB
“`运行该命令后,系统将显示与USB设备相关的相关信息,如设备的名称、连接状态、传输速度等。
3. udevadm命令:用于管理和操作udev(Linux设备管理器)。
“`
$ udevadm info -q all -n /dev/sdb1
“`运行该命令后,系统将显示与指定设备(/dev/sdb1)相关的各种信息,包括设备名称、供应商、型号、序列号等。
4. usb-devices命令:用于查看系统上的USB设备及其相关信息。
“`
$ usb-devices
“`运行该命令后,系统将列出所有的USB设备及其相关的信息,包括设备的厂商ID、产品ID、供应商名称、设备名称等。
5. lspci命令:用于显示PCI设备及其相关信息,包括USB控制器。
“`
$ lspci -v
“`运行该命令后,系统将显示所有PCI设备及其相关的详细信息,包括USB控制器的信息。
通过这些命令,您可以在Linux系统中查看USB接口及其相关信息,方便您管理和操作USB设备。
2年前