我正在編程和調試外部設備,例如 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
經過幾天的非常沮喪並且不確定這是作業系統還是硬體問題之後,我開始將針對特定型號的投訴歸零。我發現戴爾支援論壇上的此主題。
對我來說問題已經解決了。論壇使用者的建議歸結為兩個:
在 BIOS 中的 下
Performance
,停用C-States Control
。此選項啟用或停用其他處理器睡眠狀態。
論壇發文者提到,這可能會導致更高的功耗和溫度。
同樣在 BIOS 中的
System Configuration
>下Thunderbolt Auto-Switch
,停用Auto Switch
。按一下“應用”,然後檢查Native Enumeration
。此選項配置 Thunderbolt 控制器執行 PCIe 裝置枚舉所使用的方法。
我不確定這些更改中是否只有其中一項解決了問題,還是兩者都需要。