一部のソフトウェアが応答する必要のあるボタンと、ソフトウェアが制御する必要のあるインジケーターを備えたUSBデバイスを構築することを計画しています。私はUSBを初めて使用するので、始めるための指針を探しています。
4 に答える
しばらく前にUSBの開発を行ったとき、USBCentralの情報は非常に貴重であることがわかりました。
低帯域幅の要件については、シングルチップUSBシリアル実装であるFT232Rのようなものを使用できます。FTDIドライバーはすぐに利用でき、デバイスをホストコンピューターからは通常のシリアルポートとして表示します。これは、独自のUSB実装をロールするよりも桁違いに簡単です(どちらの場合も!)。
ちょっと漠然としていますが、過去に少しUSB開発をしました。通信に使用されるUSBのサブセットは両側に実装するため、最も簡単なものはHID関連のデバイスになる傾向があります。HIDで動作するように本質的にスタブアウトされたハードウェアデバイスがあります。回路をカスタマイズして実行するだけです。
USB 規格は、実際には非常に読みやすいものです。シンプルなデバイスを作成したいだけなら、少しやり過ぎかもしれませんが. あなたはおそらくこのようなものを手に入れることができます.これは基本的にファームウェアとDLLを備えたUSBコネクタを備えた8051コントローラです.
WinDriverをチェックアウトします。これは、LinuxとWindowsの間で互換性のあるソースコードであるユーザーモードでusbドライバーを実装する簡単な方法を提供する商用マルチプラットフォームツールです。