PS/2キーボードを接続したWindows10システムで、PS/2キーボードのキー入力ができない現象がたまに発生します。
現象の詳細は以下の通り
1. PC起動後、BiosでのPS/2通信は正常に行われている。
2. Windowsが起動した後に発行されるリセットコマンド(0xFF)の実行が、次のコマンドで中断されてしまっている。
通常は
リセットコマンド→FA応答→300~500msec遅延→BAT-END(0xAA)応答
となりますが、不具合発生時は
リセットコマンド→FA応答→300~500msec遅延中に次のコマンド(手元の例では0xF3)を受信→BAT-END(0xAA)応答は削除され、通常のコマンド応答(FA)
となる
3. BAT-ENDが返せない時は、以降のキーボード入力がPCに受け付けられなくなる。ただし、他のキーボードを使用してNumLock等の状態を変更すると、それに対応したコマンドが発行され、キーボード側では正常にNumLockランプの点消灯等が行われている。
4. キー入力時、キーボード側はキーコードを送信しようと試みますが、CLKラインをLowに落とされてしまい、送信できない状態となる。
上記の、リセットコマンドが中断されない良い方法はありませんでしょうか。