• 締切済み

VBでUSB制御プログラム作成する方法

VBを使って、USB制御プログラムを作りたいです。ただし、作る前に何の情報が必要かということもわかっておりません。この情報がなければ作れないよということがありましたら教えてください。また、参考になるHP、プログラムがあれば教えてください。

みんなの回答

  • puw2
  • ベストアンサー率0% (0/0)
回答No.5

産業用で使用しないでアマチュアの実験用でしたらこんな物を作っています。 参考になれば ステッピングモーターをUSBから制御 http://www.geocities.jp/puw2/usb_step4.html

参考URL:
http://www.geocities.jp/puw2/usb_step4.html
  • t_nojiri
  • ベストアンサー率28% (595/2071)
回答No.4

>接続先は、USB信号をCANに変換する機器です。 あらー、USBで有るんですね。カードの物(キャナライザに付属)しか知らなかったです。参考になりました。 CANの制御なら、普通キャナライザとか使えば、制御プログラム自分で組む必要が無かった物で、パソコン上ではプログラム組んだ事は無いです。 でも、通信速度とポート番号制御すれば通信プログラム自体は出来ます。 CANの仕様書や通信方法は、手に入れないと制御プログラム作成できませんので、その辺を手に入れればいいと思います。

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.3

USB制御を一から作成するのはかなり難しいと思います。 よくあるのが、機器のメーカー側でライブラリ及びサンプルを用意してくれているので簡単に 制御できる。 開発用にライブラリが用意されているか?という観点で機器を選定すればよいでしょう。

回答No.2

機器によって違うとは思いますが、以前RS232CだったものがUSB接続に変わった機器を扱ったことがありますが、特にプログラムの大きな変更はありませんでした。 基本的にはポートを変えるだけなのですが、USBは気軽に抜き差しできるので、毎回同じポートとは限らず、その辺りがやっかいでしたが。がんばってください。

  • t_nojiri
  • ベストアンサー率28% (595/2071)
回答No.1

ええと、myrockさんが必要としてるUSB制御プログラムって言うのはドライバまわりの事ですか? だとすれば、グラフィカルなインターフェースを持つ言語を使う必要性は感じられないんですが。 例えばですがUSBの接続先にあるDVD-R等の制御ならiso9600、スキャナならTWAINドライバの仕様書とかアドバイス出来るのですが。

myrock
質問者

補足

回答ありがとうございます。 接続先は、USB信号をCANに変換する機器です。 RS-232Cのシリアルインターフェースを利用して計測機器と接続するプログラムというのはよくあるのですが、RS-232CではなくUSBというのがわかりません。話によると、RS-232Cのプログラムでポートが変わるのみとも聞いていますが。どうでしょうか?

関連するQ&A

  • VBでUSBポートからの入力を制御する方法について

    VBで音ゲーを作っているのですが、 ゲームの操作を自作したボタンから行うようにしようと思っています。 パソコンとボタンはUSBケーブルでつなぐようにしています。 ボタンを自作したものの、 どのようなプログラムを書けば制御できるのかわかりません。 なにか参考になるようなプログラムや、 サイトがあれば教えていただきたいです。

  • CかVBでポートを制御する方法

    C言語かVBでUSB、RS-232C、パラレルポートのいずれかのポートを制御する方法はあるのでしょうか? いろいろと本で探してみたのですが見つかりません。 アバウトな質問で申し訳ないのですが、できるかどうかだけでもいいですし、具体的なプログラムのサンプルが載っている本、HPございましたら教えてください! よろしくお願いします!!

  • USBカメラのTWAIN制御について

    VBのプログラムから、USBカメラのTWAIN制御をするための情報を探しています。 ググッてみても、どうにも見つからなかったので、困ってます。 VideoForWinならいろいろあるのですが、TWAINで初期化に失敗しています。 仕様情報やocx情報、ズバリソースコードも歓迎です。 よろしくお願いします。

  • VBでシリアル制御

    VB4でシリアル制御したいのですが、どの様にして良いのかわかりません。 しかも、MSCommというのが必要だと言うところまではわかったのですが、 VB4のスタンダードではこれが入っていません。 これが無いとシリアル制御は無理なのでしょうか? それとも、別の方法が有るのでしょうか? すみませんがよろしくお願いします。

  • VB2005でゲームプログラムを作成したいが・・・

    VB2005(Express Edition)で以下のページのキャッチゲームのようなプログラムを作成したいのですが,そのページで使用しているのがVB6.0なのでプログラムを上手く理解できません.VB6.0は無償版が提供されていないので2005で取り組もうかと思っていますが,紹介しているキャッチゲームは作ろうと思えば2005でもできますか?また,2005を取り扱っているテキストがあればそちらも参考にしたいのでゲームプログラミングにおいての何かいい本はありますでしょうか?

  • VBプログラムをEXCEL VBAに移植する方法について教えてください

    こんばんは。私はVBA初心者です。 ”良くVBとVBAは同様な言語”と伺いますが、実際にVBプログラムのソースを VBAにコピーしてもエラーが出て使用できません。 私がいまいちVBとVBAの明確な違いがわかっていないからだと思いますが、頭がもやもやです。 VBはHP上からVB2005を入手しました。 そもそもVBとVBAの相違点は何が違いますか? HPを見ているとVBAでもVB同様にシステムも組めると記載されているため EXCEL上で動作するVBAで、簡単なシステムを組みたいと思ってます。 どうすればVBプログラムをEXCEL VBAに簡単に移植できますか? 作業手順、移植する際に注意する点等、アドバイスを教えてください。 また参考になるHPや本をご紹介くださいませ。

  • VBでオープンしたファイルの制御をCのプログラムに渡す方法

    VBでファイルのオープンをしてそのファイルの制御を Cのプログラムに渡す方法ってありますか? やりたいことを具体的にいうと ファイルのオープン、クローズはVBでやって、 ループの中の変数の値を、Cのプログラムに渡して Cのプログラムの中で印字するって処理をやりたいのです。 Cのプログラムをコールする際の引数で VBで開いたファイルハンドル、出力したい変数の値を 渡してやれば良いのかなと思ったのですが、うまくいかないようです。 なにか方法があれば教えてください。 宜しくお願い致します。 Dim i as Integer Open "\test.txt" For Output As #1 for i=0 to 10 call Cのプログラム(#1、i) next i close #1

  • VBでのUSBポートを使った通信プログラムの作り方

    VBでのUSBポートを使った通信プログラムの作り方 VBで、USBポートを使っての通信プログラムを組みたいと思っています。 通信相手は、DIOユニット(コンテック社製)、直流電源ユニットなどで、それぞれの機器には、専用のライブラリソフトも添付されています。 ただ、こういった通信プログラムの経験がないので、具体的にどうやって組んでいけばいいのか、よくわかりません。 このあたりのノウハウなどをわかりやすく解説いている本、サイトなどありましたら、お教え願えると助かります。 よろしくお願いいたします。

  • Excel2013のVBでFT245を制御したい

    Excel2013のVBでFT245を制御したいのですが、DLLの呼び出し方やその後の使い方などがわからず困っています。 制御したいのは秋月電子の「FT245RL USBパラレル変換モジュール」です。 サンプルプログラムをダウンロードしたりしましたがエラーで使えなかったり、VB6で作られたものはそのままExcelで動作しなかったりです。 パソコンはWindows8.1(64bit)で、Excelの指定のセル上に書き込んだ1バイトデータを、USBを通してパソコンから出力し、パラレル8ビットで扱いたいのです。 今実験的に変換モジュールの出力ピンにLEDを付けて、LEDを点灯させる回路を作ったのですが、パソコンからの操作方法がわからず止まっています。 どなたかお分かりになるかたいらっしゃいませんでしょうか。

  • vb2005で作成したプログラムはどこに?

    vb2005で作成したプログラムはどこに? vb2005で作ったプログラムをビルド後に、 他のPCにsetup(インストール)したとします。 その場合、実行ファイル(.exe?)はどこにあるのでしょうか  また、コマンドプロンプトで実行ファイルを起動することは可能でしょうか

専門家に質問してみよう