2011-11-20 52 views
3

我正在试图为电子鼓/ xbox控制器ION Drum Rocker制作Mac驱动程序。使用usbmon/usbdump,我可以在普通的USB键盘上获取流量,以查看它是否可用。但没有一个中断或鼓的消息。我猜它需要一些控制请求来'打开'。那有意义吗?我应该使用PyUSB发送随机消息,直到它做了什么?它有4个接口,2,4,1,0端点。逆向工程游戏控制器时没有USB流量

回答

3

如果您可以在工作平台(通常是Windows PC)上监控USB,它将使您的生活变得更加轻松。然后,您可以看到使用哪些消息进行设置,以及从中返回哪些数据。

请参阅“Learning how to reverse engineer a Windows USB driver: the Luxeed LED keyboard”,其中描述了JesperThomschütz经历的过程。在他的情况下,它是开发一个Linux驱动程序,但大多数方法也适用于您的Mac情况。

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

+0

还没有找到一个体面的USB嗅探器为Mac尚未...这是否意味着我需要虚拟机linux然后虚拟机进入Windows?起始风格? – xster

+0

我已经添加了一些替代方法的链接,直接在Windows平台上使用USB嗅探器。 –