USBホストライブラリのサンプルとしてUSBマウスを接続するものを作りました。
(USBホストクラスではなく、HALのUSBホストライブラリを使用します)
添付のUSBmouseSample.zipを展開すると
の2ファイルができるので、これをWebComplieにアップロードし、ビルドしてください。
追加のライブラリは必要ありません。新規プロジェクトを作成するだけでOKです。
GR-SAKURAの電源を入れると、LED0が点滅します(接続待ち状態)。
USBマウスを接続すると、LED0が点灯状態になります(認識完了)。
マウスの左ボタンをクリックするとLED3が点灯します。
マウスの右ボタンをクリックするとLED2が点灯します。
サンプルではXBee接続を想定しているため、デバッグ出力がSCI2Bに指定されています。
必要に応じて変更してください。
写真は有線マウスですが、もちろん無線マウスでも問題無く動作します。
添付のusb_defs.hに最低限の定数マクロを定義しています。
標準のヘッダにはほとんど定数が定義されていないので不便です。これを補うために作成しましたので、皆さん自由に使って下さい。
Attachment: http://japan.renesasrulz.com/gr_user_forum_japanese/m/mediagallery/16.aspx