USB标准全(图)

什么是 USB电极臂
  USB是一种由IntelMicrosoft开发的外设总线的数据通信标准。最大的特点是支持热插拔(Hot plug)和即插即用 (Plug&Play)。当设备插入时,主机枚举(enumerate)此设备并加载所需的驱动程序,因此使用远比PCIISA总线方便。它改变了在台式PC背面安装过多连接器和端口的状况,并提供用于计算机电话设备的接口。USB对键盘、鼠标、打印机、调制解调器、游戏杆、音频设备、CDROM、数字相机和其他设备提供单一连接端口,而不是对它们分别进行连接。USB消除了与PC有关的很多问题,例如要拆开计算机才能安装适配卡、更换双列直插开关、配置IRQ(中断请求)等。 USB定义的端口和总线拓扑结构具有高达12Mbits的数据传输速率。它使用一条长达5米的电缆将设备以菊化链的形式串接到一个单一端口上。在这种设计中,可以在不需要重新启动系统的情况随时添加设备,最多可达63台。该拓扑结构是分层的星形结构,它允许外部设备连接到可提供多个端口连接器的中继集线器。在某些情况下,集线器可能需要电源。USB还对某些设备提供
电源,因此它们将不需要电线和电池。USB甚至允许设备就它们的电源需求与USB主机控制器进行通信。
  USB速度比并行总线(Parellel Bus,例如EPPLPT)与串行端口(Serial Port,例如RS-232)等传统计算机用标准总线快许多。USB有两个规范,即USB 1.1USB 2.0
USB1.1是目前较为普遍的USB规范,其高速方式的传输速率为12Mbps,低速方式的传输速率为1.5Mbpsbbit的意思),1MB/s(兆字节/秒)=8Mbps(兆位/秒),12Mbps=1.5MB/s
USB2.0规范是由USB 1.1规范演变而来的。它的传输速率达到了480Mbps,折算为MB无人机北京天宇创通60MB/s,足以满足大多数外设的速率要求。USB 2.0中的增强主机控制器接口EHCI)定义了一个与USB 1.1相兼容的架构。它可以用USB 2.0的驱动程序驱动USB 1.1设备。也
就是说,所有支持USB 1.1的设备都可以直接在USB 2.0的接口上使用而不必担心兼容性问题,而且像USB 线、插头等等附件也都可以直接使用。
  通用串行总线Universal Serial Bus (USB) 是连接外部设备的一个串口总线标准,在计算机上使用广泛,但也可以用在机顶盒和游戏机上,补充标准(On-The-Go)使其能够用于在便携设备之间直接交换数据。
  USB的设计为非对称式的,它由一个主机(host)控制器和若干通过hub设备以树形连接的设备组成。 一个控制器下最多可以有5hub,包括Hub在内,最多可以连接127个设备,而一台计算机可以同时有多个控制器。 SPI-SCSI等标准不同,USB hub不需要终结器。
 
USB hub
  USB可以连接的外设有鼠标、键盘、gamepad、游戏杆、扫描仪、数码相机、打印机、硬盘和网络部件。对数码相机这样的多媒体外设USB已经是缺省接口;由于大大简化了与计算机的连接,USB也逐步取代并口成为打印机的主流连接方式。2004年已经有超过1亿台USB设备;到2005年显示器和高清晰度数字视频外设是仅有的USB未能染指的外设类别,因为他们需要更高的传输速率。
  现标准中将UBS统一为USB2.0,分为高速:传输速率25Mbps400Mbps(最大480Mbps);全速:传输速率500Kbps10Mbps(测向天线最大12Mbps);低速:传输速率10Kbps100Kbps(最大1.5Mbps
标准
  USB Implementers Forum (USBIF)负责USB标准制订,其成员包括苹果电脑、惠普、NEC、微软和IntelUSBIF2001钢水净化剂年底公布了2.0规范,之前还有0.91.0、和1.1,他们都是完全向后兼容的。On-The-Go Supplement to the USB 2.0 Specification的当前版本是1.0a
  USB的连接器分为AB两种,分别用于主机和设备;其各自的小型化的连接器是Mini-AMini-B,另外还有Mini-AB的插口。
技术细节
技术指标
目前USB支持3种数据信号速率,USB设备应该在其外壳或者有时是自身上正确标明其使用的速率。USB-IF进行设备认证并为通过兼容测试并支付许可费用的设备提供基本速率(低速和全速)和高速的特殊商标许可。
1.5Mbit/s (183KiB/s) 的低速速率,主要用于人机接口设备(Human Interface Devices ,HID)例如键盘、鼠标、游戏杆。
12Mbit/s (1.4MiB/s)的全速速率, 在USB2.0之前是曾经是最高速率,后起的更高速率的高速接口应该兼容全速速率。多个全速设备间可以按照先到先得法则划分带宽;使用多个等时设备时会超过带宽上限也并不罕见。所有的USB Hub支持全速速率。
480Mbit/s (57MiB/s)的高速速率。 并非所有的USB2.0设备都是高速的。高速设备插入全速hub时应该与全速兼容。而高速hub具有所谓Transaction Translator功能,能够隔离全速、低速设备与高速之间数据流,但是不会影响供电和串联深度。
机械和电气标准
标准USB接口
 
USB标准A、 B插头及其触点(未按比例绘制)
医用拉链
标准USB连接器触点
触点
功能(主机)
功能 (设备)
1
VBUS (4.75-5.25 V)
VBUS (4.4-5.25 V)
2
D-
D-
3
D+
D+
4
接地
接地
USB信号使用分别标记为D+和D-的双绞线传输,它们各自使用半双工差分信号并协同工作,以抵消长导线的电磁干扰,
金银花绿原酸
Mini USB接口
 
Mini USB A、 B连接器及其触点(未按比例绘制)
Mini USB连接器触点
触点
功能
1
VBUS (4.4–5.25 V)
2
D−
3
D+
4
ID
5
接地
除了第4针,其他标准和mini USB接口功能相同。第4针成为ID,在mini-A上连接到第5针,在mini-B可以悬空亦可连接到第5针。
软件架构
  一个USB主机通过hub链可以连接多个设备。由于理论上一个物理设备可以承担多种功能,例如路由器同时也可以是一个SD卡读卡器,USB的术语中设备(device)指得是功能(functions)。集线器(hub)由于作用特殊,按照正式的观点并不认为是function。 直接连接到主机的hub是根(root)hub。
  设备/功能(和集线器)与管道pipe (逻辑通道)联系在一起,管道把主机控制器和被称为端点endpoint的逻辑实体连接起来。 管道和比特流(例如UNIX的pipeline)有着相同的含义,而在USB词汇中术语端点经常和管道混用,甚至在正式文档中。
  端点(和各自的管道)在每个方向上按照0-15编号,因此一个设备/功能最多有32个活动管道,16个进,16个出。 (出( OUT)指离开控制器,而入(IN)指进入主机控制器。)
两个方向的端点0总是留给总线管理,占用了32个端点中的2个。在管道中,数据使用不同长度的包传递,端点可以传递的包长度上限一般是< math>2^n</math>字节,所以USB包经常包含的数据量依次有8、16、32、64、128、256、512或者024字节。
  一个端点只能单向(进/出)传输数据,自然管道也是单向的。每个USB设备至少有两个端点/管道:它们分别是进出方向的,编号为0,用于控制总线上的设备。按照各自的传输类型,管道被分为4类:
控制传输——一般用于短的、简单的对设备的命令和状态反馈,例如用于总线控制的0号管道。
等时传输——按照有保障的速度(可能但不必然是尽快地)传输,可能有数据丢失,例如实时的音频、视频。
中断传输——用于必须保证尽快反应的设备(有限延迟),例如鼠标、键盘。
批量传输——使用余下的带宽大量地(但是没有对于延迟、连续性、带宽和速度的保证)传输数据,例如普通的文件传输。
一旦设备(功能)通过总线的hub附加到主机控制器,主机控制器就给它分配一个主机上唯一的7位地址。主机控制器通过投票分配流量,一般是通过轮询模式,因此没有明确向主机控制器请求之前设备不能传输数据。W
为了访问端点,必须获得一个分层的配置。连接到主机的设备有且仅有一个设备描述符(device descriptor),而设备描述符有若干配置描述符(configuration descriptors)。这些配置一般与状态相对应,例如活跃和节能模式。 。每个配置描述符有若干界面描述符,用于描述设备的一定方面,所以可以被用于不同的用途:如一个相机可能拥有视频和音频两个界面。界面描述符有一个缺省界面设置(default interface setting)和可能多个替代界面设置(alternate interface settings),它们都拥有如上所述的端点描述符。一个端点能够在多个界面和替代界面设置之间复用。
HCD
The hardware that contains the host controller and the root hub has an interface toward the programmer which is called Host Controller Device (HCD) and is defined by the hardware implementer. In practice, these are hardware registers (ports) in the computer.

本文发布于:2024-09-23 20:14:19,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/271734.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:设备   总线   端点   用于   例如   使用   连接   控制器
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议