web-dev-qa-db-ja.com

USB-to-serial経由で別のデバイスに接続しているときにキーボードとマウスが定期的にフリーズするのはなぜですか?

ArduinoやAtmelなどの外部デバイスのプログラミングとデバッグを行っていますARMチップ(電子機器開発中)。シリアル(USBからシリアル)経由で接続するたびに、キーボードとマウス(両方の外部USB)が定期的にフリーズし、次のような症状が発生します。

  • マウスカーソルが1〜2秒間動かない
  • キーボード入力レジスタが1、2秒ありません
  • キーボードストロークがスタックまたはスティッキーキーのように繰り返される(keeeeeeeeeeeyboardなど)
  • USB切断/接続のWindowsサウンドも発生することがあり、USBハブが再起動したことを示唆しています。

この問題をトリガーするには、 PuTTY[〜#〜] xctu [〜#〜] 、または-内のシリアルモニターを使用して外部デバイスに接続するだけで済みます- ArduinoのIDE 。接続を終了すると、通常のUSB操作が再開されます。

私はもう試した:

  • 異なるキーボードとマウス
  • 異なるUSBポート
  • 未使用のUSBハブ/ポートを無効にする
  • DellD6000ドッキングステーションを含む他のすべての周辺機器を取り外します
  • Windows 10(Pro)が完全に最新であることを確認する
  • ドライバーソフトウェアの更新
  • マザーボードBIOSの更新
  • アプリケーションの削除(不要または干渉する可能性があると推定される)
  • シリアルマウスのサポート/検出を無効にするなど、Windowsレジストリの調整

何も機能していません。このコンピューターを販売してMacユーザーになります。

このUSB入力フリーズの問題をトラブルシューティングするにはどうすればよいですか?より深いレベルで何が起こっているのかを調査するためのツールはありますか?Process ExplorerProcess Monitor など。

Windows 10ProでDellXPS9570を使用しています。 CPUはIntel Core i9-8950HKで、マシンには32 GBのRAMが搭載されています。

2
JYelton

非常にイライラし、それがOSの問題なのかハードウェアの問題なのかわからない数日後、私はモデル固有の苦情に焦点を合わせ始めました。 Dellのサポートフォーラムのこのスレッド を見つけました。

私にとっては問題は解決されました。それはフォーラムユーザーによる2つの提案に帰着しました:

  1. BIOSでは、Performanceの下で、disableC-States Control

    このオプションは、追加のプロセッサスリープ状態を有効または無効にします。

    フォーラムのポスターは、これにより電力使用量と温度が高くなる可能性があると述べています。

  2. BIOSでも、System Configuration> Thunderbolt Auto-SwitchdisableAuto Switch。 [適用]をクリックし、Native Enumeration

    このオプションは、ThunderboltコントローラーがPCIeデバイスの列挙を実行するために使用する方法を構成します。

これらの変更の1つだけで問題が解決したのか、それとも両方が必要だったのかはわかりません。

2
JYelton