【发布时间】:2019-11-08 23:13:23
【问题描述】:
我们有一些 USB 设备可以连续发送一些原始数据,我应该将这些数据记录到日志文件中。
所以我尝试在 GNU/Linux 和 MS-Windows 10 上使用 libusb,但我意识到当我们想使用 libusb 时,它很好地删除了内核驱动程序和所有该数据将丢失。我怎么能捕捉到原始数据?
注意: 没有任何特殊的设备驱动程序,我们正在寻找一种通用方法来获取 USB 和操作系统之间的原始传输数据。
我们在 MS-Windows 10 上使用 C++ 和 MSVC2017,在 Debian 上使用 GCC 9。
【问题讨论】:
-
它是什么样的“设备”?它有什么作用?它传输什么样的数据?您能详细说明一下您在使用 libusb 时遇到的问题吗?
-
不幸的是问题就在这里,我们需要编写一个程序来捕获各种设备,比如 Wireshark,我无法理解 Wireshark 是如何做到的。