admin前々からOpenStickでフォースフィードバックができないかと考えており調べています。フォースフィードバックが出来るとフライトヨークにグイグイ力を加えたり、ヨットシミュレータで風の強さを手元に感じたりと夢が広がります。単純に入力だけのジョイスティックと比べて格段に難しいです。情報も少ないし、このあたりを読んでも解らない事だらけです(しかも英語なんです)。普通のHIDデバイスはUSBのクラスIDは3番ですが、フォースフィードバック(PIDデバイス)の場合はどうなのでしょう?5番という記述も見るのですが、HIDと違う番号でPC側は問題ないのでしょうか?・・・といったところからして解りません。Pro」という古いジョイスティックがあるのですが、これはゲームポート&MIDIポートに接続する仕様の為、参考になりません(どこに仕舞ったかわからず写真も取れません)。そこで何かフォースフィードバックのUSBデバイスが欲しいと思い、これを買ってきました。¥1980-とりあえずPC(Windows7)に挿してみます。待っても認識されませんでした。ジョイスティックはドライバなぞ要らないもんだと思っていましたが、これは駄目なようです。そこで付属のCDからドライバを入れました(ドライバを入れた後も認識に暫くかかっていたので、もしかするとそのまま待っていれば認識したのかもしれません)。OpenStickでフォースフィードバックデバイスを実現できたとして、PC側に何らかのドライバを書く必要があるのでしょうか?コントロールパネルの「デバイスとプリンター」からデバイスの設定画面を出してみると下の様な派手なのが出ました。「バイブレーション」タブを押すと次の様な画面に変わります。バイブレーション設定画面ここで「左側が振動」とか「右側が振動」とかをクリックするとゲームパッドがぶるぶると震えるので動作はしている様です。次にこのデバイスのディスクリプタ類を見てみます。以前やったのと同様にLinuxマシンに挿して・・・まずlsusbコマンドでベンダID,プロダクトIDを見ます。1dd8:000fIDは「1dd8:000f」の様です。次に-v,-dオプションをつけてディスクリプタを見ます。-vは詳細情報出力の意味、-dは指定デバイスのみ表示するオプションです。Descriptor:内のbInterfaceClassです。これは上に書いたクラスIDを示すものですが5番ではなく、やはり3番になっている様です。わからないのはEndpointが入力用の1つだけである事です。想像では出力用にもう一つEndpointがあるものと思っていました。余計にわからなくなってきました。いづれにせよPCからフォースフィードバック機器がどの様に見えるのかを知っておく必要があると思い、まずは振動を送るプログラムを書いてみようしてこちらもハマっています。道は遠そうなのでぼちぼちやります。どなたか詳しい方にアドバイスを頂けるとうれしいのですが・・。的を外していたらすみません。OUTを使ってLEDの制御を行うことがあります。:通りすがり様アドバイスありがとうございます。ここらへんがよくわからないんですが、EP0を使う場合リポートディスクリプタにOUTPUTを書かなくても使えるのでしょうか?また↓この資料の7ページとかを見るとコントロールとは別のパイプを使う様な絵が描かれています。むつかしくてちょっとくじけそうになっています。:通りすがり様すみません、上の返信は勘違いしていました。リポートディスクリプタにはOUTPUTの記述がありました。入力用しか記述がないのはエンドポイントディスクリプタの方でしたね。確かにEP0は元々あるエンドポイントにつき新たに宣言しないので頷けます。コメントをキャンセルメールアドレスが公開されることはありません。