【问题标题】:I want to make an arcade stick USB driver for OS X我想为 OS X 制作街机棒 USB 驱动程序
【发布时间】:2014-12-02 17:42:45
【问题描述】:

我有一个用于格斗游戏的 PS3 街机摇杆。我很少再玩它们了,所以我想我会把摇杆插到我的 Mac 上,看看能不能在我的电脑上玩街机游戏。我也在 Windows 上尝试过,似乎没有适用于这两种操作系统的驱动程序。

现在,我不是一个会失望而放弃的人。我认为这将是尝试编写驱动程序的绝佳机会。它能有多难?我需要的只是一个计划。

计划

我想要一个支持街机摇杆所有功能的驱动程序。这包括:

  1. 八面按键
  2. 模拟棒
  3. 锁定/方向开关(后者为三步,前者为两步)
  4. 主页/快速按钮
  5. 两个侧边按钮

我一直在寻找可以帮助我完成此任务的东西,但我真的不知道从哪里开始。我想要一个工具,它可以扫描 USB 端口以查找来自连接设备的信号,并从这些信号中破译它对应的输入。然后我想以编程方式将该输入映射到用于游戏控制器的 OS X API,将其全部放入一个包中,然后瞧:驱动程序!

也许这只适用于我的脑海。对于初学者来说,我找不到我正在寻找的这个神奇的 USB 工具。我尝试了 USB Prober,它检测到我的街机摇杆,但是当我按下摇杆上的按钮时,我无法获得任何日志条目。 (是的,我安装了日志kext)

大部分搜索结果都与扫描 USB 网络接口有关。我不认为这是我所追求的。

我也有这样的想法,也许 USB 设备的行为类似于老式 Unix 设备,我可以做类似cat /dev/usb/port3 的事情并获得一些好的数据,但我还没有找到类似的东西。

我只是不知道从哪里开始。我在 USB 设备上找到了一些 Apple documentation,但我什至不知道该记忆棒是否符合 HID。

现在我主要看libusb 并浏览文档。

我之前没有真正处理过此类项目,因此欢迎任何想法和提示。

谢谢!

【问题讨论】:

    标签: macos driver


    【解决方案1】:

    大多数 PS3 控制器只是 HID 设备,因此您应该能够从这个方向工作。

    一个更简单的方法,我想个人不太满意,就是抓住一个 USB->Mac 游戏控制器应用程序并用它运行。

    我已经使用USB Overdrive 很多年了,它似乎总是很好用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多