1

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

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

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

4

1 回答 1

0

事实证明,Wireshark可以捕获 USB 流量以及网络流量。它没有像 busdog 那样很好地呈现数据(那里有很多额外的东西,不仅仅是 HID 数据),但它可以完成工作。

于 2012-09-07T11:19:31.430 回答