thr*_*Cat 27 windows usb performance speed input
我们知道 USB v1 - v2 -v3 具有不同的功能和信号/传输速度,我知道存储设备最有可能受益于速度功能,但是速度会影响鼠标、键盘和游戏控制器等输入设备吗?
我找到了一个旧的 USB 集线器适配器/分配器,目前我不知道它是什么 USB 版本,我假设它是 v1+,我怀疑它是否是 v2.0。如果我将它插入笔记本电脑并将我的输入设备插入分配器,是否有明显的速度差异(如输入延迟等)?
Jer*_*rar 26
如果您没有注意到差异,那可能并不重要。您可以通过直接插入鼠标并测量轮询率,然后通过集线器再次测量来测试您的输入延迟。
在此处查找显示“直接输入鼠标速率工具”的下载链接:https : //blog.codinghorror.com/mouse-dpi-and-usb-polling-rate/
测量投票率的工具有很多,这里有一个声称可以做到这一点的网页。https://zowie.benq.com/ja/support/mouse-rate-checker.html
大多数消费者鼠标是 125hz,最多有 8ms 的延迟。游戏鼠标可能会达到 1000hz,这将是 1ms 的响应时间。我认为 1000hz 至少需要 USB 2.0。7ms 差别不大。
信号从鼠标通过集线器到达计算机所需的实际时间可能不到 0.1 毫秒。我认为最重要的因素是轮询率或鼠标中的硬件。一些显示器的输入延迟超过 10 毫秒。如果您在玩游戏,显卡可能需要 5 毫秒到 100 毫秒的时间来显示一帧,具体取决于 vsync 缓冲区和渲染时间等因素。
我希望成本是最低的。USB 1.1 相当流行,对于此类设备来说并不慢。(对于某些其他类型的设备来说太慢了。)
在很多情况下,您只需要担心链中最慢的环节,也称为瓶颈。如果有一点会减慢速度,那么其他通信部分的速度无关紧要。如果鼠标光标感觉立即响应,因此通信的最慢点是人与以计算机电路速度移动的技术交互的感知,那么没有问题。
键盘真的不需要大量的带宽。即使是每分钟打字超过 100 个字的少数人(像我一样)也可能每分钟只使用超过 600 个字节,因此任何版本的 USB 都可以轻松处理。同样陈旧的游戏手柄很容易对这种旧技术感到满意。(我不太确定一些最新的游戏手柄,比如那些也可能与现代视频游戏机兼容的游戏手柄。)至于鼠标,你可能没问题,但我相信鼠标移动偶尔可能会滞后对某些人来说很明显。当然,对于大多数人来说,这在可以忍受的范围内,但有些人可能会有点恼火。
更大的影响实际上可能是其他设备的响应速度,例如 USB 驱动器或网络设备,它们可能会从提高的可用性中受益更多。
不是这种情况的一个例子是 802.11,也称为无线。如果您的 802.11ac 设备向后兼容 802.11n 和 802.11g 以及 802.11b 和 802.11a(其中最慢的是 802.11b),那么 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 驱动器的传输速度。
相关问题:为什么 Windows 10 在插入 3.0 与 2.0 设备时会为同一个 USB 端口分配不同的端口号?(grawity 的回答表明,不同的 USB 控制器电路参与支持旧设备。在我看来,我认为可能是使用这种旧电路不太可能“更有效,因为它在多个控制器之间分配负载”。而是,很可能旧的通信标准只会降低整体速度,原因类似于我之前描述的 Wi-Fi 示例。)
从USB集线器附加延迟是几十微秒用于低速集线器和下一微秒的高速集线器的顺序。人类不会注意到小于 100 毫秒的延迟,实际上许多计算机屏幕的延迟长达70 毫秒,大约长 1000 倍。
所以不,由于 USB 集线器导致的总延迟增加 0.1% 在实践中无关紧要。
归档时间: |
|
查看次数: |
13858 次 |
最近记录: |