0

我有一个 linux 平台*,它作为 USB 设备连接到充当 USB 主机的汽车设备。两个设备应该通过 CDC/NCM 进行通信,但是汽车设备无法识别 linux 平台,因此无法建立连接。令人惊讶的是,与我的计算机的连接已正确建立。

我现在需要创建该 USB 连接的跟踪,以检查 USB 握手中是否存在无法由汽车设备处理的错误。由于我无法访问 USB 主机,我需要从小工具端创建跟踪。

我尝试使用 usbmon 和 tcpdump,但这似乎仅适用于在跟踪平台上配置为主机的 USB 控制器,不适用于配置为设备的控制器。

  • 如何将 usbmon 配置为也可以在设备上工作?
  • 如果这是不可能的,还有其他可能实现这一目标吗?(最好不要破解任何驱动程序......)
  • 还是我必须使用硬件 USB 嗅探器?

顺便说一句,所有必需的模块(尤其是 g_ncm)都已正确加载。

谢谢您的帮助!

斯蒂芬

*在飞思卡尔 iMX6 处理器 (ARM) 上的自定义分发,内核版本 3.0.35

4

0 回答 0