A9VG电玩部落论坛

 找回密码
 注册
搜索
123
返回列表 发新帖
楼主: 2oo71124

PS3手柄转换器有什么好的牌子?

[复制链接]

审判者

女装+着ぐるみ=极品伪娘~

精华
0
帖子
14158
威望
0 点
积分
16528 点
种子
2187 点
注册时间
2007-12-17
最后登录
2026-1-30
发表于 2025-12-6 04:04  ·  天津 | 显示全部楼层
本帖最后由 adsl95 于 2025-12-6 04:06 编辑
jocover 发表于 2025-12-05 09:45
我自己写的,用Pico 2 W最好,USB、bluetooth classic、BLE三个协议都支持,市场上没找到更好的开源解决方案了,价格只需要40多元


关键是这类东西基本都没开源的,那个blueretro算是唯一一个支持的多还开源的项目,但这东西只支持那些古董游戏机而且ESP32好像还不能支持ble模式?
发自A9VG Android客户端

精华
0
帖子
4492
威望
0 点
积分
4583 点
种子
919 点
注册时间
2013-2-21
最后登录
2026-1-31
发表于 2025-12-6 08:38  ·  上海 | 显示全部楼层
adsl95 发表于 2025-12-6 04:04
关键是这类东西基本都没开源的,那个blueretro算是唯一一个支持的多还开源的项目,但这东西只支持那些古 ...

无线手柄用bluepad32实现,usb_host用tusb_xinput或者tusb_dinput就行了,和主机连接参考OGX-Mini,PS4/5主机参考GP2040

https://github.com/ricardoquesada/bluepad32.git
https://github.com/Ryzee119/tusb_xinput.git
https://github.com/wiredopposite/OGX-Mini.git
https://github.com/OpenStickCommunity/GP2040-CE.git

精华
0
帖子
127
威望
0 点
积分
127 点
种子
21 点
注册时间
2009-12-9
最后登录
2026-1-31
 楼主| 发表于 2025-12-6 09:57  ·  广东 | 显示全部楼层
jocover 发表于 2025-12-5 09:45
我自己写的,用Pico 2 W最好,USB、bluetooth classic、BLE三个协议都支持,市场上没找到更好的开源解决方 ...

高人出现,谢谢!

精华
0
帖子
127
威望
0 点
积分
127 点
种子
21 点
注册时间
2009-12-9
最后登录
2026-1-31
 楼主| 发表于 2025-12-6 09:58  ·  广东 | 显示全部楼层
jocover 发表于 2025-12-6 08:38
无线手柄用bluepad32实现,usb_host用tusb_xinput或者tusb_dinput就行了,和主机连接参考OGX-Mini,PS4/5 ...

感觉太专业了,不一定能搞懂。

精华
0
帖子
3429
威望
0 点
积分
3598 点
种子
184 点
注册时间
2014-7-19
最后登录
2026-1-31
发表于 2025-12-6 11:20  ·  四川 | 显示全部楼层
jocover 发表于 2025-12-5 09:45
我自己写的,用Pico 2 W最好,USB、bluetooth classic、BLE三个协议都支持,市场上没找到更好的开源解决方 ...

大哥你这个支持PS5手柄插PS3玩吗(能震动不)?我的PS5手柄有几个,PS3手柄已经飘了

精华
0
帖子
4492
威望
0 点
积分
4583 点
种子
919 点
注册时间
2013-2-21
最后登录
2026-1-31
发表于 2025-12-6 15:52  ·  上海 | 显示全部楼层
beta_child 发表于 2025-12-6 11:20
大哥你这个支持PS5手柄插PS3玩吗(能震动不)?我的PS5手柄有几个,PS3手柄已经飘了 ...

支持的,我是用freertos创建一个振动列队,当tud_hid_set_report_cb收到主机发送振动事件后通过xQueueSendToBack发送到振动列队,在rp2350另一个CPU核里处理列队,通过tuh_xinput_set_rumble或on_ds5_set_rumble_on发送振动事件到手柄,这样可以完成振动转换。
另外hid_report也要用列队处理,否则某些1000hz的手柄接入转换器,会导致主机上部分游戏卡死(主机只支持200hz上报率),也算一个小bug
我也是因为买不到旧手柄了,旧主机没新手柄支持才自己写的转换器,如果你主机是PS3,应该用开源项目OGX-Mini直接就可以转换了

精华
0
帖子
3429
威望
0 点
积分
3598 点
种子
184 点
注册时间
2014-7-19
最后登录
2026-1-31
发表于 2025-12-6 17:36  ·  四川 | 显示全部楼层
jocover 发表于 2025-12-6 15:52
支持的,我是用freertos创建一个振动列队,当tud_hid_set_report_cb收到主机发送振动事件后通过xQueueSen ...

专业术语一个不明白,哪里可以买到这种转接器呢?有的话请PM
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2026-1-31 14:56 , Processed in 0.081461 second(s), 14 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部