PS2のRezというゲームに付属していたトランスバイブレーターをWindowsで使う方法はありませんか?

WindowsのAPIで教えてもらえると嬉しいです。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2006/06/15 08:50:48
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:i_kumagoro No.2

回答回数170ベストアンサー獲得回数58

ポイント100pt

[M.D.L. 今機器] ASCII TRANCE VIBRATORによれば、ズバリそのものなアプリケーションがあったようですが、残念ながら現在はnot foundになっています。概略は書かれていますが、ガジマルの森にある汎用USBドライバを使用して実現していたそうです。

CatHand Development [USB機器の制御]にMacで動かす方法が、こちらにFreeBSDで動かすソースがあります。推測になりますが、これを読む限りではインターフェース0パイプ0に振動の強度(0-255)を送信するだけのようです。

汎用USBドライバの使用方法はドキュメントを読んでいただくとして、UUSBD.DLLの概要にデバイスから1バイト読み込むという最もシンプルなソースがあり、おそらく、ReadFileの代わりにWriteFileで1バイト送るだけでいけるのではないでしょうか。

id:moonwolf

まさに求めていた回答です。

ありがとうございました。

2006/06/15 08:49:15

その他の回答2件)

id:Briareos No.1

回答回数3ベストアンサー獲得回数0

ポイント27pt

そもそも「トランスバイブレータ」なるモノが、デフォルトでWindowsが認識できるのかどうかは判りませんが、とりあえず認識出来ているものとすれば、以下のサイトが参考になるんじゃないでしょうか。

USB API Functions

http://www2.hawaii.edu/~hermany/api.htm

PIC-BASICでUSB機器を作る4(温度計)

http://www.nico.to/mm/050504.html

#Windows側プログラムの大まかな流れが説明されています。

id:i_kumagoro No.2

回答回数170ベストアンサー獲得回数58ここでベストアンサー

ポイント100pt

[M.D.L. 今機器] ASCII TRANCE VIBRATORによれば、ズバリそのものなアプリケーションがあったようですが、残念ながら現在はnot foundになっています。概略は書かれていますが、ガジマルの森にある汎用USBドライバを使用して実現していたそうです。

CatHand Development [USB機器の制御]にMacで動かす方法が、こちらにFreeBSDで動かすソースがあります。推測になりますが、これを読む限りではインターフェース0パイプ0に振動の強度(0-255)を送信するだけのようです。

汎用USBドライバの使用方法はドキュメントを読んでいただくとして、UUSBD.DLLの概要にデバイスから1バイト読み込むという最もシンプルなソースがあり、おそらく、ReadFileの代わりにWriteFileで1バイト送るだけでいけるのではないでしょうか。

id:moonwolf

まさに求めていた回答です。

ありがとうございました。

2006/06/15 08:49:15
id:utagawh No.3

回答回数114ベストアンサー獲得回数3

id:moonwolf

これも参考になりますね。

2006/06/15 08:50:13
  • id:moonwolf
    UUSBD.DLL使ってみました。
    しかし肝心のWriteFileが動いてくれません。
    libusb-win32というのがあるようなので、そちらを試してみます。

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません