2017-04-25 25 views
-1

おはようございます、私のプロジェクトは、デスクトップアプリケーションを作成することです。このアプリケーションでは、USBポート経由でPCからstm32マイクロコントローラに通信することができます。 メッセージを送受信するために、マイクロコンソーラーのUSBをUSB仮想COMポートとして設定するように指示されました。私は実際にこの構成の目的が何であるか分かりません。 私の質問は: 1 - USB、USB仮想COMポートとUSBシリアルポートの違いは何ですか? 2 - なぜVCPを使用するのが有益で、USB仮想COMポートの長所と短所はUSBと比べて何ですか?USBと比べてUSB仮想COMポートのメリットとデメリットは何ですか?

+0

下記の投稿に従ってください。 http://stackoverflow.com/a/27942559/1263525 – Shaibal

+0

私は理論的な概念ではなく、stmとpc間の通信に仮想COMポートを使用する実用的なユーティリティを探しています。 – oumaima

答えて

1

USBには「シリアルポート」はありません。 USBスタックには、異なる目的のために大容量記憶クラス(MSC)、オーディオ、通信などの異なるクラスがあります。ユースケースに基づいて構成することなく、USBスタックを直接使用することはできません。シリアル通信の列挙では、USBデバイスを通信クラスに設定してVCPとして使用する必要があります。すべてのクラスの一覧については、thisを参照してください。また、キーボードやマウスのように、イベントを示すためにデバイスをHIDとして設定することもできます。

関連する問題