现在的核心问题就是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