搜索
查看: 3127|回复: 7

[分享] STM32 USB CDC类

[复制链接]

该用户从未签到

4

主题

23

帖子

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2015-2-3 23:57:47 | 显示全部楼层 |阅读模式
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

通常一个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
  

回复

使用道具 举报

该用户从未签到

71

主题

1832

帖子

1

蝴蝶豆

论坛元老

最后登录
2021-5-2
发表于 2015-2-4 09:25:31 | 显示全部楼层
图片看不到。
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

30

帖子

0

蝴蝶豆

中级会员

最后登录
2018-1-19
发表于 2015-2-4 09:26:57 | 显示全部楼层
顶!!!!
回复

使用道具 举报

该用户从未签到

100

主题

3786

帖子

1

蝴蝶豆

论坛元老

最后登录
2024-4-10
发表于 2015-2-4 09:31:06 | 显示全部楼层
回复

使用道具 举报

该用户从未签到

0

主题

11

帖子

0

蝴蝶豆

初级会员

最后登录
2019-11-15
发表于 2018-3-24 18:44:42 | 显示全部楼层
回复

使用道具 举报

该用户从未签到

0

主题

40

帖子

0

蝴蝶豆

初级会员

最后登录
2020-9-16
发表于 2020-8-6 13:13:24 | 显示全部楼层
回复

使用道具 举报

该用户从未签到

2

主题

43

帖子

0

蝴蝶豆

中级会员

最后登录
2023-5-16
发表于 2021-2-17 16:22:07 | 显示全部楼层

看不到资料
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

43

帖子

0

蝴蝶豆

中级会员

最后登录
2023-5-16
发表于 2021-3-2 23:49:40 | 显示全部楼层
很给力!
神马都是浮云
赞一个!
淡定
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-4-20 23:23 , Processed in 0.161727 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表