usb的协议及规范Word格式.docx
- 文档编号:22401997
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:9
- 大小:43.22KB
usb的协议及规范Word格式.docx
《usb的协议及规范Word格式.docx》由会员分享,可在线阅读,更多相关《usb的协议及规范Word格式.docx(9页珍藏版)》请在冰豆网上搜索。
设计USB的目标就是使不同厂家所生产的设备可以在一个开放的体系下广泛的使用。
该规范改进了便携商务或家用电脑的现有体系结构,进而为系统生产商和外设开发商提供了足够的空间来创造多功能的产品和开发广阔的市场,并不必使用陈旧的接口,害怕失去兼容性。
1.3
适用对象
·
该规范主要面向外设开发商和系统生产商。
并且提供了许多有价值的信息给操作系统/BIOS/设备驱动平台、IHVS/ISVS适配器,以及各种计算机生产厂家使用。
该USB版本的规范可以用来设计开发新产品,改进一些经典的模型,并开发相应的软件。
所有的产品都应遵循这个规范——USB2.0.
第2章
背景知识
本章将对USB背景知识作简单描述,其中主要包括设计目标、总线特性,以及现行技术特点。
2.1
USB的设计目标
USB的工业标准是对PC机现有的体系结构的扩充。
USB的设计主要遵循以下几个准则:
易于扩充多个外围设备;
价格低廉,且支持12M比特率的数据传输;
对声音音频和压缩视频等实时数据的充分支持;
协议灵活,综合了同步和异步数据传输;
兼容了不同设备的技术;
综合了不同PC机的结构和体系特点;
提供一个标准接口,广泛接纳各种设备;
赋予PC机新的功能,使之可以接纳许多新设备。
2.2
使用的分类
表2-1按照数据传输率(USB可以达到)进行了分类。
可以看到,12M比特率可以包括中速和低速的情况。
总的来说,中速的传输是同步的,低速的数据来自交互的设备,USB设计的初衷是针对桌面电脑而不是应用于可移动的环境下的。
软件体系通过对各种主机控制器提供支持以保证将来对USB的扩充。
性能
应用
特性
低速
·
交互设备
10-20kb/s
键盘、鼠标、游戏棒
低价格、热插拔、易用性
中速
电话、音频、压缩视频
500kb/s-10Mb/s
ISBN、PBX、POTS
低价格、易用性、动态插拔、限定带宽和延迟
高速
音频、磁盘
25-500Mb/s
音频、磁盘
高带宽、限定延迟、易用性
2.3
特色
USB的规范能针对不同的性能价格比要求提供不同的选择,以满足不同的系统和部件及相应不同的功能,其主要特色可归结为以下几点:
终端用户的易用性:
为接缆和连接头提供了单一模型;
电气特性与用户无关;
自我检测外设,自动地进行设备驱动、设置;
动态连接,动态重置的外设。
广泛的应用性:
适应不同设备,传输速率从几千比特率到几十兆比特率;
在同一线上支持同步、异步两种传输模式;
支持对多个设备的同时操作;
可同时操作127个物理设备;
在主机和设备之间可以传输多个数据和信息流;
支持多功能的设备;
利用低层协议,提高了总线利用率。
同步传输带宽:
确定的带宽和低延迟适合电话系统和音频的应用;
同步工作可以利用整个总线带宽。
灵活性:
直接一系列大小的数据包,允许对设备缓冲器大小的选择;
通过指定数据缓冲区大小和执行时间,支持各种数据传输率;
通过协议对数据流进行缓冲处理。
健壮性:
出错处理/差错恢复机制在协议中使用;
对用户感觉而言,热插拔是完全实时的;
可以对有缺陷设备进行认定。
与PC产业的一致性:
协议的易实现性和完整性;
与PC机的即插即用的体系结构的一致;
对现存操作系统接口的良好衔接。
价廉物美
以低廉的价格提供1.5兆比特率的子通道设施;
将外设和主机硬件进行了最优化的集成;
促进了低价格的外设的发展;
廉价的电缆和连接头;
运用了商业技术。
升级路径:
体系结构的可升级性支持了在一个系统中可以有多个USB主机控制器。
第3章
体系结构概述
本章主要内容是关于USB的概述和一些关键的概念。
USB是一种电缆总线,支持在主机和各式各样的即插即用的外设之间进行数据传输。
由主机预定的标准的协议使各种设备分享USB带宽,当其它设备和主机在运行时,总线允许添加、设置、使用以及拆除外设。
后续章节将着重描述USB的细节。
3.1
USB系统的描述
一个USB系统主要被定义为三个部分:
USB的互连;
USB的设备;
USB的主机。
USB的互连是指USB设备与主机之间进行连接和通信的操作,主要包括以下几方面:
总线的拓扑结构:
USB设备与主机之间的各种连接方式;
内部层次关系:
根据性能叠置,USB的任务被分配到系统的每一个层次;
数据流模式:
描述了数据在系统中通过USB从产生方到使用方的流动方式;
USB的调度:
USB提供了一个共享的连接。
对可以使用的连接进行了调度以支持同步数据传输,并且避免的优先级判别的开销。
USB的设备及主机的细节将讲述于后。
3.1.1
总线布局技术
USB连接了USB设备和USB主机,USB的物理连接是有层次性的星型结构。
每个网络集线器是在星型的中心,每条线段是点点连接。
从主机到集线器或其功能部件,或从集线器到集线器或其功能部件,从图3-1中可看出USB的拓扑结构。
3.1.1.1
USB的主机
在任何USB系统中,只有一个主机。
USB和主机系统的接口称作主机控制器,主机控制器可由硬件、固件和软件综合实现。
根集线器是由主机系统整合的,用以提供更多的连接点
4.1.1.2
USB的设备
USB的设备如下所示:
网络集线器,向USB提供了更多的连接点;
功能器件:
为系统提供具体功能,如ISDN的连接,数字的游戏杆或扬声器。
USB设备提供的USB标准接口的主要依据:
对USB协议的运用;
对标准USB操作的反馈,如设置和复位;
标准性能的描述性信息;
3.2
物理接口
3.2.1电气特性
USB传送信号和电源是通过一种四线的电缆,图3-2中的两根线是用于发送信号。
存在两种数据传输率:
.USB的高速信号480M
USB的全速信号的比特率定为12Mbps;
低速信号传送的模式定为1.5Mbps;
低速模式需要更少的EMI保护。
两种模式可在用同一USB总线传输的情况下自动地动态切换。
因为过多的低速模式的使用将降低总线的利用率,所以该模式只支持有限个低带宽的设备(如鼠标)。
时钟被调制后与差分数据一同被传送出去,时钟信号被转换成NRZI码,并填充了比特以保证转换的连续性,每一数据包中附有同步信号以使得收方可还原出原时钟信号。
电缆中包括VBUS、GND二条线,向设备提供电源。
VBUS使用+5V电源。
USB对电缆长度的要求很宽,最长可为几米。
通过选择合适的导线长度以匹配指定的IRdrop和其它一些特性,如设备能源预算和电缆适应度。
为了保证足够的输入电压和终端阻抗。
重要的终端设备应位于电缆的尾部。
在每个端口都可检测终端是否连接或分离,并区分出高速,或低速设备。
3.2.2
机械特性
电缆和连接器的机械特性将在第5章详述。
所有设备都有一个上行的连接。
上行连接器和下行连接器是不可简单的互换,这样就避免了集线器间的非法的循环往复的连接,电缆中有四根导线:
一对互相缠绕的标准规格线,一对符合标准的电源线,连接器有四个方向,具有屏蔽层,以避免外界干扰,并有易拆装的特性。
3.3
电源
主要包括两方面:
电源分配:
即USB的设备如何通过USB分配得到由主计算机提供的能源;
电源管理:
即通过电源管理系统,USB的系统软件和设备如何与主机协调工作。
3.3.1
电源分配
每个USB单元通过电缆只能提供有限的能源。
主机对那种直接相连的USB设备提供电源供其使用。
并且每个USB设备都可能有自己的电源。
那些完全依靠电缆提供能源的设备称作“总线供能”设备。
相反,那些可选择能源来源的设备称作“自供电”设备。
而且,集线器也可由与之相连的USB设备提供电源。
受一定布局限制的带有“总线供能”集线器的体系结构将在第十章讨论。
在图4-4(位于3.8)中,键盘,输入笔和鼠标均为“总线供能”设备。
3.3.2
电源管理
USB主机与USB系统有相互独立的电源管理系统。
USB的系统软件可以与主机的能源管理系统结合共同处理各种电源子件如挂起、唤醒,并且有特色的是,USB设备应用特有的电源管理特性,可让系统软件和控制其电源管理。
USB的电源分配和电源管理特性使之可以被设计在电源传感系统中,如采用电池的笔记本电脑。
3.4
总线协议
USB总线属一种轮讯方式的总线,主机控制端口初始化所有的数据传输。
每一总线执行动作最多传送三个数据包。
按照传输前制定好的原则,在每次传送开始时,主机控制器发送一个描述传输运作的种类、方向,USB设备地址和终端号的USB数据包,这个数据包通常称为标志包(tokenpacket)。
USB设备从解码后的数据包的适当位置取出属于自己的数据。
数据传输方向不是从主机到设备就是从设备到主机。
在传输开始时,由标志包来标志数据的传输方向,然后发送端开始发送包含信息的数据包或表明没有数据传送。
接收端也要相应发送一个握手的数据包表明是否传送成功。
发送端和接收端之间的USB数据传输,在主机和设备的端口之间,可视为一个通道。
存在两种类型的通道:
流和消息。
流的数据不像消息的数据,它没有USB所定义的结构,而且通道与数据带宽、传送服务类型,端口特性(如方向和缓冲区大小)有关。
多数通道在USB设备设置完成后即存在。
USB中有一个特殊的通道——缺省控制通道,它属于消息通道,当设备一启动即存在,从而为设备的设置、查询状况和输入控制信息提供一个入口。
事务预处理允许对一些数据流的通道进行控制,从而在硬件级上防止了对缓冲区的高估或低估,通过发送不确认握手信号从而阻塞了数据的传输速度。
当不确认信号发过后,若总线有空闲,数据传输将再做一次。
这种流控制机制允许灵活的任务安排,可使不同性质的流通道同时正常工作,这样多种流通常可在不同间隔进行工作,传送不同大小的数据包。
3.5
健壮性
USB健壮性的特征在于:
使用差分的驱动接收和防护,以保证信号完整性;
在数据和控制信息上加了循环冗余码(CRC);
对装卸的检测和系统级资源的设置;
对丢失或损坏的数据包暂停传输、利用协议自我恢复;
对流数据进行控制,以保证同步信号和硬件缓冲管理的安全;
数据和控制通道的建立,使功能部件的相互不利的影响独立开,消除了负作用。
3.5.1
错误检测
USB传输介质产生的错误率是与自然界的异常现象的概率相吻合,是瞬时一现的,因此就要在每个数据包中加入检测位来发现这些瞬时的错误,并且提供了一系列硬件和软件设施来保证数据的正确性。
协议中对每个包中的控制和数据位都提供了循环冗余码校验,若出现了循环冗余码的错误则被认为是该数据包已被损坏,循环冗余码可对一位或两位的错误进行100%的修复。
3.5.2
错误处理
协议在硬件或软件级上提供对错误的处理。
硬件的错误处理包括汇报并重新进行上一次失败的传输、传输中若遇到错误,USB主机控制器将重新进行传输,最多可再进行三次。
若错误依然存在,则对客户端软件报告错误,客户端软件可用一种特定的方法进行处理。
3.6
系统设置
USB设备可以随时的安装和折卸,因此,系统软件在物理的总线布局上必须支持这种动态变化。
3.6.1
USB设备的安装
所有的USB设备都是通过端口接在USB上,网络集线器知道这些指定的USB设备,集线器有一个状态指示器指明在其某个端口上,USB设备是否被安装或拆除了,主机将所有的集线器排成队列以取回其状态指示。
在USB设备安装后,主机通过设备控制通道激活该端口并以预设的地址值给USB设备。
主机对每个设备指定唯一的USB地址。
并检测这种新装的USB设备是集线器还是功能部件。
主机为USB设备建立了控制通道,使用指定的USB的地址和零号端口。
如果安装的USB设备是集线器,并且USB设备连在其端口上,那上述过程对每个USB设备的安装都要做一遍。
如果安装的设备是功能部件,那么主机中关于该设备的软件将因设备的连接而被引发。
3.6.2
USB设备的拆卸
当USB设备从集线器的端口拆除后,集线器关闭该端口,并且向主机报告该设备已不存在。
USB的系统软件将准确进行处理,如果去除的USB设备上集线器,USB的系统软件将对集线器反连在其上的所有设备进行处理。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- usb 协议 规范