USB通用串行总线简介.pptxVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
USB通用串行总线简介微机原理与接口技术 USB通用串行总线简介 USB(Universal Serial Bus)是由Compaq,IMB,Intel,Microsoft,NEC等7家公司在1994年提出的。其最大的特点是支持热插拔(Hot plug)和即插即用 (Plug Play)。当设备插入时,主机枚举(enumerate)此设备并加载所需的驱动程序,因此使用远比PCI和ISA总线方便。 1.1 USB概述 USB的设计为非对称式的,它由一个主机(host)控制器和若干通过hub集线器设备以树形连接的设备组成。一个控制器下最多可以有5级hub,包括hub在内,最多可以连接127个设备,而一台计算机可以同时有多个控制器。 USB可以连接的外设有鼠标、键盘、游戏手柄、游戏杆、扫描仪、数码相机、打印机、硬盘和网络部件。对数码相机这样的多媒体外设,USB已经是缺省接口;由于大大简化了与计算机的连接,USB也逐步取代并口成为打印机的主流连接方式。231451.2 USB的特点 USB技术的设计同时照顾了用户和硬件生产商双方的利益,它具有很多优点,概括起来,主要体现 在以下五个方面:USB支持带电动态插拔(简称热插拔)USB设备。USB可自动对USB设备进行动态配置。USB具有极强的外设连接能力。采用“主-从式”数据传输方式,所有传输由USB主机发起,USB设备仅在主机对它提出要求时才进行传输。USB支持错误检测与恢复处理,具有自动检测并隔离出错设备的能力。图1-3 USB集线器结构1.3 USB的硬件结构1.硬件构成 (1)USB主控制器/根集线器。主控制器负责传输处理,这些传输已经由主机软件安排好。主控制器对数据执行一个并行到串行的转换,建立USB的传输处理,并传给根集线器在总线上发送。图1-4 USB硬件系统的示意图(2)USB设备。USB设备分为hub设备和功能设备。USB硬件系统的示意图如图1-4所示。图1-5 USB系统的物理总线拓扑2.物理总线拓扑结构 USB总线上的设备以星形的拓扑结构实现与主机物理连接。USB的接入点由集线器来提供。这种由集线器提供的额外接入点称为端口。主机中包含了嵌入的集线器,它称之为根集线器。通过根集线器,主机可以提供一个或多个接入点。为了防止出现环形接入的情况,在USB中使用了分层的拓扑结构,这种配置结果具有树形结构,如图1-5所示。图1-6 USB集线器和设备的连接3.USB接口及信号 USB总线包括4根信号线,用来传送信号和提供电源。如图1-4所示,其中“D+”和“D-”为信号线,传送信号。“D+”和“D-”是一对双绞线,“D+”是绿色,“D-”是白色。还有2根是电源线和地线。电源线是红色,地线是黑色。USB接口的形式和与主机的连接如图1-6所示。图1-7 USB逻辑结构1.4 USB的软件结构1.USB的逻辑结构 USB的设备可以分成多个不同类型,同类型的设备可以拥有一些共同的行为特征和工作协议,这样使设备驱动程序的编写变得简单一些。USB协议规范中定义了USB的设备类型,比如,音频、通信、HID、HUB等设备类。USB设备的软件结构如图1-7所示。图1-8 USB通信模型2.USB的通信模型 USB的通信模型如图1-8所示。从图中可以看出,主机分客户软件层、USB系统软件层和USB主机控制器。USB系统软件是指在某一操作系统上支持USB的软件,它独立于USB设备和客户软件。USB主机控制器是主机方的USB接口,它是软硬件的总称。1.5 USB的数据传输如果从头设计一个USB设备,必须决定哪些传输类型是合适的。(1)控制传输方式:USB设备加入系统时,用于USB系统软件与USB设备间传输配置、命令、状态信息等控制数据流,此类传输对可靠性要求较高。(2)中断传输方式:通常用于不允许迟滞的点设备随机地传输少量的中断数据流。(3)批量传输方式:一般用于需要发送大量数据的外设(如打印机、扫描仪或数码照相机等)传输数据块。(4)同步传输方式:通常用于调制解调器等外设,传输连续的、速率固定的实时数据流(如语音信号等),此类传输要求实时性强、低误码率和低时延。图 1-9 令牌包格式USB共有3种类型的包,即令牌包、数据包和握手包。 (1)令牌包。由PID、地址、端点和CRC校验字段组成,其格式如图1-9所示。其中,地址字段和端点字段唯一地确定了某个设备上的某一个端点。只有主机才可以发出令牌包。图 1-10 数据包格式 (2)数据包。由PID字段、0~1 023字节长度的数据字段和16位的CRC校验字段组成,其格式如图1-10所示。数据源向目的地发送的数据或者无数据传送的指示信息,数据包可以携带的数据最多为1 023字节。数据必须以整数的字节数发出。数据CRC仅通过对包中的数据字段计算而得到,不包括

文档评论(0)

151****7975 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档