Skip to main content

キーボードコントローラーとは何ですか?

Keyboardコントローラーは、キーボードからの入力を受け入れ、中央処理装置(CPU)に送信するように設計されたほとんどのコンピューター内の統合回路の一種で、解釈のためにオペレーティングシステムに渡すことができます。一般に、キーボードコントローラーがキーボードまたは類似の入力デバイスから信号を受信すると、割り込みと呼ばれる信号が生成され、CPUが実行の実行を一時的に停止し、キーボードコントローラーが送信している信号を処理できます。さまざまなハードウェアの詳細に応じて、キーボードコントローラーはキーボードからさまざまなビットシーケンスを受信し、この情報をルックアップテーブルに渡します。この情報は、情報がCPUでより簡単に解釈できるスキャンコードとして知られるバイトに変換されます。コントローラーは、キーが長い間押されたときのタイミングキープレスや、数値ロックまたはキャピタルロックを示す光発光ダイオード(LED)をアクティブ化または無効にするなど、キーボードに関連するいくつかの物理的側面の解釈も処理します。キーボード自体。キーボードがコンピューターの不可欠な部分ではない場合、コントローラーはキーボードハードウェア内にほとんどありません。逆のことは、ラップトップなどのコンピューター構造の一部であるキーボードに当てはまります。また、個別のキーボードコントローラーはありませんが、機能はプロセッサの他の部分を介してエミュレートされる状況もあります。個々のキーの下での電流の変化を測定します。この信号は、コンピューターのキーボードコントローラーと同様の回路によって標準化されています。これは、すべてのキーボードが独自の地形とキーの位置と配置の知識を持ち、キーボードのどこにあるか、キーボードがどのような物理デザインであるかに関係なく、ユーザーがリターンキーを押すときに同じ信号を送信できることを意味します。。collingメインコンピューター内のコントローラーは、この信号を取得し、スキャンコードに変換します。これは、CPUによってより簡単に解釈されます。シフトやコントロールなどの修飾子キーは、押されている他のキーと一緒に渡されます。この時点で、キーボードコントローラーはCPUに信号を送信し、現在のアクションを停止し、スキャンコードを取得します。次に、CPUはスキャンコードをシステムに渡し、多くのオペレーティングシステムでシステムイベントが生成され、アクティブプログラムによって処理されるように渡されます。