98のマウスをDOS/Vにつないじゃおう


これは 98のバスマウスをDOS/Vにつないでしまう回路です。
メリットはマウスの動作中に取り替えができることです。DOS/Vでは取り替えはできないと思います。(うちのだけかも)

どうしてうごくの?
DOS/VのマウスはX,Y軸のロータリーエンコーダ(動く方向と量を検出する装置)+パルスカウント+シリアル通信コントローラでできています。
ところが98のマウスはロータリーエンコーダのみで本体側にパルスカウント回路が存在します。
ということは98マウスのパルスをDOS/Vマウスの基板に入れてやれば動くのです。
まぁ 考えてみれば簡単な話ですが・・・


部品について
98マウス(昔のDSUB9PINのやつ)
餌食となるDOS/Vマウス(なるべくPS2仕様がよい。シリアルでも変換コネクタがあればよい)
D−SUB9PINコネクタ(メス)
基板その他。


製作方法

今回の餌食はLOASのマウスでした。
まず回路図を作成して、中心となるICを取り外します。ついでに水晶発振子も取り外して
別の基板に組み立てます。(赤で囲った部分)

そこに98のXA,XB,YA,YBの信号をつなぎます。今回はコネクタにD−SUBをつかいました。(写真の右下)
そしてマウスのボタンを配線するのですが、LOASのマウスは押すとICの入力端子が5Vになるタイプですが、
98のマウスは押すと0Vになるタイプなのでレベルの変換回路を入れています。
実は初めて作った時にこの変換回路のベースの抵抗を忘れていたため、マウスは動くけどボタンを押したら止まるという現象が発生しました。ボタンを押したらトランジスタのベースに電流制限用の抵抗がないのでショートしたのと同じ状態になって止まってしまいました。(ちなみに11PINはCENTERです)
その後は順調に動いております。
今回の写真にはそれ以外(青で囲った部分)のICも載っていますが、これはMSXのコントローラをDOS/Vにつなぐための回路(予定)なんですが、まだ作っていません。
原理的には555で発振させてそれを元にロータリーエンコーダの信号を作って、今回の基板に入れてやれば動くはずです。
まぁ それについては今後のお楽しみという事で・・・


回路図


戻る