USB及基于USB的数据同步传输问题.docVIP

  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文档。上传文档
查看更多
USB及基于USB的数据同步传输问题 李龙雨 中国科学技术大学精密机械与精密仪器系 合肥 230026 USB是Universal Serial Bus的缩写,中文意思就是“通用串行总线”。这是近几年逐步在PC领域广为应用的较新型接口技术。 一.USB提出及背景: 随着电脑应用的拓展,PC机的外设越来越多,机箱后的插口也形形色色,其外接规格十分混乱,例如键盘要接AT规格的接孔,鼠标要接COM口或PS/2接口,Modem要接另一个COM口、打印机要接Parallel Port(并口),而摇杆则是要跟MIDI装置共抢Game/MIDI口,每个周边外设都是单独与电脑连接,如果各位绕到电脑背后看看,一定可以看到一堆惨不忍睹的现象,这正是USB想解决的一个问题。 除了线路紊乱与安装模糊混淆外,这些线路都不是可以随意插拔的,必须在开机前装妥才能正常使用。按常规,用户为PC增加一个新的外设往往有一套复杂的操作,至少需要做以下工作: 打开机箱,安装新外设的接口插卡。 为了避免资源占用冲突,用户必须重新设置跳线,为新的外设插卡选择合适的IRQ、DMA和I/O口地址。 安装新的外设驱动程序。 如果在电脑工作期间插上或拔出,虽然有时电脑还是可以继续工作,但大多数时候电脑会停止响应,或是插入的装置无法工作,甚至死机。 因此,简化外设扩充方法,使之方便易行便成为各个PC机厂家面临的重大研究课题。在这个背景下,USB是由Compaq(康柏)、DEC、IBM、Intel、NEC、微软以及Northern Telecom(北方电讯)等公司于1994年11月共同提出的 二.USB现状: 2.1 USB结构 硬件结构:USB采用四线电缆,其中两根用来做数据传输的串行通道,其余两根用来为下流(downstream)设备提供电源如图一所示。图中D+、D-是串行数据通信线,VBUSH和GND作为电源线。USB是基于令牌的总线,类似于令牌环网络或FDDI基于令牌的总线,USB主控制器广播令牌,总线上设备检测令牌中的地址是否与自身相符,通过接收或发送数据给主机作响应,USB主机通过支持悬挂/恢复操作来管理USB总线电源。 USB系统采用级联星行的拓扑结构如图二所示。总线上允许一次可同时连接多达127个设备,多达6级。但是,这是理论, 由于产品不够成熟,一般的USB产品只能连接最多5-6部产品,即使是COMDEX 98的插拔大会,目前也只做到111个可同时工作而已,还没到127个。但实际上这个数字已非常够用,一般电脑也甚少接超过10个周边外设。该拓扑结构由三种元素组成:主机(host)、集线器(hub)和功能设备(usb device)。它最多可以分为五层,第一层是我们的电脑,第二层可以连接外设或HUB,HUB的中文名称为集线器,与以太网上用的集线器所起的作用是一样的,都是用作数据的集散处理和外设的分接装置。一个HUB可以多接几个外设,还可以串联HUB,但向下串联不能超过三层。此外,USB标准还规定,所有装置的连线不得超过5米,这样也就意味着所有外设向外的长度不能超过20米。 图二 拓扑结构 软件结构:如图三所示,USB软件可分为三个主要模块, 在软件结构的最低层是通用主控制器驱动器(UHCD),由它来管理和控制USB主控制器。USB系统软件结构的第二个主要部分是USB驱动器(USBD)。USBD提供设备驱动器级的接口,满足现有设备驱动器设计的要求。USB系统软件结构的第三个主要部分是USBD的客户软件,负责处理特定USB设备驱动器. 2.2 USB技术传输方式 USB现阶段主要用于中低速外设与主机的连接,针对不同的外设提供了四种基本的数据传输模式: 控制传输(control transfer): 支持外设与主机之间的控制、状态、配置等信息的传输,为外设与主机之间提供一个控制通道。每种外设都支持控制传输类型,这样主机PC与外设之间就可以传送配置和命令/状态信息。全速设备每次控制传输的最大有效负荷可为64个字节,而低速设备每次控制传输的最大有效负荷仅为8个字节。 同步传输(Synchronization transfer): 支持有周期性、有限的时延(实时性)和带宽、且数据传输速率不变的外设与主机间的数据传输。同步传输仅适用于全速/高速设备。该类型无差错校验,故不能保证正确的数据传输,支持像计算机-电话集成系统(CTI)和音频系统与主机的数据传输。同步传输每次传输的最大有效负荷可为1023个字节。 中断传输(interrupt transfer): 支持像游戏棒、鼠标和键盘等人机输入设备,这些设备与主机间数据传输量小、无

文档评论(0)

小教资源库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档