如何将我的 USB 键盘/鼠标延长 15 米或解决现有的尝试?

如何将我的 USB 键盘/鼠标延长 15 米或解决现有的尝试?

USB 最大长度显然是 5 米。目前,我有一根 5 米长的 USB 电缆,电缆末端连接着我的键盘。我的键盘有一个内置 1 端口 USB 集线器,我已将鼠标插入其中。

这种设置 99% 的时间都运行良好 - 偶尔它们会停止工作,但大多数情况下,它绝对没问题。我以前没有 5 米长的电缆,但它工作了一年。我有一块价格略贵的英特尔主板。

我想将其延长到 15 米左右。所以我又买了一些 5 米长的 USB 电缆和两个有源集线器。我将我的电脑设置为:

PC > 5m > USB hub > 5m > USB hub > Keyboard
                                 > Mouse

这个方法管用,但每隔 3-4 分钟,设备管理器中的 USB 集线器就会消失,我的电脑会卡住,键盘/鼠标会关闭。大约 10 秒后,我的电脑会再次卡住,设备会再次开始工作。

设备管理器中 USB 设备的带宽使用率显示为 1%、2%、4%,大概是集线器、键盘、鼠标的带宽使用率。

我尝试过将电缆换成其他电缆,也尝试过以下组合:

PC > USB hub > 5m > USB hub > 5m > Keboard
                                 > Mouse

PC > 5m > USB hub > 5m > Keyboard
                    5m > Mouse

我尝试过在我的电脑和 USB 集线器上使用不同的端口。

我正在寻找故障排除建议来缩小问题范围,或者寻找更可靠且不会花费太多的替代解决方案。感谢大家的帮助!

无线键盘和鼠标是最后手段:P

答案1

此信息来自维基百科中有关 USB 的文章,但原因似乎是往返通信时间有严格限制,并且电缆长度会对此产生很大影响。根据以下摘录,您的设置的往返时间似乎太长,并且命令被丢弃。

此限制的主要原因是允许的最大往返延迟约为 1.5 μs。如果 USB 设备在允许的时间内未响应 USB 主机命令,则主机认为命令已丢失。当添加 USB 设备响应时间时,最大集线器数量的延迟加上连接电缆的延迟,每条电缆的最大可接受延迟为 26 ns。[38] USB 2.0 规范要求电缆延迟小于每米 5.2 ns(192,000 km/s,接近标准铜线可实现的最大传输速度)。

看起来,如果你购买了更长的电缆,而不是使用集线器设置,它可能会更好地发挥作用(因为集线器会增加每米的总延迟)。我看到monoprice.com电缆长度可达 25 米,因此您可以在当地商店购买类似的电缆。

答案2

有无线 USB 集线器,例如市面上有一些 USB 无线适配器,但它们的效果一直不太好 - 而且现在似乎很难找到。

相关内容