カスタムUSBデバイスと双方向通信を行うにはどうすればよいですか?
質問
一部のソフトウェアが応答する必要があるボタンと、ソフトウェアが制御する必要があるインジケーターを備えたUSBデバイスを構築する予定です。私はUSBが初めてなので、開始するためのポインタを探しています。
解決
少し前にUSB開発を行ったとき、 USB Central で情報を見つけました。非常に価値があります。
低帯域幅の要件については、 FT232R のようなものを使用できます。シングルチップUSBシリアル実装。 FTDIドライバーはすぐに利用でき、デバイスがホストコンピューターに対して通常のシリアルポートとして表示されます。これは、独自のUSB実装を展開するよりもはるかに簡単です(どちらの目的でも!)。
他のヒント
Kindaはあいまいですが、過去にUSBの開発を少ししました。最も簡単なものは、HIDに関連するデバイスである傾向があります。これは、粉砕に使用されるUSBのサブセットが、両側に実装することであるためです。 HIDで動作するように本質的にスタブされたハードウェアデバイスがあります。いくつかの回路をカスタマイズして実行します。
チェックアウト WinDriver は、簡単な方法を提供する商用マルチプラットフォームツールです。 LinuxとWindowsの間で互換性のあるソースコードのユーザーモードでusbドライバーを実装します。
所属していません StackOverflow