📢本篇章主要 介绍 USB 常用调试方法。
一、USB 调试工具有哪些

- lsusb: 这个命令用于列出连接到计算机的 USB 设备信息。运行 lsusb 可以显示当前系统中检测到的 USB 设备列表,包括供应商 ID、产品 ID、总线号、设备号等信息。
c
lsusb1
- dmesg: 使用 dmesg 命令可以查看内核消息日志,包括 USB 设备连接和断开的相关信息。这对于识别设备的连接状态、错误或者警告信息非常有用。
c
dmesg | grep -i usb1
- udevadm: 这个工具用于管理设备和设备事件。通过 udevadm 命令,你可以获取有关 USB 设备的更详细的信息,包括设备路径、设备属性等。
c
udevadm info -a -n /dev/bus/usb/XXX/YYY1
其中 /dev/bus/usb/XXX/YYY 是 USB 设备的路径。
- usbmon: USB Monitor 是一个用于监视 USB 数据流的工具。在 Linux 中,可以通过挂载 usbmon 文件系统来查看 USB 数据传输的信息。
c
sudo modprobe usbmon
ls /dev/usbmon*1
2
2
- wireshark: Wireshark 是一个强大的网络分析工具,可以用于实时捕获和分析 USB 数据包。启动 Wireshark 后,选择相应的 USB 接口进行监视。
- USBView: USBView 是一个图形化的工具,用于显示 USB 控制器、总线和设备的详细信息。它提供了一个更直观的方式来查看 USB 设备的连接和属性信息。
- lsblk 和 blkid: 这两个命令可以帮助你检查系统中挂载的 USB 存储设备信息,包括设备名称、分区情况和文件系统类型等。
c
lsblk
blkid1
2
2
二、USB 相关节点
1、USB 枚举成功标志
cat /sys/class/udc/a600000.dwc3/state

2、USB speed 查询
cat /sys/devices/platform/a600000.ssusb/speed

3、USB 查询 PID、VID
