2009-07-20 18 views
8

まともなUSB通信APIはありますか?好ましくは、クロスプラットフォーム(Linuxの場合はそうでない場合はLinux)USB通信API

具体的な使用方法はありません。将来のエレクトロニクスプロジェクトにUSBポートを使用する方法について知りたいだけです。私はこれが非常に一般的であることを認識しています。答えが私を正しい方向に向けるように質問を洗練しようとします。

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

答えて

5

libusbは、クロスプラットフォームのユーザースペースUSBツールです。

+0

本当にクロスプラットフォームですか?私が見ていることから、実際にWindows上に展開する準備ができていないからです。旧バージョンのwin32ポートは別になっていて、プラットフォーム間での呼び出しはほとんどありません。 もっと良い選択肢はありませんか? – CptAJ

2

あなたのエレクトロニクスプロジェクトによっては、USBマイクロコントローラがあなたが探しているものよりも多いかもしれません。ここで

は、優れた私の好きなもののこの種を行うUSBデバイス(サーボ制御、モータコントロール、LED、アナログ/デジタルI/Oなど) phidgets.com

クロスプラットフォームの一つです。たとえば、サーボの位置を半分に設定すると、ドライバに電話することができます。

servo1.setPosition(50); 

円は簡単です。

幸運を祈る!

+0

まあまあではありません。私は同様のことをするつもりですが、私は自分の国のガジェットにアクセスできないので、最初から構築しなければなりません。私はおそらく、自分自身のデザインでPICなどを使用することになります。 いずれにしても、この方法でもっと楽しい= P だから、できる限り私はUSBデータ転送を理解したいと思います。 – CptAJ

1

Windowsを試すことができます。WinUSB(http://msdn.microsoft.com/en-us/library/aa476426.aspx) ユーザーモードのWindows USBドライバの処理は、Vistaから開始しますか? (yuck)私はそれを一度も使用していないし、Linuxではうまくいきません:Pなぜcrossplatfomrを最初に欲しいのですか? Windows用のlibusbの場合、すべてのタイプの転送をサポートするかどうかはわかりません。 (バージョンによって異なります)デバイスオペラントの場合、AVRUSB(http://www.obdev.at/products/vusb/index.html)を使用することができます。あなたはavrプロセッサといくつかの本当にシンプルなハードウェアが必要です。

関連する問題