Open Design Computer Project

オリジナルCPUから作る本格的自作コンピューター

ユーザ用ツール

サイト用ツール


hardware:gci-keyboard

GCI-STD-KMC : Keyboard/Mouse Standard Controller

GCI仕様に準拠したキーボード・マウスコントローラです。PS/2にて接続可能となります。

基本情報

割り込み発生の有無割り込みあり
占有アドレス空間(GCI Nodeのアドレスを除く)1Word
プライオリティ0x08

メモリマップ

  • GCI-Node Special Memory
    • 0x0000~0x00FF : GCI-Node Special Memory
  • Key Code Address
    • 0x0100リード、で押されたキーのキーコードを返します。
ビットフィールド31~987~0
役割未使用(予約)有効ビット(1で有効)スキャンコード

基本動作

本デバイスは、ユーザーからのキータッチを検出すると、CPUに対して割り込みを発生します。割り込み後、CPUからデバイスの0x100に対してリードすることでスキャンコードを返します。ライトしたりした場合は無視され、割り込みが起こっていないのにリード要求をした場合、デバイスは無効データを返します。

IRQ動作

hardware/gci-keyboard.txt · 最終更新: 2013/04/26 12:30 by takahiro