繁体   English   中英

在Linux上跟踪HID设备流量

[英]Trace HID device traffic on Linux

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM