USB总线结构分解.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
USB总线 USB的英文全称为Universal Serial Bus,中文含义是通用串行总线。它是一种快速的双向的、同步传输的、廉价的并可以进行热拔插的串行接口。 USB接口使用方便,可以连接多个不同的设备,而过去的串口和并口只能接一个设备。速度快是USB技术的突出特点之一,全速USB接口的最高传输率可达12Mb/s,比串口快了整整100倍,而执行USB 2.0标准高速USB接口速率更是达到7480 Mb/s,这使得高分辨率、真彩色的大容量图像的实时传送成为可能。 USB接口支持多个不同设备的串列连接,一个USB接口理论上可以连接127个USB设备。连接方式也十分灵活,既可以使用串行连接,也可以使用集线器(Hub)把多个设备连接在一起,再同Pc机的USB接口相接。普通的使用串口、并口的设备都需要单独的供电系统,而USB设备则不需要。正是由于USB的这些特点.使其获得了广泛的应用。 USB总线 Intel公司开发的通用串行总线架构(usB)的目的主要基于以下3方面考虑: 计算机与电话之间的连接:显然用计算机来进行计算机通信将是下一代计算机基本的应用。 易用性:众所周知,PC机的改装是极不灵活的。以终端用户的眼光来看,Pc机的输入/输出(如中行/并行端口、键盘、鼠标、操纵杆接口 等)均还没有达到即插即用的特性,usB正是在这种情况下问世的。 端口扩充:外围设备的添加总是被相当有限的端口数目限制着。 usB可以满足Pc机发展的现在和未来的需要。 USB总线设备规范 usB1.1规范介绍了usB的总线特点、协议内容、事务种类、总线管理、接口编程的设计,以及建立系统制造外围设备所需的标准。 设计usB的目标就是使不同厂家所生产的设备可以在一个开放的体系下广泛的使用。 该规范改进了使携商务或家用电脑的现有体系结构,进而为系统生产商和外设开发商提供了足够的空间来创造多功能的产品和开发广阔的市场,并不必由于使用陈旧的接口,而害伯失去兼容性。 USB总线设备规范 USB总线通信模型 一个USB系统仅可以有一个主机,而为USB器件连接主机系统提供主机接口的部件被称为USB控制器。 USB控制器是一个由硬件、软件和固件(Firmware)组成的复合体。一块具有USB接口的主板通常集成了一个称为Root Hub的部件,它为主机提供一到多个可以连接其他USB外设的USB扩展接口。 USB器件可以分为两种,即USB Hub和USB功能器件(Function Device)。 USB的功能器件作为USB外设,它必须保持和usB协议的完全兼容,并可以回应标准的USB操作。 USB总线通信模型 USB主机与USB设备的通信过程如下: 当用户在应用程序中发出一个通信指令(比如在用户界面的对话框中单击发送数据按钮),该指令经应用程序传送到USB设备功能驱动程序.在总线转上换成USB比特的数据流,通过USB电缆传送到USB设备,USB设备上的专门芯片接收并处理该指令,然后再将处理后的状态和结果回送给USB主机。 USB固件就是固化在USB设备中处理USB主机的各种命令和发送相应应答的程序。 USB总线枚举过程 USB总线采用总线枚举的方法来标记和管理外设所处的状态,当一台USB外设初次连接到USB系统中后,通过下面8个步骤来完成它的初始化; ① USB外设所连接的Hub检测到所连接的USB外设并自动通知主机,以及它的端口状态的变化,这时外设还处于禁止(Disabled)状态, ②主机通过对HuB的查询以确认外设的连接; ③现在,主机已经知道有一台新的USB外设连接到了USB系统中,然后激活这个Hub的端口,并向Hub发送一个复位该端口的命令; ④Hub将复位信号保持10 ms,为连接到该端口的外设提供100 mA的总线电流,达时该外设处于Powered状态,它的所有寄存器被消空并指向默认的地址; USB总线枚举过程 ⑤在外没分配到惟一的USB地址以前,其默认信道均使用主机的默认地址。然后主机通过读取外设协议层的特征字来了解该外设的默认信通所使用的实际的最大数据有效裁荷宽度(即外设在特征字中所定义的在DATA0数据包中数据字段的长度)。 ⑥主机分配一个惟一的USB地址给该外设,并使它处于Addressed状态; ⑦主机开始使用EndPoint 0信道读取外设ROM中所存储的器件配置特征字,这可能会花去几帧的时间; ⑧基于器件配置持征字:主机为该外设指定一个配置值,这时,外设即处于配置状态了,它所有的端点(Endpoint)这时也处于配置值所描述的状态。从外设的角度来看,这时该外设己处于准备使用的状态。 USB

文档评论(0)

***** + 关注
实名认证
内容提供者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档