首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux 查看usb设备信息

在Linux系统中,查看USB设备信息可以通过多种命令行工具来实现,以下是一些常用的方法:

基础概念

USB(Universal Serial Bus)是一种串行总线标准,用于连接计算机系统和外部设备。Linux内核提供了丰富的驱动程序来支持各种USB设备,并且可以通过系统工具来管理和查看这些设备的信息。

相关优势

  • 兼容性:Linux对大多数USB设备都有良好的支持。
  • 开放性:用户可以自由地查看和修改USB设备的配置和数据。
  • 灵活性:提供了多种命令行工具来满足不同的查看需求。

类型与应用场景

  • 类型:包括存储设备(如U盘)、输入设备(如键盘、鼠标)、通信设备(如调制解调器)等。
  • 应用场景:设备管理、故障排查、数据传输监控等。

查看USB设备信息的命令

使用 lsusb

lsusb 是一个简单易用的命令,用于列出系统中所有的USB设备。

代码语言:txt
复制
lsusb

输出示例:

代码语言:txt
复制
Bus 001 Device 002: ID 8087:8000 Intel Corp. 
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
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 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver

使用 dmesg | grep usb

dmesg 命令可以显示内核环缓冲区的内容,通过过滤可以得到与USB设备相关的信息。

代码语言:txt
复制
dmesg | grep usb

输出示例:

代码语言:txt
复制
[    3.456789] usb 1-1.2: new high-speed USB device number 4 using xhci_hcd
[    3.567890] usb 1-1.2: New USB device found, idVendor=046d, idProduct=c52b, bcdDevice= 1.00
[    3.567891] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.567892] usb 1-1.2: Product: USB Receiver
[    3.567893] usb 1-1.2: Manufacturer: Logitech

使用 udevadm

udevadm 是一个用于管理和监控设备管理器的工具,可以用来查看详细的USB设备信息。

代码语言:txt
复制
udevadm info --query=all --name=/dev/bus/usb/001/002

输出示例:

代码语言:txt
复制
P: /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.2
N: bus/usb/001/002
S: usb Bus 001 Device 002
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.2
E: DEVTYPE=usb_device
E: DRIVER=
E: ID_BUS=usb
E: ID_MODEL=USB_Receiver
E: ID_MODEL_ENC=USB\x20Receiver
E: ID_MODEL_ID=c52b
E: ID_REVISION=1.00
E: ID_SERIAL=Logitech_Inc._USB_Receiver
E: ID_TYPE=hid
E: ID_USB_INTERFACES=:030102:
E: ID_VENDOR=Logitech_Inc.
E: ID_VENDOR_ENC=Logitech\x20Inc.
E: ID_VENDOR_ID=046d
E: MAJOR=189
E: MINOR=2
E: SUBSYSTEM=usb
E: USEC_INITIALIZED=123456789

遇到问题及解决方法

问题:无法识别USB设备

原因

  • USB端口故障。
  • 驱动程序未安装或损坏。
  • 设备本身故障。

解决方法

  1. 检查USB端口是否正常工作,尝试插入其他设备。
  2. 更新或重新安装相关驱动程序:
  3. 更新或重新安装相关驱动程序:
  4. 查看内核日志以获取更多信息:
  5. 查看内核日志以获取更多信息:
  6. 如果设备是特定类型的(如存储设备),可以尝试使用相应的工具进行修复:
  7. 如果设备是特定类型的(如存储设备),可以尝试使用相应的工具进行修复:

通过以上方法,您可以有效地查看和管理Linux系统中的USB设备信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

2分40秒

Windows 系统使用 RemoteFx 重定向 USB 设备

5分24秒

17-linux教程-查看用户信息-切换用户

49秒

设备巡检动态档案查看权限设置

2分25秒

50_查看集群信息cluster check

10分36秒

77-优化-查看QueryProfile统计信息

10分34秒

052_尚硅谷课程系列之Linux_实操篇_磁盘管理类(三)_查看设备挂载情况

10分34秒

052_尚硅谷课程系列之Linux_实操篇_磁盘管理类(三)_查看设备挂载情况

14分21秒

21-linux教程-linux中查看当前所在目录和查看当前目录下的内容

40分21秒

Linux内核《设备驱动程序架构》

4分4秒

106_Linux之cpu查看vmstat

2分54秒

107_Linux之cpu查看pidstat

57秒

109_Linux之硬盘查看df

领券