趣味の電子工作と釣りについて。電子工作は、おもに変換器作成。釣りはおもにトラウトの管釣り。
ちょこちょこっとロジックを書いて、RS-232C(PICの世界ではUSARTと呼ぶらしいので以降はUSARTと呼ぶ)とADBの変換はほぼ問題なくできることを確認した。
こんな感じで接続
[ ADB Keyboard ] -- [ 2SC1815 ] -- [ PIC 16F628A ] -- [ MAX232(互換) ] -- [ThinkpadのCOM4]
teratermではちょっと機能不足なので、SerialDebugTool(SerialDebug112.zip)を使用。
左右のShift,Ctrl,Altで違うコードを返してくるし、文字を送るとnum lock、caps lock、scroll lockのLEDを自由に制御できた。
あとは、
[PCのPS/2ポート] -- [ 2SC1815 ] -- [ PIC 16F628A ] -- [ MAX232(互換) ] -- [ThinkpadのCOM4]
てな感じでつなぐような、PS/2をUSARTに変換するものを作って、上のやつと直結すればADB-PS/2変換器の出来上がり。
で、こんなものを作らなくてもi-mateがあるじゃないか、といわれそうだが、まったくそのとおりとおもう。かくいうおれもi-mateを持っているのだが、caps lock のハードロックを微妙に処理しているところが気に食わない。caps lockのハードロックを外してcaps lockとctrlを入れ替えようと考えているおれにはあわない。
っということで、M0115対応は目処がついたので、開発中断。
実はM0116対応(たぶんGSキーボードも一緒)も考えていたけど、キーボードをもっていないのでやめた。M0116対応はM0115対応よりむずかしい。キーの数が101 or 84キーボードより少ないので、Happy HackingみたいにFnキーを作らないといけない。
明日からはM0110 ( Mac 128K/512K用テンキーなしキーボード)に挑戦。
こんな感じで接続
[ ADB Keyboard ] -- [ 2SC1815 ] -- [ PIC 16F628A ] -- [ MAX232(互換) ] -- [ThinkpadのCOM4]
teratermではちょっと機能不足なので、SerialDebugTool(SerialDebug112.zip)を使用。
左右のShift,Ctrl,Altで違うコードを返してくるし、文字を送るとnum lock、caps lock、scroll lockのLEDを自由に制御できた。
あとは、
[PCのPS/2ポート] -- [ 2SC1815 ] -- [ PIC 16F628A ] -- [ MAX232(互換) ] -- [ThinkpadのCOM4]
てな感じでつなぐような、PS/2をUSARTに変換するものを作って、上のやつと直結すればADB-PS/2変換器の出来上がり。
で、こんなものを作らなくてもi-mateがあるじゃないか、といわれそうだが、まったくそのとおりとおもう。かくいうおれもi-mateを持っているのだが、caps lock のハードロックを微妙に処理しているところが気に食わない。caps lockのハードロックを外してcaps lockとctrlを入れ替えようと考えているおれにはあわない。
っということで、M0115対応は目処がついたので、開発中断。
実はM0116対応(たぶんGSキーボードも一緒)も考えていたけど、キーボードをもっていないのでやめた。M0116対応はM0115対応よりむずかしい。キーの数が101 or 84キーボードより少ないので、Happy HackingみたいにFnキーを作らないといけない。
明日からはM0110 ( Mac 128K/512K用テンキーなしキーボード)に挑戦。
PR
この記事にコメントする