3

我正在尝试为电子鼓/xbox 控制器 ION Drum Rocker 制作 Mac 驱动程序。使用 usbmon/usbdump,我可以在普通 USB 键盘上获取流量,看看它是否有效。但是鼓没有任何中断或消息。我猜它需要一些控制请求才能“打开”。那有意义吗?我应该使用 PyUSB 向它发送随机消息,直到它做某事?它有 4 个接口,具有 2、4、1、0 端点。

4

1 回答 1

3

如果您可以在工作平台(通常是 Windows PC)上监控 USB,您的生活会轻松很多。然后您可以看到用于设置它的消息,以及从中返回的数据。

请参阅“学习如何对 Windows USB 驱动程序进行逆向工程:Luxeed LED 键盘”,其中描述了 Jesper Thomschütz 所经历的过程。在他的例子中,它是开发 Linux 驱动程序,但大部分方法也适用于 Mac 的情况。

一种更简单的方法(不使用 VM)可能是在工作平台上运行 USB 嗅探器程序。例如对于 Windows:

于 2011-11-20T22:30:22.123 回答