我有一個街機棒爲我的PS3,我用於格鬥遊戲。我很少再玩它們了,所以我想我會把它插入我的Mac,看看我是否可以在我的電腦上安裝一些街機遊戲。我也在Windows上試過這個,看起來沒有任何一個操作系統的驅動程序。我想做一個商場棒USB OS驅動程序的OS X
現在,我不是一個失望,只是放棄這樣的。我認爲這將是嘗試寫驅動程序的絕佳機會。它能有多難?我需要的只是一個計劃。
該計劃
我想支持街機棒的每一個功能的驅動程序。這包括:
- 八面按鈕
- 模擬棒
- 鎖定/方向開關(後者是三個步驟,前者是兩步)
- 主頁/渦輪按鈕
- 兩個側按鈕
我四處搜尋可以幫助我完成這個任務的東西,但我不知道從哪裏開始。我想要一個可以掃描USB端口的工具,以獲取來自連接設備的信號,並從這些信號中解讀與其對應的輸入。然後,我想以編程方式將該輸入映射到遊戲控制器的OS X API,並將其全部放在一個包中,然後用voilá:driver!
也許這隻適用於我的腦海。對於初學者,我無法找到我期待的這款神奇的USB工具。我嘗試了USB Prober,它檢測到我的街機棒,但是當我按下棒上的按鈕時,我無法獲得任何日誌條目。 (是的,我安裝了日誌kext)
大部分的搜索結果都是關於掃描USB網絡接口的。我不認爲這是我所追求的。
我也有這個想法,也許USB設備的行爲就像老式的Unix設備,我可以做一些像cat /dev/usb/port3
這樣的東西,並獲得一些很好的數據,但我還沒有找到類似的東西。
我只是不知道從哪裏開始。我在USB設備上發現了一些Apple documentation,但我甚至不知道該棒是否符合HID。
現在我主要看libusb和瀏覽文檔。
我還沒有真正處理過這種項目之前,所以任何想法和提示,歡迎。
謝謝!