PS/2からUSBに変換するプログラムのソースくらいその辺に転がってるだろう
そんな風に楽観的に見ていたが、実際に見付かったのはアセンブリで書かれたものばかり
故にさっぱり分からない
んで、とりあえず調べる事は以下の3つ
・PS/2インテリマウスの通信プロトコル
まず、送られてくるデータがどんなものかですね
これについては
PS/2仕様:
http://ioio.at.infoseek.co.jp/PS2/PS2.HTML
ここを見て勉強する予定
とりあえず、1バイト目の4bitがXの符号(0:正、1:負)なので、これを反転させれば対応できそう
他、初期化とかについても調べます
・PICを用いたシリアル通信の方法
上記のデータを如何に取得するかですね
それと、ビットの反転をどうやって行うか
これについては
マイコン制御-PICシリアル通信編:
http://spectrum123.at.infoseek.co.jp/serial/serial_menu.htm
このページを参考にさせて貰います
・PIC18FのUSB用命令文
これすら分からないというのが少しギャグっぽい……けど事実なので
上のシリアル通信で取得したデータをUSB向けに変換して出力する所ですね
とりあえず
6 Button Mouse:
http://physicom.digick.jp/?p=864
3軸加速度センサーマウス:
http://physicom.digick.jp/?p=876
以上2つの記事を参考に、制作してみようと思います
PR