我正在尝试为电子鼓/xbox控制器ION drum Rocker制作Mac驱动程序。使用usbmon/usbdump,我可以在普通USB键盘上获取流量,只是为了看看它是否有效。但是鼓没有一个中断或信息。我猜它需要一些控制请求来"打开"。明白了吗?我应该使用PyUSB发送随机消息,直到它做什么?它有4个接口,分别有2,4,1,0个端点。
如果你能在工作平台(通常是Windows PC)上监控USB,你的生活会轻松很多。然后,您可以看到用于设置它的消息,以及从它返回的数据。
参见"学习如何逆向工程Windows USB驱动程序:Luxeed LED键盘",其中描述了Jesper thomsch
一种更简单的方法(不使用VM)可能是在工作平台上运行USB嗅探程序。例如,Windows:
- Snoopy Pro(免费但不一定容易使用)
- HHD设备监控工作室(USB)(更好的接口)