如何將我的 USB 鍵盤/滑鼠延長 15m 或對我現有的嘗試進行故障排除?

如何將我的 USB 鍵盤/滑鼠延長 15m 或對我現有的嘗試進行故障排除?

USB最大長度顯然是5m。目前,我有一條 5m 的 USB 電纜,其末端是我的鍵盤。我的鍵盤有一個內部 1 連接埠 USB 集線器,我已將滑鼠插入其中。

這個設定在 99% 的情況下都可以正常工作 - 在極少數情況下它們會停止運行,但在大多數情況下,它絕對沒問題。我以前沒有 5m 電纜,用了一年都正常。我有一個稍微貴一點的英特爾主機板。

我想把它延長到15m左右。所以我又買了一些 5m 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。 USB 2.0 規範要求電纜延遲低於每公尺 5.2 ns(192,000 km/s,接近標準銅線可實現的最大傳輸速度)。

看起來,如果您購買更長的電纜,而不是使用集線器設置,它的功能可能會更好(因為集線器會增加每米的整體延遲)。我看到monoprice.com電纜長達 25m,因此您可能可以在當地的商店購買類似的電纜。

答案2

有無線 USB 集線器,例如。市場上有一些 USB 轉無線適配器,但它們的效果從來都不是很好,而且現在似乎很難找到。

相關內容