XBOX PC Control by XNA
はじめに
XBOX360 Messenger Kit (chatpad) は XBOX360 純正コントローラに繋げられるなかなかナイスなデバイスです。360上でも文字入力が楽になり、使ってるうちにだんだんPCでも使いたくなってきました。
が。XBOX360 コントローラはワイヤレスアダプターなどが出ているので簡単にPCに繋げられますが、chatpad についてはドライバなども無いためコントローラに繋ぐだけでは PC に認識されません。検索してみると、海外でも状況は同じ様子。
ホントはドライバを作れるといいんですけど、DDK の知識もないので身近な XNA を使っていっちょやってみました。以下はその結果です。
できること
youtube にデモ動画を上げてるのでそちらでどーぞ。
ニコニコにも置いてみた
仕組み
1. XBOX360 コントローラの入力をXBOX360 コントローラが拾う
2. 拾った入力を LAN で PC 側のクライアントに送信
3. PC 側のクライアントがキーボード/マウス操作をエミュレート
XNA では Chatpad の入力が拾えるので、それを利用してます。ネットワークは XBOX Live の仕組みを使い、デモでは自宅の無線LAN環境で試してます(50Mbps)。