2011-11-20 49 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嗅探器。 –