USB技术及嵌入式应用.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
May 8, 2005 Copyright 2005 MTCN ZQ October 10, 2000 USB协议及嵌入式应用 May 8, 2005 张强 RTPO 主要内容 USB特点及结构 设备属性 传输类型 数据包格式 命令组成 SL811HS嵌入式设备实现 USB特点 统一的硬件接口模型 热插拔、即插即用 系统总线供电:+5V、up to 500mA 易扩展:最多可以连接127个USB设备 3种数据传输速率:1.5Mb/s(low-speed)、12Mb/s(full-spped)、480Mb/s(high-speed) 4种数据传输方式:Control Transfer, Interrupt Transfer, Bulk Transfer, Isochronous Transfer USB特点 总线利用率高-数据报文附加信息少,带宽利用率高,同时支持多种方式、不同速率的设备。 较好的数据容错性-在数据包中加入了CRC校验、在协议中包含数据包出错处理及差错恢复机制、并具有对有缺陷设备进行认定和根据不同的传输类型错误进行不同处理的功能 … USB拓朴结构 USB的硬件结构 USB主机-控制整个系统的数据传输工作 主机控制器(主机+根集线器)-UHCI,OHCI USB设备-以从属的方式与USB主机通信 USB集线器:本身可再接其他USB外围设备 USB设备:连接在计算机上用来完成特定功能并符合USB规范的I/O设备单元,如USB鼠标、U盘等 复合设备(Compound Device) 集成设备(Composite Device) USB协议-设备属性 描述符-描述设备的属性和特点 设备描述符(Device Descriptor) 配置描述符(Configuration Descriptor) 接口描述符(Interface Descriptor) 端点描述符(Endpoint Descriptor) 串描述符(String Descriptor) 类描述符(Class Descriptor) 非标准描述符 USB协议-设备属性 类(Class):功能相近的一类设备,主机端只需提供类驱动程序便可以驱动大多数USB设备 通信类 集线器(Hub)类 音频(Audio)类 打印机类 人机接口(HID)类(包括键盘、鼠标、游戏杆等) 大容量存储类(包括硬盘、光驱、软驱等) …… USB协议-设备属性 功能(Function)/接口(Interface) 设备地址(Device Address):USB主机控制器通过设备地址区分设备。 端点(Endpoint):位于USB设备中与USB主机进行通信的基本单元 管道(Pipe):USB设备和主机之间数据通信的逻辑通道(设备地址、端点号和属性) USB的四种传输类型 批量传输:用于传输大块数据,并且数据的传输不要求有周期性或一定的数据传输速率。通常打印机、扫描仪和数码相机以这种方式与主机连接。 可以动态的获得总线带宽 如果数据传输出现错误,传输失败,可以重发 有确认的数据传输,但不保证传输的带宽和延迟 只有当获得空闲的带宽时,批量传输才会发生 USB的四种传输类型 控制传输:用来传输USB命令函数的传输类型,命令函数是由主机发起的,旨在完成对系统中的设备进行系统配置、状态查询和管理等操作。 提供访问设备描述符和命令操作的机制 是可靠的数据数据传输,支持错误检测和数据重传,并尽可能满足主机和设备的同步 用于控制传输的设备端点是双向的 所有的设备必须有至少一个控制端点(EP0) 比批量传输更优先占用总线带宽 USB的四种传输类型 中断传输:该方式传送的数据量很小,但这些数据需要及时处理,以达到实时效果,USB主机给用于中断传输的设备分配一定的带宽,周期性地通过中断传输接收此设备信息,此方式主要用在键盘、鼠标以及游戏手柄等外部设备上。 中断传输管道的最大服务周期(单位:ms)必须得到保证 由于错误而引起的数据重传将在下一服务周期进行 数据的结尾是通过与包的最大传输字节数比较来确定 USB的四种传输类型 实时传输:以固定的传输速率,连续不断传输数据,发生错误时,USB不处理,而是继续传送新的数据。用于需要连续传输,且对数据的正确性要求不高而对时间极为敏感的外部设备,如麦克风、音箱以及电话等。 数据传输有固定的延迟,确保对USB带宽的访问 只要数据能提供得上,就能保证管道上的恒定数据传送速率 允许有一定的误码率 只有控制传输和中断传输支持低速传输,批量传输和实时传输不支持低速传输 USB的四种传输类型 USB协议-数据包 包(Packet)-数据传输的基本单元 SYNC + 8PID + data + CRC5/16 + EOP SYNC:8bits(1.1

文档评论(0)

nuvem + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档