青藤门客的乐园 https://bbs.21ic.com/?474594 [收藏] [复制] [RSS] 青藤门客的乐园  --------walnutcy的学习笔记

日志

边读边记----CDC协议 (CDC认知)

已有 3611 次阅读2008-5-22 19:47 |系统分类:ARM| USB, CDC

最近一直在忙别的事,一直没有仔细看CDC协议,


说到CDC,最早接触是在VC的初学时,那时候VC是必修课,知道了CDC是画笔,


后来接触到CDC,是汽车上的多碟机,CD Changer,呵呵,还专门做了Sanyo的CDC通信协议,单线协议,花了点时间,不过后来搞定了,性能还不错.


现在再说CDC,是因为USB, CDC全称为:Class Definitions for CommnunicationDevices


USB通信设备的类定义。


闲话少说,切入正题:(个人理解)


CDC主要由三个类构成: 


  1) the Communication Device Class :是设备级的定义,用以准确地识别设备;


2) Communication Interface Class:提供一种可以使能各种通信服务的通用机制;


3) the Data Interface Class: 提供了可以使用bulk和iso传输的机制;


未完,有事先出去一下,


 


路过

鸡蛋

鲜花

握手

雷人

发表评论 评论 (5 个评论)

访客1ja4Dq 2008-6-23 09:54
兄弟,能否介绍一下你写的Sanyo的CDC通信协议程序?初学者
tc_account@163. 2008-7-7 14:01
嗯,是啊,我最近也要开始搞Sanyo的CDC,不知道兄弟能不能简单说一下,时间紧啊.
回复 walnutcy 2008-7-13 14:56
Sanyo的CDC协议也没多少东西, 你们仔细看下协议,也就30多页有用的东西,, 用一个下降沿中断+一个TIMER肯定可以搞定了,
tc_account@163. 2008-7-14 19:07
嗯,协议是挺简单的,我现在程序基本上写好了,正在调试.用逻辑分析仪抓的发送和接收数据跟协议一样,但是CDC就是没反应,是不是还有什么要注意的地方?IO口已经设定成open-drain了,我用的是10碟的DVD,4种Device Code都试过了.
tc_account@163. 2008-7-15 09:55
嗯,搞定了,硬件问题,匹配电阻焊成47K了,改成100欧通信成功