» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[硬件改造] PS2手柄转USB问题

ps手柄属于串口数据,读取数字状态需要40个clk时间(ps1数字手柄),读取模拟状态需要72个clk(ps1模拟手柄),读取压力模式(ps2模拟手柄),需要168个clk,usb转换器只读取数字和模拟两种模式,ps游戏机的读取时钟clk每个是4us,而转换器也是4-5us,要读取完一个手柄的所有数据需要消耗160us-360us,远远大于usb的每贞(位)传输时间,所以不能同贞转换,只能读取当前的手柄数据,保存到芯片缓存,在下一贞usb数据传输,手柄传输延迟也就是1/60,这个是标准的转换延迟,基本察觉不到,这个延迟也能通过技术减小,比如,可以在usb的下一贞快到的时候,再来读取手柄数据,然后传输usb,pc立刻响应,而这样,延迟就会被控制到1/240以下了,完全察觉不到延迟的,这样就能叫无延迟转换了。

[ 本帖最后由 孙大师 于 2013-9-22 06:00 编辑 ]


本帖最近评分记录
  • Callisto 激骚 +6 精品文章 2013-9-22 06:10

TOP

想要没有延迟或者说延迟在1/240以下的转换器,这就需要并行数据传输方式,我已经找到这样的转换方案,usb采用及时传输,用转换器以10倍以上的读取速度来读手柄数据,并缓存到usb,这样的转换器延迟能达到1/600以下,或者更小的1/n千,或者直接到0?

[ 本帖最后由 孙大师 于 2013-9-22 09:16 编辑 ]



TOP

ps的没有,市面上ps转usb无数个啊。


TOP

蓝三角延迟 1/60,两个手柄分时读取的,但usb是两个手柄同时传输的。如果你不太挑剔的话买个玩下可以,也10+元。
本帖最近评分记录
  • ages 激骚 +1 感谢分享 2013-9-22 23:33

TOP

市面上的各种ps转usb的转换器肯定有延迟的,1/60,对于延迟控玩家来说是种折磨,而一般玩家都不会在乎这个的,也不会察觉出来,这是天意!哈哈

想无延迟转换,唯一办法采用并行转换,利用“双核”技术就能完成,但这样开发成本倍增。没有商家会这样做,除了diy定制!

TOP

发新话题
     
官方公众号及微博