為什麼透過 USB 轉串口連接到其他裝置時鍵盤和滑鼠會定期凍結?

為什麼透過 USB 轉串口連接到其他裝置時鍵盤和滑鼠會定期凍結?

我正在編程和調試外部設備,例如 Arduino 和 Atmel ARM 晶片(在電子開發中)。每當我透過串列(USB 轉串列)連接時,我注意到我的鍵盤和滑鼠(都是外部 USB)會定期凍結,症狀如下:

  • 一兩秒內滑鼠遊標沒有移動
  • 一兩秒內沒有鍵盤輸入暫存器
  • 鍵盤敲擊像卡住或黏滯的鍵一樣重複(例如 keeeeeeeeeeeyboard)
  • 有時也會出現USB斷開/連接的Windows聲音,提示USB集線器已重新啟動或其他什麼

要觸發該問題,我只需要使用以下命令連接到外部設備油灰,西安交通大學,或內的串行監視器Arduino 的 IDE。終止連線將恢復正常的 USB 操作。

我試過了:

  • 不同的鍵盤和滑鼠
  • 不同的USB端口
  • 停用未使用的 USB 集線器/連接埠
  • 卸下所有其他週邊設備,包括 Dell D6000 塢站
  • 確保 Windows 10(專業版)完全是最新的
  • 更新驅動程式軟體
  • 更新主機板BIOS
  • 刪除應用程式(不需要或假定有可能幹擾)
  • Windows 登錄調整,例如停用序列滑鼠支援/偵測

沒有任何效果。我即將出售這台電腦並成為 Mac 用戶。

如何解決 USB 輸入凍結問題?是否有任何工具可以更深入地調查正在發生的事情?我沒能看到任何不尋常的東西流程瀏覽器,過程監控器, ETC。

我使用的是配備 Windows 10 Pro 的 Dell XPS 9570。 CPU 是 Intel Core i9-8950HK,機器有 32 GB RAM。

答案1

經過幾天的非常沮喪並且不確定這是作業系統還是硬體問題之後,我開始將針對特定型號的投訴歸零。我發現戴爾支援論壇上的此主題

對我來說問題已經解決了。論壇使用者的建議歸結為兩個:

  1. 在 BIOS 中的 下Performance停用 C-States Control

    此選項啟用或停用其他處理器睡眠狀態。

    論壇發文者提到,這可能會導致更高的功耗和溫度。

  2. 同樣在 BIOS 中的System Configuration>下Thunderbolt Auto-Switch停用 Auto Switch。按一下“應用”,然後檢查Native Enumeration

    此選項配置 Thunderbolt 控制器執行 PCIe 裝置枚舉所使用的方法。

我不確定這些更改中是否只有其中一項解決了問題,還是兩者都需要。

相關內容