PCのキーボードは、現在に至るまでのベースとなったIBM PCの頃から大きく変わっていない。いまだにPS/2コネクタを持つマザーボードも存在し、変換コネクタを使うと当時のIBM PCのキーボードを接続して利用できる。 一方で今の時代は、USBやBluetoothといった接続方式を使うキーボードも存在する。あらためてWindowsのキーボードはどうなっているのかを見ていく。今回はユーザーがキーボードを押してから、アプリケーションにそれが通知されるまでを概観する。各所に細かい話はあるのだが、なるべく全体を見るようにしたい。 Windowsのキーボード入力の仕組み。USB/BluetoothでPS/2の大きく2つのハードウェアに分けられ、双方が押されたキーをWindowsスキャンコードで表現して、kbdclass.sysで処理する。この時点では、どのキーも単なるコードでしかないが、その後、レイア
![Windows 10におけるキーボードの秘密 (1/2)](https://cdn-ak-scissors.b.st-hatena.com/image/square/7024ea5ffdc75e7bd7008a1d1c59658d96fbcefe/height=288;version=1;width=512/https%3A%2F%2Fascii.jp%2Fimg%2F2020%2F10%2F24%2F3111441%2Fl%2F1602fc454c2e9979.png%3F20200122)