Linux ZaurusにPS/2キーボードを繋ぐ


Last update ... 2003.12.06

<お約束の注意>
このページはびっくまが独自に解析・製作したものを公開しています。 内容の正確性についてはこれを保証するものではありません。 これらの内容により何らかの損害が生じてもびっくまは責任を負いません。 また、内容についてシャープ株式会社および関連会社に問い合わせることは絶対におやめください。

Linux ZaurusにPS/2キーボードを繋ぐ
情報収集/開発環境
Linux ZaurusにPS/2キーボードを繋ぐその2
スキャンコード/キーコード
Linux ZaurusにPS/2キーボードを繋ぐその3
ハードウェア
Linux ZaurusにPS/2キーボードを繋ぐその4
ソフトウェア/Zaurus側の処理/完成!

Linux ZaurusにPS/2規格のキーボードを繋いでみました。

こんな状況で改めてPS/2キーボードを繋ぐ意味は無いようですが…
そんなことは関係ありません。作ることが目的です。(キッパリ)

情報収集

ジョイパッドと同様、PICを使ってLinux Zaurusにキーコードを送ることにします。ジョイパッドと違うのはPS/2キーボードからの信号を受け取ることです。

まずはPS/2キーボードの仕様を調査してみます。
あちこちでPS/2キーボードを使った製作記事があるのですが、仕様について触れているところはほとんどありませんでした。
キーボードの仕様がわからないのは気分が悪いので(笑)探してみると「OADGテクニカルリ・ファレンス」なるものが見つかったのでこれをダウンロード。
OADG推進協議会の「テクニカル・リファレンス」からダウンロードできます。完売万歳!(笑)
キーボード以外にもいろいろな情報が載っています。(ただし、ほとんどがレガシィな内容ですが…)

開発環境

PS/2キーボードは8bitの同期通信を行っています。これをPICで受信する回路・ソフトウェアを製作してみました。使ったPICは前回と同じくPIC16F628です。

いきなり全て作ると、トラブルが発生したときの調査が大変なので、開発・評価環境の準備をします。
秋月電子通商の「PICマイコン開発キット」を買ってきて、LCDにキーコードを表示するプログラムを作ることにしました。
ZauKey1_s.jpg
キーを押すとLCDにスキャンコードが表示されます。これは面白い。
あくまでも評価用なので回路とソフトの公開はしないでおきます。
特に回路はソフト次第でPICやキーボードを破壊できる構成なので…(汗)


リナザウ関係のゴミ置き場  | 次ページ