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

最近对usb gadget感兴趣,有一些疑问问问万能的p9

微博   微信 2020-07-01 20:28     1个回答 DS4手柄
初衷是模拟ds4 ds3和switch,xbox手柄,我现在已经模拟了ds4手柄xbox one手柄和switch手柄(在树莓派zero w上)。
现在的核心问题就是ps3手柄无法模拟,不知道是网上的hid报文有问题(可能性很小),还是因为驱动需要修改,每次连接到pc就会获取配置信息失败,现在linux上的configuration,hid,endpoint报文我都打出来对比过,并没实质性错误。连接到ps3就会显示链接了一个未知usb设备。

关键就是:我把hid的vendorid只要不设置成索尼,就可以用windows自带的驱动适配……而且可以正常操纵,当然这个时候是连不上ps3的。

感觉这个东西对游戏玩家还是挺有价值,除了做鼠标和游戏手柄转换外,还能用程序实现复杂的宏,当然用途是单机……

dualshock3 hid配置和报文
http://eleccelerator.com/wiki/index.php?title=DualShock_3
还有个github wiki的版本也不知道哪个对,唉
https://github.com/rafsanjani/FireShock/wiki/DualShock-3-HID-Report-Descriptor
回答
  • 本条答案已被采纳 ve_amas
    挺好奇的, mark一下。
    (其实也想自己做一个ds4的gadget但是没这个水平)
    2020-07-01 22:55
发表评论,请先 登录
T