キーボードコントローラーとは

キーボードコントローラーは、ほとんどのコンピューター内の集積回路の一種であり、キーボードからの入力を受け入れて中央処理装置(CPU)に送信し、オペレーティングシステムに渡して解釈できるように設計されています。 一般に、キーボードコントローラーは、キーボードまたは類似の入力デバイスから信号を受信すると、割り込みと呼ばれる信号を生成します。これにより、CPUが実行を一時的に停止し、キーボードコントローラーが送信する信号を処理できます。 さまざまなハードウェアの仕様に応じて、キーボードコントローラーはキーボードからさまざまなビットシーケンスを受信し、この情報をルックアップテーブルに渡します。情報は、CPUがより簡単に解釈できるスキャンコードと呼ばれるバイトに変換されます。 また、コントローラーは、キーが長時間押されたときにキーを押すタイミングや、数字ロックまたは大文字ロックを示す発光ダイオード(LED)をアクティブまたは非アクティブにするなど、キーボードに関連するいくつかの物理的側面の解釈も処理しますキーボード自体に。

キーボードコントローラーの場所はさまざまですが、集積回路は従来、コンピューターのマザーボード上にあります。 キーボードがコンピューターの不可欠な部分ではない場合、コントローラーはほとんどキーボードハードウェア内にありません。 反対は、ラップトップなどのコンピューター構造の一部であるキーボードにも当てはまります。 また、独立したキーボードコントローラーはないが、機能がプロセッサーの他の部分を介してエミュレートされる状況もあります。

従来のコンピューターのキーボード内にあるハードウェアは、通常、個々のキーの下の電流の変化を測定することにより、どのキーが押されたかに関する情報をコントローラーに送信します。 この信号は、コンピューターのキーボードコントローラーに似た回路によって標準化されます。 これは、すべてのキーボードが独自のトポグラフィーとキーの位置と配置の知識を持ち、ユーザーがリターンキーを押すと、キーがキーボードのどこにあるか、キーボードの物理的なデザインに関係なく同じ信号を送信できることを意味します。

メインコンピューター内のコントローラーはこの信号を受け取り、スキャンコードに変換します。スキャンコードは、CPUにより簡単に解釈されます。 シフトやコントロールなどの修飾キーは、押されている他のキーとともに渡されます。 この時点で、キーボードコントローラーはCPUに信号を送信し、現在のアクションを停止してスキャンコードを取得させます。 次にCPUはスキャンコードをシステムに渡します。多くのオペレーティングシステムでは、システムイベントが生成され、アクティブプログラムによって処理されるように渡されます。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?