在 Linux 上复制与 Windows 的 USB 通信

在 Linux 上复制与 Windows 的 USB 通信

我有一个通过 Windows 中的 GUI 配置的设备,没有可用的 Linux 软件。我需要在 Linux 嵌入式设备上执行此配置。

由于每次的设置过程都是相同的,我认为我可以做的是使用 Windows 计算机执行设置,捕获发送的 USB 消息,然后在 Linux 上读取/写入相同的消息。最好的方法是什么?

我知道网上有一些 Windows 程序可以用来捕获正在发送和接收的 USB 数据包,但是在 Linux 计算机上复制这些数据包的最简单方法是什么?

我知道当您插入设备时,/dev 中会显示 USB 设备,以及我可能会使用的 usb.h 库,但我不知道实现此目的最直接的方法是什么。

答案1

这是可行的,但简单的重播可能行不通;您可能需要投入一些脑力来弄清楚这些消息的实际含义。至少在某种程度上。但作为开始,首先要做的是简单的重播。

这不是一个不寻常的方法,谷歌“逆向工程USB协议”或类似的东西以获取更多信息。所以还不要放弃希望。

libusb它允许您从用户空间访问 USB 设备;为它编写自己的程序并不困难。

一些谷歌搜索还发现了类似的项目 乌布雷播放

相关内容