题主悬赏了80铜    |    已采纳 miku_mik 的答案

将pc模拟为一个ds4设备

微博   微信 2020-06-11 20:39     4个回答 DS4手柄
现在有的资源:
1.现在见到过reasnow cosshair这类的利用单片机/fpga实现的转换器,可以将单片机/fpga模拟为一个hid设备从而实现不同平台和手柄之间的适配。但是有些仍需要插手柄完成hid识别。
2.开源项目ps4remoteplay interceptor可以在pc上打开remoteplay后模拟一个手柄插入,hid的通信太复杂,这个项目已经搞定了。由此衍生出来的ps4 macro可以实现宏录制,但是受限于remoteplay的延迟导致操作不精准。

有没有大佬一起研究一下代码,从pc上把ps4 interceptor的HID通信的信息通过usb公口转发出来,连到主机上让主机识别为一个手柄,由此可以用代码完成更高效和精准的脚本录制和编写?(甚至一些复杂的游戏都可以通过图像识别算法来攻关),总体上是可行的,也没有太多难点需要攻克了。

纯粹讨论一下,勿喷
DS4 USB wiki:https://www.psdevwiki.com/ps4/DS4-USB 可以说通信已经清清楚楚了
回答
  • 本条答案已被采纳 miku_mik
    就是说以后ps4上也可能有挂壁了?
    2020-06-11 20:46
    •    2020-06-11 20:52 回复 mastman429  @miku_mik 我个人是很少打联机游戏,不过如果成功了确实可以用来开挂,现在不是很多键鼠嘛,也是开挂,要看你怎么定义了,这样没有修改游戏,只是用了取巧的输入方式
    •    2020-06-11 23:02 回复 层主  @mastman429 我个人觉得一主机游戏非想尽办法挂键鼠打多人是挺没劲的,当然单机完全没意见
  • PC的usb是host端,PS4也是host端,你让2个host如何实现数据交互,需要一个设备做中转让PS4认为它是个手柄才行,PC也可以用单机片实现键鼠和手柄功能,几十块钱的事。
    PC通过USB转串口发送信号给单机片,单机片接收信号后通过USB发给PS4。
    2020-06-11 21:25
    •    2020-06-11 21:34 回复 mastman429  @wy-max 其实好像不需要的,只要支持OTG就可以直接作为device端,双端都用那个大的口。
  • 键鼠到时候会泛滥的,不如保持这种转换器高价阻碍门槛的样子。
    2020-06-11 21:31
发表评论,请先 登录
T