混世魔头
原帖由 @henvelleng 于 2016-8-27 02:48 发表 usb口和并口不同,只有数据线没有外部中断线,所以对于键鼠手柄摇杆等输入设备所使用的中断型endpoint,本质上也只能靠主板的usb控制器去傻傻地反复地轮询usb设备(不得不说当初设计usb接口的人脑子有问题),通常大约是每秒125次(这就是usb的报告率,有玩鼠标的应该都清楚),然后再通过主板的usb控制器自行比较每次采样到的数据之间的差异,由主板的usb控制器触发内部中断来告诉驱动啥时候手柄有了操作,这就给延迟带来了可能性 传统的外部中断方式是手柄摇杆有了实际操作的时候主动触发的,而usb采用轮询方式,采集到的数据量很大,即使手柄完全没有操作,数据量也不会有丝毫的减少。这很考验usb控制器的处理速度,以及手柄摇杆的usb芯片的处理速度。电脑的主板不行,或者是手柄用了较差的usb方案,都会带来延迟。但是跟操作系统和驱动无关,跟usb1.1 2.0 3.0也无关,你的输入设备只会是1.0或1.1 xbox1代的手柄接口是可以直接转成usb的,这转换线我当年都买过用过
查看详细资料
TOP