linux怎么查usb
linux怎么查usb详细介绍
在 Linux 系统中,你可以运用多种命令来查看 USB 设备的相关信息,下面为你详细介绍:
1. 使用
lsusb命令
lsusb命令能够列出当前系统所识别的所有 USB 设备。
bash
lsusb
运行此命令后,会显示每个 USB 设备的厂商 ID、产品 ID、设备名称等信息,示例输出如下:
plaintext
Bus 002 Device 002: ID 8087:8000 Intel Corp.Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 04f2:b52d Chicony Electronics Co., Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
要是你想获取更详细的设备信息,可以添加-v参数:
bash
lsusb
2. 使用
dmesg命令
dmesg命令会显示内核环缓冲区的信息,其中包含了系统启动时和 USB 设备插拔时的详细日志。
bash
usb
这个命令会过滤出与 USB 相关的日志信息,从而帮助你了解 USB 设备的连接和驱动加载情况。
3. 查看
/sys/bus/usb/devices目录
/sys文件系统为内核数据结构提供了一个接口,/sys/bus/usb/devices目录下包含了所有已识别的 USB 设备的详细信息。
bash
/sys/bus/usb/devices
你可以进一步查看每个设备目录下的文件,获取更多设备信息,例如设备的序列号、厂商信息等:
bash
/sys/bus/usb/devices/device/product
这里的<device>需要替换为具体的设备目录名。
4. 使用
udevadm命令
udevadm命令可用于查询和管理udev设备管理器,它能提供有关 USB 设备的详细属性。
bash
udevadm info all /dev/sdb
912udevadm info =all =/dev/sdb
这里的/dev/sdb是一个示例的 USB 存储设备节点,你需要根据实际情况替换。此命令会输出该设备的所有属性信息。