Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 我想为OSX制作一个arcade stick USB驱动程序_Macos_Driver - Fatal编程技术网

Macos 我想为OSX制作一个arcade stick USB驱动程序

Macos 我想为OSX制作一个arcade stick USB驱动程序,macos,driver,Macos,Driver,我有一个街机棒我的PS3,我用来战斗游戏。我很少再玩这些游戏了,所以我想我应该把游戏棒插到我的Mac电脑上,看看我的电脑上是否可以玩一些街机游戏。我也在Windows上尝试过这个,似乎这两个操作系统都没有驱动程序 现在,我不是那种失望而放弃的人。我认为这将是尝试编写驱动程序的绝佳机会。这有多难?我只需要一个计划 计划 我想要一个驱动程序,支持街机棒的每一个功能。这包括: 八面按钮 模拟棒 锁/方向开关(后三步,前两步) 主/涡轮按钮 两侧按钮 我在四处寻找可以帮助我实现这一目标的东西,但我真的不

我有一个街机棒我的PS3,我用来战斗游戏。我很少再玩这些游戏了,所以我想我应该把游戏棒插到我的Mac电脑上,看看我的电脑上是否可以玩一些街机游戏。我也在Windows上尝试过这个,似乎这两个操作系统都没有驱动程序

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

计划

我想要一个驱动程序,支持街机棒的每一个功能。这包括:

  • 八面按钮
  • 模拟棒
  • 锁/方向开关(后三步,前两步)
  • 主/涡轮按钮
  • 两侧按钮
  • 我在四处寻找可以帮助我实现这一目标的东西,但我真的不知道从哪里开始。我想要一个工具,可以扫描一个USB端口的信号来自一个连接的设备,并从这些信号破译它对应的输入。然后,我想通过编程将输入映射到游戏控制器的OSXAPI,将其全部放在一个包中,瞧,驱动程序

    也许这只在我脑子里起作用。首先,我找不到这个神奇的USB工具,我正在寻找。我试过USB Prober,它检测到我的街机游戏棒,但当我按下游戏棒上的按钮时,我无法获取任何日志条目。(是的,我安装了log kext)

    大多数搜索结果都是关于扫描USB网络接口的。我想这不是我想要的

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

    我只是不知道从哪里开始。我在USB设备上发现了一些苹果产品,但我甚至不知道它是否兼容HID

    现在我主要是浏览文档

    我以前没有真正处理过这种项目,所以欢迎提出任何想法和建议


    谢谢

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

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

    我用了好几年了,它看起来总是很好用