2014-12-02 11 views
5

Mam konsolę do gier na PS3, którą użyłem do gier walki. Rzadko kiedy już je odtwarzam, więc pomyślałem, że podłączę kij do mojego Maca i zobaczę, czy uda mi się uruchomić grę arkadową na moim komputerze. Próbowałem tego również na Windowsie i wydaje się, że nie ma sterowników dla żadnego z systemów operacyjnych.Chcę utworzyć sterownik USB zręcznościowy dla systemu OS X

Teraz nie jestem rozczarowany i po prostu się poddaj. Pomyślałem, że będzie to idealna okazja, aby spróbować napisać sterownik. Jak trudne może to być? Wszystko czego potrzebuję to plan.

Plan

Chcę sterownik, który obsługuje wszystkie funkcje kijem zręcznościowej. Obejmuje to:

  1. ośmiu przycisków twarzy
  2. analogowe trzymać
  3. przełączniki blokady/kierunek (to ostatnie jest trzy kroki i były to dwa etapy)
  4. Home/Turbo przyciski
  5. dwa przyciski boczne

Szukałem w okolicy rzeczy, które mogłyby mi w tym pomóc, ale tak naprawdę nie wiem od czego zacząć. Chcę narzędzie, które skanuje port USB pod kątem sygnałów pochodzących z podłączonego urządzenia i od tych sygnałów rozszyfrowuje dane wejściowe, którym odpowiada. Następnie chcę zmapować to wejście programowo do API OS X dla kontrolerów gier, umieścić wszystko w pakiecie i voilá: driver!

Może to działa tylko w mojej głowie. Na początek nie mogę znaleźć tego magicznego narzędzia USB, którego szukam. Próbowałem USB Prober i wykrywa mój pasek arkadowy, ale nie mogę uzyskać żadnych wpisów dziennika po naciśnięciu przycisków na patyku. (Tak, zainstalowałem log kext)

Większość wyników wyszukiwania dotyczyła skanowania interfejsów sieciowych USB. Nie sądzę, że to jest to, o co prosiłem.

Też mam pomysł, że być może urządzenia USB zachowują się jak oldschoolowe urządzenia Unix i będę mógł zrobić coś takiego jak cat /dev/usb/port3 i uzyskać dobre dane, ale nie znalazłem czegoś takiego.

Po prostu nie wiem od czego zacząć. Znalazłem Apple documentation na urządzeniach USB, ale nie wiem nawet, czy kij jest zgodny z HID.

W tej chwili głównie patrzę na libusb i przeglądam dokumentację.

Tak naprawdę nie zajmowałem się już tego rodzaju projektami, więc wszelkie pomysły i wskazówki są mile widziane.

Dzięki!

Odpowiedz

0

Większość kontrolerów PS3 to tylko urządzenia HID, więc powinieneś być w stanie pracować z tego kierunku.

O wiele prostsza trasa, a mniej osobiście satysfakcjonująca, przypuszczam, że wystarczy pobrać jedną z aplikacji kontrolerów gier USB-> Mac i uruchomić ją.

Używam od lat USB Overdrive i zawsze wydaje się działać dobrze.

Powiązane problemy