



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、usb中的endpoint(端点)和传输模式端点:端点位于 USBUSB 外设内部,所有通信数据的来源或目的都基于这些端点,是一个可寻址的 FIFOFIFOo每个 USBUSB 外设有一个唯一的地址,可能包含最多十六个端点。主机通过发出器件地址和每次数据传输的端点号,向一个具体端点(FIFO)(FIFO)发送数据。每个端点的地址为 0 0 到 15,15,一个端点地址对应一个方向。所以,端点 2-IN2-IN 与端点 2-OUT2-OUT 完全不同。每个器件有一个默认的双向控制端点 0,0,因此不存在端点 0-IN0-IN 和端点 0-OUT0-OUToUSBUSB 四种传输模式控制传输、批量
2、传输、中断传输、同步传输USBUSB 有上述四种传输类型。枚举期间外设告诉主机每个端点支持哪种传输类型。USBUSB 设备驱动向 USBUSB 控制器驱动请求的每次传输被称为一个事务(TransactionTransaction),),事务有四种类型:BulkTransactionBulkTransaction、ControlTransactionControlTransaction、InterruptTransactionInterruptTransaction 和 IsochronousTransactionIsochronousTransaction。数据包包含部分:每次事务都会分解成若
3、干个数据包在 USBUSB 总线上传输。每次传输必须历经两个或三个部分,第一部分一一 USBUSB 控制器向 USBUSB 设备发出命令,第二部分一一 USBUSB 控制器和 USBUSB 设备之间传递读写请求,其方向主要看第一部分的命令是读还是写,第二部分有时候可以没有。第三部分一一握手信号。批量(Bulk)(Bulk)传输事务作用:主要应用在数据大量数据传输和接受数据上同时又没有带宽和间隔时间要求的情况下;特点:要求保证传输。打印机和扫描仪属于这种类型这种类型的设备适合于传输非常慢和大量被延迟的传输,可以等到所有其它类型的数据的传输完成之后再传输和接收数据。批量数据传输分三个阶段:第一部分
4、一一令牌阶段。HostHost 端发出一个 BulkBulk 的令牌请求。如果令牌是 ININ 请求,则是从 DeviceDevice 到 HostHost 的请求;如果令牌是 OUTOUT 请求,则是从 HostHost 到 DeviceDevice 端的请求。第二部分一一传送数据的阶段。根据先前请求的令牌的类型,数据传输有可能是 ININ 方向,也有可能是 OUTOUT 方向。传输数据的时候用 DATA0DATA0 和 DATA1DATA1 令牌携带着数据交替传送。数据传输格式 DATA1DATA1 和 DATA0DATA0,这两个是重复数据,确保在 1 1 数据丢失时 0 0 可以补上,
5、不至于数据丢失。第三部分一一握手阶段。如果数据是 ININ 方向,握手信号应该是 HostHost 端发出;如果数据是 OUTOUT 方向,握手信号应该是 DeviceDevice 端发出。握手信号可以为 ACKACK, ,表示正常响应,NAKNAK, ,表示没有正确传送。STALLSTALL,表示出现主机不可预知的错误。如图所示。图 BulkBulk 传输图 BulkBulk 传输时的令牌控制(Control)(Control)传输作用:USBUSB 系统软件用来主要进行查询配置和给 USBUSB 设备发送通用的命令;特点:控制传输是双向传输,数据量通常较小;数据传送是无损性的。数据宽度:控
6、制传输方式可以包括 8 8、1616、3232 和 6464 字节的数据,这依赖于设备和传输速度。控制传输典型地用在主计算机和 USBUSB 外设之间的端点 0(EP0)0(EP0)之间的传输控制传输也分为三个阶段,即令牌阶段、数据传送阶段、握手阶段,如下图所示。图控制传输事务中断(InterruptInterrupt)传输事务作用:主要用于定时查询设备是否有中断数据要传输;特点:设备的端点模式器的结构决定了它的查询频率从 1 1 到 255ms255ms 之间。典型的应用在少量的分散的不可预测数据的传输键盘操纵杆和鼠标就属于这一类型(数据量很小)中断方式传输是单向的并且对于 hosthost 来说只有输入(ININ)的方式在中断事务中,也分为三个阶段,即令牌阶段、数据传输阶段、握手阶段,如下图所示。中断传输事务同步(IsochronousIsochronous)传输事务作用:用于时间严格并具有较强容错性的流数据传输,或者用于要求恒定的数据传输率的即时应用中。例如执行即时通话的网络电话。特点:保证传输的同步性。保证每秒有固定的传输量。(与 BulkBulk 传输不同)同步传输允许有一定的误码率。(这样符合视频
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师招聘之《小学教师招聘》考前冲刺练习试题新版附答案详解
- 直播占卜每日运势创新创业项目商业计划书
- 环保可持续商品电商平台创新创业项目商业计划书
- 网红医生健康科普创新创业项目商业计划书
- 2025年教师招聘之《幼儿教师招聘》考前冲刺测试卷及完整答案详解
- 教师招聘之《小学教师招聘》考试黑钻押题含完整答案详解【各地真题】
- 教师招聘之《小学教师招聘》考前冲刺模拟题库及完整答案详解【历年真题】
- 吉安市青原区两山发展集团有限公司部分岗位任职要求调整的笔试备考有答案详解
- 押题宝典教师招聘之《幼儿教师招聘》题库含答案详解【基础题】
- 2025年文化产业园产业集聚与服务体系构建中的文化产业园区产业链协同效应研究
- 2025-2026学年人教版PEP英语二年级上册教学计划(三篇)
- 2025年秋季学期教科版二年级上册科学教学计划(三篇)
- 2024版风力发电站智能运维与远程监控合同3篇
- 埃菲尔铁塔精品课件
- 大班语言《我喜欢我》课件
- (公开课)26个英文字母书写笔顺动态演示(基础教育)
- 不一样的卡梅拉2-我想有颗星星幼儿绘本
- 希望杯数学竞赛小学三年级试题
- 高分子化学6离子聚合阳离子
- NB_T 10337-2019《水电工程预可行性研究报告编制规程》_(高清最新)
- 环保节能供热锅炉项目建议书范文
评论
0/150
提交评论