0

私は最近、PS2ゲームコントローラーがどのボタンが押されたかを識別するデータなどを使用して、PS2に継続的な更新を送信する方法を学びました。

PS2ゲームコントローラーをUSBポートに接続できるようにするアダプターを持っていたので、マウスを制御できるようにするドライバーの作成を検討し始めました(Joy2Mouse(http://atzitznet.no-ip.org/Joy2Mouse3/)と同様)。 )、それがどのように機能するかを理解するための演習として。

USBデバイスにアクセスして非同期で入力をポーリングする方法の基本を理解するのにさえ問題があり、USBデバイスにアクセスしてその入力をポーリングするためのサンプルコード(C#)があるかどうか、またはそれがどのように行われるかを説明できるかどうか疑問に思っていました?

私が収集できることから、USBデバイスにアクセスするためにいくつかのWindowsドライバーを使用する必要がありますが、これは経験がないため、これを行う方法がわかりません。

あなたが与えることができるどんな助けにも感謝します。

4

1 に答える 1

1

これらのPS2アダプターは、コントローラーとインターフェースし、ジョイスティックインターフェースを提供します。

ジョイスティックにアクセスする方法はいくつかあります。古い方法(ただし、まだ機能します)は、ManagedDirectXを使用する方法です。 http://www.codeproject.com/KB/directx/joystick.aspx

ManagedDirectXはリリースされなくなったことに注意してください。SlimDX(http://slimdx.org/features.php)を試してみてください

于 2011-02-16T16:13:21.830 に答える