资料介绍
通信设备类
(Communication Device Class ,CDC),它使得用户能
够充分利用 USB的简单性,同时还提供 COM端口功能。
CDC是通信设备连接 USB的接口。尽管旨在用于诸如
调制解调器这样的设备以及网络接口,CDC的功能子集
也可以用来仿真串行端口,从而提供“虚拟的”UART。
USB的总体灵活性和功能,需要用于设备标识、配置、
控制和数据传输的管理协议。Microchip PIC32 CDC 串
行驱动程序处理USB,使设备设计人员无需再处理
USB。
本文档将对Microchip PIC32 USB CDC串行驱动程序
进行说明;对于希望在应用中采用CDC串行驱动程序
的开发人员而言,本文档可用作编程指南。CDC串行
驱动程序提供了一个简单的“类似UART”的固件接
口,用来向主机发送数据、接收来自主机的数据,用来
在应用中隐藏大部分的USB细节。提供的样本代码很
容易进行定制,减少了工作量,降低了学习难度;如果
没有样本代码的话,在给设备添加USB接口时,必需
的工作量和学习难度要大很多。
AN1164
嵌入式设备上的 USB CDC 类
如果没有满足应用所需的程序示例,设计人员可以使用
作者: Bud Caldwell
Microchip USB 协议栈,开发自己的供应商或类特定的
Microchip Technology Inc.
功能驱动程序 (参见 AN1176 《PIC32 USB 设备栈编
程指南》 ) ,这仍然将减少开发人员必须直接处理的
引言 USB 细节的工作量。
对 于 最 终 用 户 而 言,有 了 通 用 串 行 总 线 (Universal
假设
Serial Bus,USB) ,把外部设备连接到个人计算机上,
已经变得非常简