USB的开发历程

发布者:shmilyde最新更新时间:2011-07-15 关键字:USB  开发历程 手机看文章 扫描二维码
随时随地手机看文章
  USB在1995年被提出,并由Compaq、Digital EquIPMent Corp.(现在属于Com-paq)、IBM、Intel、Microsoft、NEO和Northern Telecom共7个计算机与通信工业领先的公司所组成的联盟所定义和加以推广。同一年,该联盟建立了实施者论坛(以下简称USB IF)来加速USB标准的高质量兼容设各的开发。

在1996年,USB-IF公布了USB规范1.0,这是第一个为所有的USB产品提出设计请求的标准。1998年,在进一步对以前版本的标准进行阐述和扩充的基础上,发布了USB标准的1.1规范。而此时联盟仅剩4个核心的成员公司,它们是Compaq、Intel、Microsoft和NEO公司。由于USB的方向已偏离了通信的相关领域,使得IBM和NorthernTelecom退出了该联盟。这样,也造成了目前应用于电话的USB设各的开发仍然稍嫌缓慢一些。

第3个版本的USB 2.0是发布于1999年。此时,Hewlett Packard、Philips和Lucent 3个公司加人了USB-IF联盟,使得联盟的核心成员数重新又恢复为7个,如表所列。之后,随着USB的普及与推广,USB的成员一直持续不断地增加,如今已是非常庞大的推广组织了。

  表 USB-IF联盟   

1. USB

1.1 当前,USB 1.1的接口设各采用两种不同的速度:12 Mbps(全速)和1.5 Mbps(低速),其中,低速主要是应用于人机接口(HID)上。这是一个用于连接鼠标、键盘、摇杆等设备的USB的群组。尽管当前的USB 1.1的最大带宽速度为12 Mbps,但是主机端应用程序与其他的接口设备仍占据了部分的带宽。

2. USB 2.0   

虽然USB号称具有热插拔、即插即用、最多同时连接127个设各等功能,但是其中还是有若干缺点。例如,热插拔多次后往往会造成系统不正常、死机以及连接过多的设备就会导致传输速度变慢等问题(USB的传输带宽是由设各共享的)。因此,如何改进这些缺点便成为USB-IF推广组织所要努力的目标。

在USB接口设各不断地被广泛应用后,许多的设各,如视频会议的CCD、移动硬盘、光盘刻录机、扫描仪、卡片阅读机便成为USB接口非常流行的应用。市场上许多早期应用的USB产品是视频会议专用的CCD,而USB的即插即用的特点使得这些CCD易于安装与使用。然而,若要在PC的屏幕上获得高分辨率的图像,则需要CCD输出大量的影像数据。像上述的产品都需要作连续大量数据传输,也即是需要非常高速的传输。若同时将此类设各连接到PC机上,的确使USB技术面临考验。但USB 2.0的高传输速度却能够有效地解决目前建置于V1.0及V1.1版上设各的传输瓶颈。

USB 2.0的传输速度最高可以达到480 Mbps,也即是480 Mbps/s(换算后等于60 Mbytes/s),若要传送1 GB的数据,在换算后也仅需在1 min之内就可以传输完毕。这不但是目前USB 1.1版的40倍,而且也高过于目前另一种传输接口IEEE 1394的400 Mbps。

另外,USB 2.0不但与USB 1.1一样,具有向下兼容的特性,同样最高可以连接127个设各。更重要的是,在连接端口扩充的同时,各种采用USB 2.0的设备仍可以维持480 Mbps的最高传输速度。另外,USB 2.0也同样支持即插即用功能。在USB 2.0规范制定出来之后,目前USB接口CD ROM光驱读取速度所造成的限制,也都可以迎刃而解。当然,目前已普遍采用USB接口的打印机、扫描仪等计算机外围设各,未来也可以有更快的传输速度。

USB 2.0利用传输时序的缩短(微帧)以及相关的传输技术,将整个传输速度从原本12 Mbps提高到480 Mbps,整整提高了40倍。在兼容性方面,USB 2.0采用往下兼容的做法,未来USB 2.0仍可向下支持目前各种以USB 1.1为传输接口的各种外围产品,也就是旧有的USB 1.x版传输线、USB HUB依旧可以使用;不过,若是要达到480 Mbps的速度,还是需要使用USB 2.0规范的USB HUB。当然,各个外围设各也要重新嵌人新的单片机以及驱动程序才可以达到这个功能。也就是说,若需要使用高速传输设各,就接上USB 2.0版的USB HUB;而只要低速传输需求的外围设各(如鼠标、键盘等),则接上原有的USB HUB,便可达到高低速设各共存的目的。对于按旧有的USB 1.1规范设计产品的传输速度最高仍仅能维持12 Mbps。

USB 2.0对许多消费性电子应用,如视频会议CCD、扫描仪、打印机以及外部存储设各(硬盘以及光驱)来说拥有相当大的吸引力。

在USB 2.0问市之后,Intel公司开发并免费开放一套高速控制器标准规范技术:增强型主机控制器接口规范(Enhanced HoSt Controller Interface,简称EHCI)。在EHCI规范中,主机控制器能以480 MHz速度来传送数据,所以在主机控制器与全速或低速外围设各之间,就必须搭配旧型的控制器或高速集线器才能发挥整体的效能,其配置如图所示。而搭配嵌人式集线器的优点是所需搭配使用的组件数量较少。但相对的,其缺点是必须占用其中的一个连接端口线路,且联机线路的连接数量也会受到传播延迟的限制。因此,与其搭配使用的软件需能自动识别主机控制器中高速连接端口的搭配数量。此外,高速连接端口的连接总数必须再增加一个以符合原先要求的效能表现。

  图 主机控制器连接图   

而不管OS的版本是什么,所有的外围端口的功能都正常。这也使得USB 1.1 OS的工作方式,正如USB 1.1外围端口是一样的。因此,USB 1.1主机控制器已经有点过于老旧,且将会被整合的USB 2.0集线器所取代。

关键字:USB  开发历程 引用地址:USB的开发历程

上一篇:USB基本架构与总线架构
下一篇:基于DisplayPort接口的HDCP软件实现及应用

推荐阅读最新更新时间:2024-05-02 21:29

电池充电新方法——USB
  通用串行总线(USB)端口是一种带有电源和地的双向数据端口。USB可以连接所有类型的外围设备,包括外部驱动器、存储设备、键盘、鼠标、无线接口、摄像机和照相机、MP3播放器以及数不尽的各种电子设备。这些设备有许多采用电池供电,其中一些带有内置电池。对于电池充电设计来说,应用广泛的USB既带来了机遇,也带来了挑战。本文阐述了如何将一个简单的电池充电器与USB电源进行接口。文章回顾了USB电源总线的特性,包括电压、电流限制、浪涌电流、连接器以及电缆连接问题。同时介绍了镍氢电池(NiMH)和锂电池技术、充电方法以及充电终止技术。给出了一个完整的示例电路,用于实现USB端口对NiMH电池智能充电,并给出了充电数据。   1 USB特
[电源管理]
电池充电新方法——<font color='red'>USB</font>
Linux-2.6.32.2内核在mini2440上的移植(十)---配置USB外设
移植环境 1,主机环境:VMare下CentOS 5.5 ,1G内存。 2,集成开发环境:Elipse IDE 3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。 4,开发板:mini2440,2M nor flash,128M nand flash。 5,u-boot版本:u-boot-2009.08 6,linux 版本:linux-2.6.32.2 7,参考文章: 嵌入式linux应用开发完全手册,韦东山,编著。 Mini2440 之Linux 移植开发实战指南 【1】在内核中配置USB键盘和鼠标等hci设备驱动程序 Linux-2.6.32.2
[单片机]
利用USB2.0单片机实现全数字图像的实时采集
摘要:主要论述利用USB2.0单片机接口技术实现高分辨率(640%26;#215;480点阵以上)、快速(24帧/s以上)全数字图像的实时采集、传输的原理、方法和系统实现,以及相应的固件程序设计。 关键词:USB2.0 接口技术 数字图像 单片机 引言 传统的方法是用视频采集卡(如1394)对视频信号进行采集,利用相应的软件传给PC机,既不方便,也不经济。本文介绍一种利用Cypress公司2002年发布的世界上第一块带 有USB2.0接口的芯片CY7C68013与PC机(主板为支持USB2.0的华硕主板PB533)实现了高分辨率(640%26;#215;480点阵以上)、快速(24帧/s以上)、全数字图像的实时采集系统。
[应用]
USB接口介绍(上)
通用串行总线(Universal Serial Bus, USB)通用串行总线是连接外部设备的一个串口总线标准,在计算机上使用广泛,但也可以用在机顶盒和游戏机上,补充标准(On-The-Go)使其能够用于在便携设备之间直接交换数据。USB由Intel、Microsoft、Compaq、IBM、NEC等几家大厂商发起。 起因 Intel公司开发的通用串行总线架构(USB)的目的主要基于以下三方面考虑: (一)计算机与电话之间的连接 (二)易用性 (三)端口扩充   简介 USB最初是由英特尔与微软公司倡导发起,其最大的特点是支持热插拔(Hot plug)和即插即用 (Plug&Play)。当设备插入时,主机
[嵌入式]
iPhone 15和15 Pro都上USB-C接口!但是两者千差万别
据MacRumors报道,iPhone 15系列全系标配USB-C接口,而在决定传输速率的USB协议上,iPhone 15 Pro至少会支持USB 3.2,iPhone 15标准版支持USB 2.0。 众所周知,由于手机数据接口支持的USB协议不同,传输速率也会有很大差别。根据爆料,iPhone 15 Pro支持USB 3.2,那该款手机的传输速率基本能达到5Gbps,换算下来大概是500MB/s。 作为对比,USB 2.0的传输速率只有480Mbps,算下来只有60MB/s,可以说差距非常明显。为了让大家更好理解USB 3.2与USB 2.0传速速率差距有多大,我列举一个更直观的例子。 假如我们现在需要用数据线传输一
[手机便携]
苹果试图将Thunderbolt和USB接口制作得更薄更耐用
    苹果公司显示出对Thunderbolt和USB这样的输入/输出端口的兴趣,希望将他们制造得更薄、防划和美观。     美国专利和商标局公布了标题为“可以减少磨损的超薄USB连接器”的申请。AppleInsider网站发现,该文件中就如何完善电脑接口提供了一些例子。     例子中包括对一些接触部件的改善方法,可以减少意外划伤和阻止不正确线缆的插入。     苹果公司可以通过拆除USB接口的部分外壳来使其变得更薄。此种接口可以插入全尺寸USB或者Thunderbolt端口,但却可以让苹果制造出像MacBook Air一样薄的设备。     文件指出此种解决方案适合于计算机上的所有接口,特别是USB、Fi
[嵌入式]
基于LabVIEW与USB接口的实时数据采集系统
1 数据采集系统     工程上使用具有PCI、PXI、USB、并口以及串口的计算机来获取测试数据,称为基于PC的数据采集系统。其中一种是通过插入式的数据采集卡直接获取数据传输给计算机。鉴于数据采集卡的价格昂贵,且安装不方便等缺点,本文提出使用STC单片机作为前端的数据采集系统,利用CH341T芯片的USB总线转异步串口的功能,将采集数据只通过一条USB线传输给PC机,最后在LabVIEW平台下进行数据的显示、分析、处理。 1.1 系统组成与工作原理     本系统总体结构框图如图1所示。主要包括有STC12C5410AD单片机和CH341T转换芯片组成的数据采集、转换、传输部分,以及基于PC机的LabVlEW软件构成
[模拟电子]
ARM和LINUX系统下嵌入式USB主机的设计
1 引言 通用串行总线(Universal Serial Bus,即USB)是一种新型的高速串行总线,作为一种快速、灵活的总线接口,已经在电子产品中广泛应用。同时人们对USB的期望也越来越高,希望USB能应用在各种计算机领域中。但是,由于USB通信模型是一种Host/Slave主从式结构,经由USB总线进行通信的双方必须有一方在通信控制中担当主机,而两个USB设备之间则无法直接进行基于USB的数据交换。这就大大限制了USB在嵌入式设备中的应用。 ARM( Advanced RISC Machine)作为一种低功耗、高性能的32位嵌入式微处理器,在中高端嵌入式设备开发中有着广泛的应用。有些ARM芯片的生产厂商在以ARM为内核的微
[单片机]
ARM和LINUX系统下嵌入式<font color='red'>USB</font>主机的设计
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved