跟踪Linux上的HID设备流量

时间:2012-09-06 13:25:41

标签: c++ usb hid lsusb

我正在为HID设备读取器重写软件以允许Linux支持,我在调试时遇到了一些麻烦。在Windows上,我使用名为Busdog的工具,它允许您选择设备并记录写/读报告。它通过安装自定义驱动程序来嗅探流量来管理它。

我使用的基于Linux的库使用lsusb直接与设备通信,因此没有驱动程序交互。有谁知道我如何追踪我的应用程序和USB设备之间的流量?

注意:我在写入设备之前尝试从我的应用程序转储数据,一切都很好。但是,如果我在Windows中运行已编译的应用程序,则busdog会显示正在写入设备的错误数据。这表明我正在使用的库存在问题(hidapi.h)。如果可以的话,我想在Linux中确认这一点。

1 个答案:

答案 0 :(得分:0)

事实证明,Wireshark可以捕获USB流量以及网络流量。它不像busdog那样提供数据(那里有很多额外的东西,而不仅仅是HID数据),但是它可以完成这项任务。