linux中usb命令
-
在Linux操作系统中,可以使用”usb”命令来检查和管理USB设备。下面是一些常用的usb命令及其用法:
1. lsusb:这个命令用来列出系统中所有连接的USB设备。可以使用以下命令来使用这个命令:
“`
lsusb
“`2. usbview:这个命令用来以图形界面的形式显示连接到系统中的USB设备。要使用这个命令,需要先安装”usbview”软件包。可以使用以下命令来安装:
“`
sudo apt-get install usbview
“`
安装完成后,可以使用以下命令来打开usbview:
“`
sudo usbview
“`3. dmesg:这个命令可以用来查看系统的内核日志,包括关于USB设备的信息。可以使用以下命令来查看:
“`
dmesg | grep USB
“`4. lsblk:这个命令可以用来列出系统中的所有块设备,包括USB存储设备。可以使用以下命令来查看:
“`
lsblk
“`5. udevadm:这个命令用来管理设备和驱动的关联关系。可以使用以下命令来查看USB设备的相关信息:
“`
udevadm info –attribute-walk –name=/dev/sdX
“`
其中,/dev/sdX是USB设备的路径。6. modprobe:这个命令用来加载和卸载内核模块,可以用于设置和配置USB设备驱动。可以使用以下命令加载特定的USB驱动:
“`
sudo modprobe usb-storage
“`
这个命令加载了usb-storage模块,用于支持USB存储设备。7. usb_modeswitch:这个命令用于切换USB设备的工作模式。可以使用以下命令来切换设备的模式:
“`
sudo usb_modeswitch -v-p “`
其中,和 分别是USB设备的制造商ID和产品ID。 8. usbutils:这个软件包提供了一组用于操作USB设备的命令和工具,包括lsusb和usbview等命令。可以使用以下命令来安装usbutils软件包:
“`
sudo apt-get install usbutils
“`以上就是在Linux中使用usb命令来检查和管理USB设备的一些常用方法。可以根据具体的需求选择相应的命令来操作USB设备。
2年前 -
在Linux系统中,有一些用于与USB设备交互的常用命令。下面是一些常见的USB命令:
1. lsusb:这个命令用于列出系统上连接的USB设备。它会显示出每个USB设备的厂商ID、产品ID、设备类型和供应商名称等信息。可以使用以下命令来运行它:
“`shell
$ lsusb
“`2. usb-devices:这个命令也是用于列出系统上连接的USB设备,但是它提供了更详细的信息,包括设备类型、USB版本、速度、驱动程序等。可以使用以下命令来运行它:
“`shell
$ usb-devices
“`3. dmesg:这个命令用于显示系统内核的消息缓冲区,其中包含了关于USB设备的日志信息。通过运行以下命令,您可以过滤并查看与USB相关的消息:
“`shell
$ dmesg | grep USB
“`4. usbutils:这是一个包含了一组用于操作USB设备的实用工具的软件包。它包括了一些命令行工具,如usbhid-dump、usbhid-dump、lsusb、lsusb.py等。可以使用以下命令来安装它:
“`shell
$ sudo apt-get install usbutils
“`5. udevadm:这个命令是udev守护进程的管理工具,它用于在Linux系统上管理设备、驱动程序和内核事件。可以使用以下命令来运行它:
“`shell
$ udevadm monitor
“`以上是在Linux系统中常用的与USB设备交互的命令。通过使用它们,您可以轻松地列出、监视和管理连接到系统的USB设备。
2年前 -
在Linux中,我们可以使用”usb”命令来管理和配置USB设备。usb命令是一个用户空间的工具,用于获取有关USB设备的信息、配置和控制USB设备。
下面是一些常用的usb命令及其用法:
1. lsusb:显示系统中连接的USB设备信息。使用”lsusb”命令可以列出所有连接到USB总线的设备。命令的输出包括设备的厂商ID、产品ID、设备描述字符串和总线/设备编号等详细信息。
用法:lsusb
示例输出:
“`
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 8087:8001 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
…
“`2. usb-devices:显示系统中所有USB设备的详细信息。使用”usb-devices”命令可以获取有关每个USB设备的更详细的信息,如设备的类别、供应商、速度、接口和驱动程序等。
用法:usb-devices
示例输出:
“`
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=5000 MxCh=12
D: Ver= 3.10 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1
P: Vendor=1d6b ProdID=0003 Rev=04.04
S: Manufacturer=Linux 4.4.0-18362-Microsoft xhci-hcd
S: Product=xHCI Host Controller
S: SerialNumber=0000:00:0a.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
…
“`3. usbtop:实时监测和显示系统中USB设备的使用情况。使用”usbtop”命令可以以类似于top命令的方式显示正在使用USB设备的进程和数据传输情况。
用法:usbtop
示例输出:
“`
8.15%:firefox:HCI_bulk[ OUT= 359.11M]
5.04%:chrome:hcd_urb_intrq
0.22%:dhclient:hcd_urb_ctrl[ IN= 3.82k/ 19.69m]
…
“`4. usbhid-dump:显示HID类USB设备的输入报告。使用”usbhid-dump”命令可以捕获和显示HID类设备(如键盘、鼠标)的输入报告,以便调试和分析问题。
用法:sudo usbhid-dump -es
示例输出:
“`
usbhid-dump: INFO: Starting a dump. Opening controller: /dev/usb/hiddev0
usbhid-dump: WARNING: Can’t lock the device, ensure you have permissions.
usbhid-dump: INFO: Found a (unconfigured) USB HID v1.10 Keyboard [DELL Dell USB Keyboard] on /dev/usb/hiddev0
usbhid-dump: INFO: Found matching endpoint 0x81 (interrupt endpoint)
usbhid-dump: INFO: Found matching endpoint 0x82 (interrupt endpoint)
usbhid-dump: INFO: Found matching endpoint 0x03 (interrupt endpoint)
usbhid-dump: INFO: Found matching endpoint 0x84 (interrupt endpoint)
usbhid-dump: INFO: Found matching endpoint 0x05 (interrupt endpoint)
usbhid-dump: INFO: Found [] and [] HID devices
“`除了以上常用的usb命令,还有一些其他的用于USB设备管理和配置的命令,如usb_modeswitch用于切换USB设备的模式、usbreset用于重置USB设备等。这些命令根据具体的需求和场景可以选择使用。
2年前