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

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

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

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

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

他の言語

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

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