キーコードで頭が混乱してしまったので(笑)ハードウェアの設計をしてみます。
とは言っても、PS/2コネクタとPICを直接繋ぐだけです。…が、ちょっと問題があります。
「テクニカル・リファレンス」では信号線について以下のように書かれています。
キーボードおよび補助装置の信号は、オープン・コレクター・ドライバーによってドライブされ、プルアップ・レジスターを介して5Vdcにプルアップされています。PICはソフトウェアでI/Oポートの入出力を切り替えることが出来ます。

これらの条件が重なると、下の回路図で赤色になっている経路で大電流が流れてしまい、部品を破壊してしまう可能性があります。
このようなことはまずないと思うのですが、抵抗1本の追加で済むので、念のため対応しておきました。

これを踏まえて設計した回路はこんな感じです。
上記の対策のついでに、一つのポートで入出力を兼用するようにしました。
# つーか、使うポートを減らしたかったんです。
リナザウ関係のゴミ置き場 | 前ページ | 次ページ