linux显示usb命令
-
Linux中显示USB设备信息的命令为lsusb。使用该命令可以列出系统中连接的USB设备的详细信息,包括设备的ID、厂商信息、产品信息等。
使用方法如下:
1. 打开终端,在命令行中键入lsusb并按下回车键。
2. 系统会显示列出的USB设备信息,每行代表一个USB设备。
3. 针对每个USB设备,会显示该设备的BUS号(总线号)、设备号、厂商ID和产品ID。
4. 通过厂商ID和产品ID,可以查找更详细的设备信息,包括设备的制造商、型号等。示例输出如下:
“`
Bus 002 Device 002: ID 8087:8001 Intel Corp.
Bus 001 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 001 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
“`
在上述示例输出中,包含了四个USB设备的信息。其中每行的开头是设备的BUS号和设备号,ID后面的两个十六进制数字分别表示设备的厂商ID和产品ID。通过lsusb命令可以方便地查看系统中连接的USB设备信息,对于系统管理员和调试人员来说非常有用。
2年前 -
在Linux系统中,有几个命令可以用来显示USB设备信息。
1. lsusb:这是最常用的命令,用于列出系统中连接的USB设备的信息。在终端中输入lsusb命令后,会显示USB设备的厂商ID和产品ID,以及其它相关信息。例如:
“`
$ lsusb
Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. USB Hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation .
…
“`2. usb-devices:这个命令可以显示更详细的USB设备信息,包括设备的供应商、产品名称、序列号等。输入usb-devices命令后,会列出所有USB设备的详细信息。例如:
“`
$ usb-devices
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh=12
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev=04.19
S: Manufacturer=Linux 4.19.0-14-amd64 xhci-hcd
S: Product=xHCI Host Controller
…
“`3. dmesg:这个命令用于显示系统启动时的信息,包括USB设备的连接和断开。可以通过输入dmesg | grep USB来过滤出与USB设备相关的信息。例如:
“`
$ dmesg | grep USB
[ 0.368271] usbcore: registered new interface driver usbfs
[ 0.368276] usbcore: registered new interface driver hub
[ 0.368302] usbcore: registered new device driver usb
[ 1.470548] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.19
[ 1.470549] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
…
“`4. lshw:这是一个更高级的命令,可以显示系统硬件的详细信息,包括USB控制器和设备。可以通过sudo lshw -class bus来显示USB总线信息。例如:
“`
$ sudo lshw -class bus
*-usb
description: USB controller
product: Sunrise Point-LP USB 3.0 xHCI Controller
vendor: Intel Corporation
physical id: 14
bus info: pci@0000:00:14.0
version: 21
width: 64 bits
clock: 33MHz
capabilities: pm msi xhci bus_master cap_list
configuration: driver=xhci_hcd latency=0
resources: irq:121 memory:df330000-df33ffff
…
“`5. usbview:这是一个图形化的工具,可以用来显示USB设备的详细信息。可以通过安装usbview软件并运行usbview命令来打开USB视图窗口。在窗口中,可以看到连接的USB设备的各种属性和特性。
2年前 -
在Linux系统中,可以使用一些命令来显示和管理USB设备。下面是一些常用的命令和操作流程。
1. lsusb命令:该命令用于列出系统中所有连接的USB设备信息。
使用命令`lsusb`可以列出系统中所有连接的USB设备的详细信息,包括厂商ID、设备ID以及设备的描述信息。运行命令`lsusb`将会输出类似下面的信息:
“`
Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
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
“`2. dmesg命令:该命令用于显示内核日志,包括USB设备连接和断开的信息。
使用命令`dmesg`可以显示内核的日志信息,其中包含有系统中USB设备连接和断开的记录。运行命令`dmesg | grep ‘usb’`将会输出包含’usb’关键字的日志信息。
3. mount命令:该命令用于挂载USB存储设备。
如果插入了一个USB存储设备,系统并不会自动挂载该设备。需要使用`mount`命令手动挂载它。首先,可以使用`lsblk`命令查看USB设备的设备名,然后使用`mount`命令将USB设备挂载到指定的目录。
“`
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 232.9G 0 disk
├─sda1 8:1 0 500M 0 part /boot/efi
├─sda2 8:2 0 50G 0 part /
└─sda3 8:3 0 182.4G 0 part /home
sdb 8:16 1 14.9G 0 disk
└─sdb1 8:17 1 14.9G 0 part
“`假设USB设备的设备名为`/dev/sdb1`,要将其挂载到`/mnt/usb`目录上,可以使用以下命令:
“`
$ sudo mount /dev/sdb1 /mnt/usb
“`
执行成功后,可以通过`ls /mnt/usb`命令查看挂载后的文件内容。4. umount命令:该命令用于卸载USB设备。
使用`umount`命令可以卸载已挂载的USB设备。假设USB设备已经挂载到`/mnt/usb`目录上,可以使用以下命令卸载它:
“`
$ sudo umount /mnt/usb
“`5. udevadm命令:该命令用于显示和控制udev设备管理系统。
udev是一个动态设备管理器,它负责处理Linux系统中的设备事件。可以使用`udevadm`命令来查看和配置udev的相关信息。
要显示系统中所有连接的USB设备的详细信息,可以使用以下命令:
“`
$ udevadm info –query=all –name=/dev/sdb1
“`
将 `/dev/sdb1` 替换成你想要查询的USB设备的设备名。以上是一些常用的Linux命令来显示和管理USB设备的操作流程。通过这些命令,你可以获取USB设备的基本信息,挂载和卸载USB存储设备,以及使用udev来管理USB设备。
2年前