我已经购买了一个 teensy 3.0,希望我可以用它来模仿另一个硬件的 USB 批量传输。
我正在开发一些软件来读取和处理通过 USB 批量传输的数据
但我正在尝试在实际使用 USB 设备进行测试之前执行此操作
因此,我认为我可以通过让一个青少年通过 USB 发送一些有代表性的数据包来模仿实际的设备。
我知道 USB 数据包格式,因此可以使用预期的二进制格式敲出一些 char 数组。然后我会编写一个程序(希望在 C 中,因为这就是我所知道的),它封装了这些字符缓冲区,然后尝试通过 USB 将它们作为批量传输发送,我认为可能使用 libusb。我必须使用正确的构建工具(avr-gcc 和 halfkay?)构建并将其加载到 teensy,然后插入 teensy 并希望它的行为就像我试图模拟的设备一样
这听起来可行/可能吗?
任何人都可以建议代码的外观或任何好的教程吗?我对此很陌生,我什至不知道要搜索什么。
可能是我必须学习'arduino'而不是能够用C编写程序吗?