我有一个用于PS3的街机摇杆,用于对抗游戏。我很少再玩它了所以我想我会把它插入我的Mac,看看我是否可以在我的电脑上进行一些街机游戏。我也在Windows上试过这个,看起来这两个操作系统都没有驱动程序。
现在,我不是一个失望的人,只是放弃了。我认为这将是尝试编写驱动程序的绝佳机会。它能有多难?我只需要一个计划。
计划
我想要一个支持街机摇杆每个功能的驱动程序。这包括:
我正在寻找可以帮助我实现这一目标的东西,但我真的不知道从哪里开始。我想要一种工具,可以扫描USB端口,查找来自连接设备的信号,并从这些信号中解读它对应的输入。然后,我想以编程方式将该输入映射到游戏控制器的OS X API,将它们全部放在一个包中,然后发送给我们!驱动程序!
也许这只能起作用。对于初学者,我找不到我正在寻找的这个神奇的USB工具。我试过USB Prober,它检测到我的街机摇杆,但是当我按下摇杆上的按钮时,我无法获得任何日志条目。 (是的,我安装了日志kext)
大多数搜索结果都与扫描USB网络接口有关。我认为这不是我追求的目标。
我也有这样的想法,也许USB设备的行为就像旧式Unix设备一样,我可以做一些像cat /dev/usb/port3
这样的事情并得到一些好的数据,但我还没有找到类似的东西。
我只是不知道从哪里开始。我在USB设备上找到了一些Apple documentation,但我甚至不知道该棒是否符合HID标准。
现在我主要关注libusb并浏览文档。
我之前没有真正处理过这种项目,所以欢迎任何想法和提示。
谢谢!
答案 0 :(得分:0)
大多数PS3控制器只是HID设备,因此您应该能够从这个方向开始工作。
一个更简单的路线,并且我认为个人满意度较低,只需抓住其中一个USB-> Mac游戏控制器应用程序并运行即可。
我多年来一直使用USB Overdrive,但它似乎总是运作良好。