我正在为 HID 设备阅读器重写软件以支持 Linux,但在调试它时遇到了一些麻烦。在 Windows 上,我使用一个名为Busdog的工具,它可以让您选择一个设备并记录写入/读取报告。它通过安装自定义驱动程序来嗅探流量来管理这一点。
我使用的基于 Linux 的库使用 lsusb 直接与设备通信,因此没有驱动程序交互。有谁知道我如何跟踪我的应用程序和 USB 设备之间的流量?
注意:我尝试在写入设备之前从我的应用程序中转储数据,一切看起来都很好。但是,如果我在 Windows 中运行我编译的应用程序,busdog 显示正在写入设备的数据不正确。这表明我正在使用的库 (hidapi.h) 存在问题。如果可以的话,我想在 Linux 中确认这一点。