USB或PS / 2键盘在端到端输入延迟,击键屏幕上出现的字符方面是否响应更快?
有关:
在这两种情况下,敲击字符之间的时间是否足够长以至于可以感知?
在任何一种连接方式下,是否都可以比单键输入滞后更快地连续击打两个键?
USB或PS / 2键盘在端到端输入延迟,击键屏幕上出现的字符方面是否响应更快?
有关:
在这两种情况下,敲击字符之间的时间是否足够长以至于可以感知?
在任何一种连接方式下,是否都可以比单键输入滞后更快地连续击打两个键?
Answers:
2002年进行的一项研究评估了各种键盘的响应时间,以便可以在用键盘测量对象的响应时间的实验中更好地解释这些延迟。
有许多有趣的结果,但与此问题相关的要点是,键盘之间存在相当大的差异,并且所有测试的USB键盘的有效扫描间隔(18.77 ms-32.75 ms)都比PS / 2长。键盘(2.83毫秒-10.88毫秒)。
为了简单说明,键盘在键的每一列上进行扫描,并检查是否按下任何键。因此,您的信号不是在您按下按键的那一刻产生的,而是在控制器扫描按键并看到其被按下时产生的。键盘发送PC信号后,在字符出现在屏幕上之前显然还有其他延迟,但是无论键盘类型如何,这些延迟都是固定的。
因此,如果在扫描完键后立即按下某个键,在缓慢的USB键盘上检测到该键并将其发送到计算机的时间可能会延长30ms。我敢肯定有些认真的游戏玩家会声称注意到这种延迟。
我没有在这里的任何地方看到它,尽管它很旧,但仍然通过简单的Google搜索返回该帖子-因此,不仅响应时间更快,而且PS / 2键盘支持无限翻转,这意味着您可以按一次您想要的密钥数量就可以注册。我相信USB可以达到6。作为程序员,我通常不会遇到这个问题,但是对于游戏玩家来说,这意味着一切!
任何有知识的PC用户都知道PS / 2是比USB更好的连接。首先,它将为您提供完全的自由度,同时按键的次数不受限制。同样重要的是,使用PS / 2可能只会改善您的整体游戏体验。原因是,当您使用USB键盘时,计算机实际上正在使用CPU时间轮询键盘。轮询速率越高,则用于执行轮询的CPU时间就越多。而且由于在任何优质键盘上都具有内置的去抖动率,所以任何高于200Hz的轮询率都只是浪费CPU时间,实际上只是毫无意义的市场宣传的结果。与USB键盘不同,根本不会轮询PS / 2键盘。按下键盘时,键盘只是向计算机发送信号,这会导致硬件中断,迫使CPU记录该信号。
显然,PS / 2更快。如果您购买像这样的为专业游戏玩家设计的价格为150美元的键盘,则标准接口为PS / 2。它具有一些超级精美的镀金缓冲PS / 2技术,尽管其中包括USB适配器。