我正在尝试为电子鼓/xbox 控制器 ION Drum Rocker 制作 Mac 驱动程序。使用 usbmon/usbdump,我可以在普通 USB 键盘上获取流量,看看它是否有效。但是鼓没有任何中断或消息。我猜它需要一些控制请求才能“打开”。那有意义吗?我应该使用 PyUSB 向它发送随机消息,直到它做某事?它有 4 个接口,具有 2、4、1、0 端点。
问问题
957 次
1 回答
3
如果您可以在工作平台(通常是 Windows PC)上监控 USB,您的生活会轻松很多。然后您可以看到用于设置它的消息,以及从中返回的数据。
请参阅“学习如何对 Windows USB 驱动程序进行逆向工程:Luxeed LED 键盘”,其中描述了 Jesper Thomschütz 所经历的过程。在他的例子中,它是开发 Linux 驱动程序,但大部分方法也适用于 Mac 的情况。
一种更简单的方法(不使用 VM)可能是在工作平台上运行 USB 嗅探器程序。例如对于 Windows:
- 史努比专业版(免费但不一定易于使用)
- HHD Device Monitoring Studio (USB)(更好的界面)
于 2011-11-20T22:30:22.123 回答