USB 版本速度对输入设备重要吗?

USB 版本速度对输入设备重要吗?

我们知道 USB v1 - v2 -v3 具有不同的功能和信号/传输速度,我知道存储设备最有可能受益于速度功能,但速度会影响鼠标、键盘和游戏控制器等输入设备吗?

我找到了一个旧的 USB 集线器适配器/分离器,目前我不知道它的 USB 版本,我猜它是 v1+,我怀疑它是否是 v2.0。如果我将它插入笔记本电脑并将输入设备插入分离器,速度是否有明显差异(如输入延迟等)?

答案1

如果你没有注意到差异,那可能并不重要。你可以直接插入鼠标并测量轮询率来测试输入延迟。然后通过集线器再次测量。

在“直接输入鼠标速率工具”中查找下载链接鼠标 DPI 和 USB 轮询率

网上有很多工具可以测量轮询率。以下是一些 Google 搜索结果:https://www.google.com/search?q=online+mouse+polling+rate+checker

大多数消费级鼠标的频率为 125 Hz,最多延迟 8 毫秒。游戏鼠标的频率可能高达 1000 Hz,响应时间为 1 毫秒。我认为 1000 Hz 至少需要 USB 2.0。7 毫秒差别不大。

信号从鼠标通过集线器到达计算机的实际时间可能不到 0.1 毫秒。我认为最重要的因素是轮询率,即鼠标中的硬件。有些显示器的输入延迟超过 10 毫秒。如果您正在玩游戏,显卡可能需要 5 毫秒到 100 毫秒才能显示一帧,具体取决于垂直同步缓冲区和渲染时间等因素。

答案2

我希望成本最小。USB 1.1 相当流行,对于此类设备来说并不慢。(只是对于某些其他类型的设备来说太慢了。)

在许多情况下,你只需要担心链中最慢的环节,也就是瓶颈。如果有一个点减慢了速度,那么其他部分的通信速度就无关紧要了。如果鼠标光标感觉可以立即响应,因此通信中最慢的点是与以计算机电路速度移动的技术交互的人的感觉,那么就没有问题。

键盘实际上不需要大量带宽。即使是少数每分钟可以输入 100 多个单词的人(比如我),每分钟使用的带宽可能也只有 600 多字节,因此任何版本的 USB 都可以轻松处理。同样老旧的游戏手柄很容易满足于这种老技术。(我不太确定一些最新的游戏手柄,比如那些可能也兼容现代视频游戏机的游戏手柄。)至于鼠标,你可能没问题,但我相信鼠标移动偶尔可能会滞后到足以让一些人注意到的程度。当然,对于大多数人来说,这在可以忍受的范围内,但有些人可能会有点恼火。

更大的影响实际上可能在于其他设备的响应程度,例如 USB 驱动器或网络设备可能从提高可用性中受益更多。

802.11(也称为无线)就是一个不适用的例子。如果您拥有一台向后兼容 802.11n、802.11g 和 802.11b 甚至 802.11a(其中最慢的是 802.11b)的 802.11ac 设备,那么即使 802.11b 的使用频率不高,它对 802.11ac 的支持实际上也会对其造成损害。原因是当无线接入点执行常规 802.11b 检查时,这要求设备在传输 802.11b 帧所需的时间内处于不可用状态。而 802.11b 帧比 802.11ac 帧等更快的帧需要更长的时间,因此您可以在 802.11b 帧所需的时间内完成多个 802.11ac 通信。

(这是一个更极端的例子。同样,802.11g 帧比 802.11b 快但比 802.11n 慢,而 802.11n 帧比 802.11g 快但比 802.11ac 慢)

因此,只需插入 USB 1.1 集线器,您可能需要比某些新技术更多的带宽/处理能力,从而占用更多时间并占用一些主板资源。可能最大的影响是其他可能使用主板上类似资源的设备,而最可能的罪魁祸首可能是其他 USB 设备。它可能会使某些电路进入较慢但更兼容的模式,这可能会产生副作用,例如降低 USB 驱动器的传输速度。

相关问题:为什么插入 3.0 与 2.0 设备时,Windows 10 会为同一个 USB 端口分配不同的端口号?(grawity 的回答表明,不同的 USB 控制器电路参与支持旧设备。在我看来,我认为使用这种旧电路不太可能“更有效率,因为它在多个控制器之间分配负载”。相反,更可能的情况是,旧的通信标准只会让整个过程变慢,原因类似于我之前描述的 Wi-Fi 示例。)

答案3

USB 集线器带来的额外延迟低速集线器的延迟为几十微秒,高速集线器则不到一微秒。人类无法注意到少于 100 毫秒的延迟,事实上许多计算机屏幕的延迟长达70 毫秒,大约长了1000倍。

因此,由于 USB 集线器而导致的总延迟增加 0.1% 在实践中并不重要。

答案4

除非您尝试恢复 OS(操作系统),否则这并不重要。

我们工作的地方有一台无法启动的联想机器,因此我使用了恢复 CD,当它启动到环境中时,我的鼠标和键盘没有反应...我必须按下按键才能进入,因此我知道它们在进入恢复操作系统屏幕之前就可以正常工作。

问题最终在于盒子里有仅有的USB 3.0,我后来发现它与 winrecovery UI 不兼容。

相关内容