WindowsのAPIで教えてもらえると嬉しいです。
[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バイト送るだけでいけるのではないでしょうか。
そもそも「トランスバイブレータ」なるモノが、デフォルトでWindowsが認識できるのかどうかは判りませんが、とりあえず認識出来ているものとすれば、以下のサイトが参考になるんじゃないでしょうか。
USB API Functions
http://www2.hawaii.edu/~hermany/api.htm
PIC-BASICでUSB機器を作る4(温度計)
http://www.nico.to/mm/050504.html
#Windows側プログラムの大まかな流れが説明されています。
[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バイト送るだけでいけるのではないでしょうか。
まさに求めていた回答です。
ありがとうございました。
http://cathand.org/development/usb.html
http://mcn.oops.jp/lab/machines/trance_vibrator/index.htm
Windowsじゃないですが・・・
これも参考になりますね。
まさに求めていた回答です。
ありがとうございました。