USB虚拟COM端口与USB相比有哪些优缺点?

时间:2017-04-25 18:38:34

标签: usb

晚上好,我的项目是创建一个桌面应用程序。该应用程序允许我通过USB端口从PC与stm32微控制器进行通信。 为了发送和接收消息,我被告知将微控制器的USB配置为USB虚拟COM端口。但我真的不知道这个配置背后的目的是什么。 我的问题是: 1 - USB,USB虚拟COM端口和USB串口之间有什么区别? 2 - 为什么使用VCP很有用?与USB相比,USB虚拟com端口有哪些优缺点。

1 个答案:

答案 0 :(得分:1)

您认为USB中没有“串行端口”。 USB堆栈具有不同的类别,如大容量存储类(MSC),音频,通信等,用于不同的目的。您无法直接使用USB堆栈而无需根据您的用例进行配置。对于串行通信枚举,您必须在通信类中配置USB设备并用作VCP。有关所有课程的列表,请参阅this 。您还可以将设备配置为HID,以指示某些事件(如键盘或鼠标)。