0

USB に接続された MCU からのデータを必要とするクロスプラットフォームの Java プログラムがあります。これを達成する方法の概要が必要です。着信 USB データをローカル ソケット ポートにスリングする USB ドライバを作成して、Java 内から接続できるようにすることは可能ですか? 仮想 COM ポート ドライバーを使用するより良い代替手段はありますか?

読んでくれてありがとう。

4

2 に答える 2

0

CDC ドライバーの開発または FTDI チップの実装を検討してください。後者の方がはるかに簡単ですが、製品コストの削減を検討している場合、独自の USB スタックを持つことは非常に貴重です。どちらの場合でも、デバイスは要求どおりに仮想通信ポートとして表示され、通常の通信ポートとして簡単にアクセスできます。

開始するには、Freescale USB スタック v4.1.1 を確認することをお勧めします。MSD、CDC、HID、および他の多くのクラスの実用的な例があり、作業を進めるのに役立ちます。Freescale マイクロを使用していない場合、マイレージは異なる場合がありますが、それでも読む価値があります。

最後に、私の経験から、シリアル ポートへのアクセスは、クロスプラットフォームの Java では少し扱いに​​くいことがわかりました。Cloudhopper の RXTX ブランチを使用しましたが、https://code.google.com/p/java-simple-serial-connector/について良いことを聞きました。

幸運を!

于 2013-07-21T16:27:04.160 に答える