2014-12-02 16 views
5

Tôi có một thanh dành cho PS3 của mình mà tôi đã sử dụng để chơi trò chơi. Tôi hiếm khi chơi chúng nữa vì vậy tôi nghĩ mình sẽ cắm thanh vào máy Mac của mình và xem liệu tôi có thể chơi game trên máy tính của mình không. Tôi đã thử điều này trên Windows quá và nó có vẻ như không có trình điều khiển cho một trong hai hệ điều hành.Tôi muốn tạo trình điều khiển USB cho thanh điều khiển OS X

Bây giờ, tôi không phải là người thất vọng và chỉ bỏ cuộc như thế. Tôi nghĩ rằng đây sẽ là cơ hội hoàn hảo để cố gắng viết một tài xế. Nó có thể khó như thế nào? Tất cả những gì tôi cần là một kế hoạch.

Kế hoạch

Tôi muốn có một tài xế có hỗ trợ tất cả các chức năng của thanh arcade. Điều này bao gồm:

  1. Tám nút mặt
  2. Analog dính
  3. tắc Khóa/hướng (sau này là ba bước và trước đây là hai bước)
  4. Trang chủ/Turbo nút
  5. Hai nút bên

Tôi đã tìm kiếm những thứ có thể giúp tôi thực hiện điều này nhưng tôi thực sự không biết bắt đầu từ đâu. Tôi muốn một công cụ có thể quét một cổng USB cho các tín hiệu đến từ một thiết bị được kết nối và từ những tín hiệu đó giải mã đầu vào tương ứng với những gì. Sau đó, tôi muốn ánh xạ đầu vào đó theo lập trình tới API OS X cho bộ điều khiển trò chơi, đặt tất cả trong một gói và trình điều khiển voilá:!

Có lẽ điều này chỉ hoạt động trong đầu của tôi. Đối với người mới bắt đầu, tôi không thể tìm thấy công cụ USB ma thuật này mà tôi đang tìm kiếm. Tôi đã thử USB Prober và nó phát hiện thanh arcade của tôi nhưng tôi không thể nhận được bất kỳ mục nhập nhật ký khi tôi nhấn các nút trên thanh. (Có, tôi đã cài đặt nhật ký kext)

Hầu hết các kết quả tìm kiếm đều liên quan đến quét các giao diện mạng USB. Tôi không nghĩ đó là những gì tôi theo đuổi. Tôi cũng có ý tưởng này rằng có lẽ các thiết bị USB hoạt động giống như các thiết bị Unix trường cũ và tôi có thể làm một cái gì đó như cat /dev/usb/port3 và nhận được một số dữ liệu tốt nhưng tôi đã không tìm thấy bất cứ điều gì như thế.

Tôi chỉ không biết bắt đầu từ đâu. Tôi tìm thấy một số Apple documentation trên thiết bị USB nhưng tôi thậm chí không biết nếu thanh là HID tuân thủ.

Hiện tại, tôi đang xem xét số libusb và lướt qua tài liệu.

Tôi chưa thực sự xử lý loại dự án này trước đây nên mọi ý tưởng và mẹo đều được chào đón.

Cảm ơn!

Trả lời

0

Hầu hết các bộ điều khiển PS3 chỉ là thiết bị HID, vì vậy bạn có thể làm việc theo hướng đó.

Một tuyến đường đơn giản hơn nhiều và ít thỏa mãn cá nhân hơn, tôi sẽ chỉ cần lấy một trong các ứng dụng điều khiển trò chơi USB-> Mac và chạy với điều đó.

Tôi đã sử dụng USB Overdrive trong nhiều năm và dường như nó luôn hoạt động tốt.

Các vấn đề liên quan