逆向工程游戏控制器时没有USB流量

时间:2011-11-20 22:07:50

标签: usb driver reverse-engineering libusb pyusb

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

1 个答案:

答案 0 :(得分:3)

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

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

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