[33980]
キーボードスキャンコード?
投稿者:akates さん
2002-07-12 16:28:12
i8042互換キーボードコントローラのコマンドバイトのb6=0にすると通常のスキャンコード(システムスキャンコード)とは違う「キーボードスキャンコード」というものが(port 60hに)送られてきますが、このコードはどういうもので、何に使われるのでしょうか...?
-
98 さん
2002-07-12 21:02:41
そのあたりの基本的な話は、IBM PC/ATのSystemBIOSの本とか(Phoenixが出してる)、CQ出版社が出していたBootstrapとかを読めば分かります。
IBM PCではキーボードコントローラは8042になっていて、そのI/Oポートは60/64hに割り当てられます。そしてデータ(ASCIIコードやScanコード)はポート60Hを通して行われ、ステータスビットを得たり、コマンドを送信したりするポートが64Hになっているというわけです。
ちなみにスキャンコードとは簡単に言うとシステムに通知されるキーコードです。
-
98 さん
2002-07-12 21:03:39
って最後の一行がある意味答えか(死)