2014-12-02 51 views
5

我有一個街機棒爲我的PS3,我用於格鬥遊戲。我很少再玩它們了,所以我想我會把它插入我的Mac,看看我是否可以在我的電腦上安裝一些街機遊戲。我也在Windows上試過這個,看起來沒有任何一個操作系統的驅動程序。我想做一個商場棒USB OS驅動程序的OS X

現在,我不是一個失望,只是放棄這樣的。我認爲這將是嘗試寫驅動程序的絕佳機會。它能有多難?我需要的只是一個計劃。

該計劃

我想支持街機棒的每一個功能的驅動程序。這包括:

  1. 八面按鈕
  2. 模擬棒
  3. 鎖定/方向開關(後者是三個步驟,前者是兩步)
  4. 主頁/渦輪按鈕
  5. 兩個側按鈕

我四處搜尋可以幫助我完成這個任務的東西,但我不知道從哪裏開始。我想要一個可以掃描USB端口的工具,以獲取來自連接設備的信號,並從這些信號中解讀與其對應的輸入。然後,我想以編程方式將該輸入映射到遊戲控制器的OS X API,並將其全部放在一個包中,然後用voilá:driver!

也許這隻適用於我的腦海。對於初學者,我無法找到我期待的這款神奇的USB工具。我嘗試了USB Prober,它檢測到我的街機棒,但是當我按下棒上的按鈕時,我無法獲得任何日誌條目。 (是的,我安裝了日誌kext)

大部分的搜索結果都是關於掃描USB網絡接口的。我不認爲這是我所追求的。

我也有這個想法,也許USB設備的行爲就像老式的Unix設備,我可以做一些像cat /dev/usb/port3這樣的東西,並獲得一些很好的數據,但我還沒有找到類似的東西。

我只是不知道從哪裏開始。我在USB設備上發現了一些Apple documentation,但我甚至不知道該棒是否符合HID。

現在我主要看libusb和瀏覽文檔。

我還沒有真正處理過這種項目之前,所以任何想法和提示,歡迎。

謝謝!

回答

0

大多數PS3控制器只是HID設備,所以你應該能夠從這個方向工作。

一個簡單得多的路線,我個人比較不滿意的就是隻抓住一個USB-> Mac遊戲控制器應用程序並運行它。

我多年來一直使用USB Overdrive,它似乎總是運作良好。