1、作用
USB协议中用于实现串行通信, 例如用于嵌入式使用1个USB接口同时输出调试日志和传输应用数据。
2、CDC
CDC(Communication Device Class) 是USB协议中用于实现串行通信(如虚拟串口)的标准设备类, 这属于具体代码实现的一些细节了。
3、技术原理
解决端口:使用n个端口,例如有4个串口的话,有八个端口(也即八个CDC实例对象),不同虚拟端口的数据通过不同端点传输。
解决传输:时分复用(TDM)技术,通过时间片轮询,在单个物理接口上分时传输多路数据。
解决存储:传输的数据要放到不同的内存区域。