USB CDC,即USB Communication Device Class,是USB组织定义的一类专门给各种通信设备使用的USB子类。它允许通过USB接口模拟串口通信、网络通信等多种通信协议,广泛...
既然是串口,我就使用串口助手,打开这个【虚拟串口】,发送数据,没响应,通过看代码,发现,接收串口数据的API为:usbd_cdc_if.c中的:CDC_Receive_FS 在:CDC_Receive_FS函数打上【断点】,进入调试模式,看看是否可以接收到 PC端通过串口助手发送的串口数据 实测发现接收到了全局的数组:UserRxBufferFS中了,并且,PC端波...
为了方便用户在使用带硬件USB接口芯片开发过程中,输入/输出一些数据信息进行调试分析,我们提供了一套"stc_usb_cdc_32g.LIB"库文件,配套STC-ISP(V6.90H以后版本)软件,可方便的使用USB接口进行数据通信,在STC-ISP软件上模拟LED灯,数码管,12864屏,OLED屏的显示,以及虚拟键盘的输入功能。
USB CDC ECM的工作原理如下:当USB设备插入计算机的USB接口时,计算机会自动识别设备并加载相应的驱动程序。对于支持CDC ECM协议的USB设备,计算机会将其识别为一个网络适配器,并为其分配一个IP地址。 USB CDC ECM协议基于Ethernet控制模型,通过USB传输数据的方式模拟以太网协议。USB设备与计算机之间的数据传输是通过USB框...
ESP32TinyUSB库自带很多examples,我们打开一个cdc的示例代码先测试一下USB通讯。 示例代码如下: /** * Simple CDC device connect with putty to use it * author: chegewara * Serial - used only for logging * Serial1 - can be used to control GPS or any other device, may be replaced with Serial...
2.CDC类通信数据 USB CDC类的通信部分组成: 枚举过程 虚拟串口操作(非必须) 若跳过此操作,USB依旧可以通信(下图虚拟串口之前有两条数据) 虚拟串口主要是使用PC端对应的驱动将其虚拟成一个普通串口,方便PC端通过操作串口的方式与其通信的 数据通信 3.CDC类设备枚举过程 ...
通过USBCDC协议调试虚拟设备 1简介 为了方便用户在使用带硬件USB接口芯片开发过程中,输入/输出一些数据信息进行调试分 析,我们提供了一套"stc_usb_cdc_32f.LIB"库文件,配套STC-ISP(V6.90H以后版本)软件,可 方便的使用USB接口进行数据通信,在STC-ISP软件上模拟LED灯,数码管,12864屏, ...
1.1 USB CDC协议简介 USB的CDC类是USB通信设备类(Communication Device Class)的简称。CDC类是USB组织定义的一类专门给各种通信设备(电信通信设备和中速网络通信设备)使用的USB子类。根据CDC类所针对通信设备的不同,CDC类又被分成以下不同的模型:USB传统纯电话业务(POTS)模型,USB ISDN模型和USB网络模型,其中USB传统纯...
除了以上标准描述符,CDC类通信子类还有很多特定的描述符,如Header功能描述符,ACM功能描述符,Call Management功能描述符,这些描述符为子类功能实现提供帮助,如电话功能,AT指令支持版本等,这些描述符指明了设备串口之上的协议支持程度 ,对于仅需要实现USB转串口功能,这些描述符可不用过多关注。