你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32 USB CDC类

[复制链接]
jingangshi521 发布时间:2015-2-3 23:57
USB的CDC类是USB通信设备类(Communication Device Class)的简称。CDC类是USB组织定义的一类专门给各种通信设备(电信通信设备和中速网络通信设备)使用的USB子类。根据CDC类所针对通信设备的不同,CDC类又被分成以下不同的模型:USB传统纯电话业务(POTS)模型,USB ISDN模型和USB网络模型。其中,USB传统纯电话业务模型,有可分为直接线控制模型(Direct Line ControlModel)、抽象控制模型(Abstract Control Model)和USB电话模型(USB Telephone Model),如图1所示。本文所讨论的虚拟串口就属于USB传统纯电话业务模型下的抽象控制模型。 file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image001.jpg
/ V! M* G2 \3 P% O+ m
! M$ R6 y, C% @3 ~5 R3 m6 ^
通常一个CDC类又由两个接口子类组成通信接口类(Communication InterfaceClass)和数据接口类(Data Interface Class)。笔者主要通过通信接口类对设备进行管理和控制,而通过数据接口类传送数据。这两个接口子类占有不同数量和类型的终端点(Endpoints),如图2所示。对于前面所述的不同CDC类模型,其所对应的接口的终端点需求也是不同的。如所需要讨论的抽象控制模型对终端点的需求,通信接口类需要一个控制终端点(Control Endpoint)和一个可选的中断(Interrupt)型终端点,数据接口子类需要一个方向为输入(IN)的周期性(Isochronous)型终端点和一个方向为输出(OUT)的周期性型终端点。其中控制终端点主要用于USB设备的枚举和虚拟串口的波特率和数据类型(数据位数、停止位和起始位)设置的通信。输出方向的非同步终端点用于主机(Host)向从设备(Slave)发送数据,相当于传统物理串口中的TXD线(如果从单片机的角度看),输入方向的非同步终端点用于从设备向主机发送数据,相当于传统物理串口中的RXD线。
  
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image001.jpg
  
( i, i: [0 b! L/ x" u" F' t
赞 收藏 评论7 发布时间:2015-2-3 23:57

举报

7个回答
shaoziyang 回答时间:2015-2-4 09:25:31
图片看不到。
无位置 回答时间:2015-2-4 09:26:57
顶!!!!
stary666 回答时间:2015-2-4 09:31:06
liuyaorng 回答时间:2018-3-24 18:44:42
zjlove1314 回答时间:2020-8-6 13:13:24
qindaotang 回答时间:2021-2-17 16:22:07
无位置 发表于 2015-2-4 09:26! a3 ~# W9 ?5 `* T2 b: i5 h6 A
顶!!!!
/ S' `( w* p' C
看不到资料
qindaotang 回答时间:2021-3-2 23:49:40
很给力!* E' {* _0 l* A2 G7 y; h6 c5 B
神马都是浮云# x, t) I7 h9 q5 X
赞一个!& q8 c2 r$ H4 a8 _5 ^" x
淡定
王盼盼 回答时间:2021-11-9 17:11:15

资料呢???????????

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版