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


发新话题
打印

[专题讨论] 关于手柄转接器的延迟问题的测量方法,俺抛砖引玉,希望大家指正。。。。。

经过多日的测试,用比较法测试,1/60的转换延迟确实能够测试到!但这微弱的感觉不仔细测试就真没感觉,而市面上的串行转换器,或者转换芯片都是1/60的啊。。。。无语了。
转换器转换原理:
首选读取手柄按键数据,然后等待usb同步传输 ,传输结束后,转换器再次读取手柄数据,然后等待usb同步,就这样周而复始的工作!
再来聊下各种手柄的读取方式
fc,串口方式 8clk时钟
sfc,串口,16clk
n64,串口,50+clk
ngc,串口,50+clk
md3,4位并口,1clk
md6,4位并口,4clk
ss,4位并口,双线2clk
ss3d,4位并口,3-10个clk?
neogeo,10位并口,闪入。
3do,串口.16clk
pce,4位并口,1-2clk
ps1数字,串口,40clk
ps1模拟,串口,72clk
ps2压力,串口,168clk (此模式基本ps2专用!)
在转换器里面有两个问题,手柄读取时间,usb传输时间,这两个时间就是决定延迟多少。我们可以把一个普通的usb手柄看着是一个多位的并行数据发送usb,这样的话,按键在usb传输的时候就能实时传输,也就是0延迟,单转换器却不能实时读行手柄按键传输到usb,所以只能分时读取,在下贞传输,这就是1/60标准延迟,如果是游戏机的话,因为游戏机只有30贞画面,两贞手柄合一个数据,所以对于游戏机1/60也是无延迟。
调整读取手柄的时间可以减小延迟,但可能降低稳定。个别并行数据的手柄有可能办到闪人usb,还有一个影响的地方就算两个不同的usb手柄或者转换器,由于驱动,传输的数据字节不同,会导致pc响应时间不同,从而造成游戏响应时间也不同,这些问题不得不让人三思了。。。

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


TOP

回答主题。

这方法是可行的 ,可以测出不同手柄之间的差异,相杀法,建议与键盘杀,这样是否要好些呢?



TOP

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