图片来自于 Pixabay
在 USB(通用串行总线)开发之前,连接外部设备往往非常麻烦。用户有时需要打开他们的电脑,添加硬件来提供他们需要的通信端口。这种情况直到 1996 年英特尔发布 USB 之后才得以简化。USB端口现在是个人电脑的标准配置,并被内置到许多其他电子设备中,如智能手机、电子书阅读器和游戏机上。
无处不在的 USB 标准已经被授予“IEEE Milestone”。IEEE 俄勒冈州分部赞助了这项提名,献礼仪式仍在计划中。Milestone 计划由 IEEE History Center 管理,并由捐赠者支持,以表彰世界各地的杰出技术发展。
在 2013 年接受 CNN 关于该技术的采访时候,曾参与帮助开发的英特尔工程师 Ajay Bhatt 表示:“我原本认为[USB]最多能创造 4000 万美元的机会。但现在我已经无法想象 USB 已经发展到什么程度,也无法想象它将继续发展到什么程度。这已经超出了我最疯狂的想象”。
协作是关键
正如 Engineering and Technology History Wiki 页面中 Milestone 条目中所指出的,在 20 世纪 90 年代,当消费者试图将外设连接到他们的电脑上时,他们遇到的许多问题,而大部分是由于该行业的许多供应商之间缺乏标准做法而产生的。另一个问题是,大多数个人电脑的输入端口数量有限,添加更多的端口可能很困难。
Bhatt 表示即使作为一名技术专家,他也在为升级他的个人电脑而奋斗。
在 2019 年接受 Fast Company 采访的时候,他说:“我看了看架构,然后我想,‘你知道吗?有更好的电脑工作方式,这实在是太难了’”。
20 世纪 90 年代初,Bhatt 向他的老板讲述了他开发一个通用的“即插即用”通信系统的想法,用户不需要调整。然而他的经理并不感兴趣。不过,Bhatt 对他的想法充满热情,所以他决定加入英特尔的另一个研究小组。而在那里,他得到了支持。
1992 年,Bhatt 参观了位于俄勒冈州希尔斯伯勒的琼斯农场会议中心,在那里他会见了来自不同科技公司的工程师,他们也在研究开发一个即插即用的方案。正是在那里,来自康柏公司、数字设备公司(DEC)、IBM、英特尔公司(Intel)的工程师们开始了他们的工作。(DEC)、IBM、英特尔、微软、NEC和北电的工程师在那里组成了一个联盟。
一篇关于 USB 接口的文章中,Jim Pappas 说:“整个行业都认识到它有一个需要解决的大问题”。Pappas 是 DEC 的的工程经理,但他最终加入了英特尔,成为其 USB 开发团队的项目经理。
从梦想到现实
在该小组开始开发 USB 之前,它探索了已经存在的东西。它研究了类似以太网的技术、音频接口、苹果的 GeoPort 和 IEEE 1394(也被称为火线标准)。但是,没有任何一种技术具备该团队所寻求的所有特征。为了降低制造成本,工程师们将 USB 设计成与一条细长的四芯电缆一起使用,电缆可长达 5 米。电缆的一端有一个 Type-A 连接器,可以插入计算机;另一端的 B 型连接器可以插入外部设备。
在当时,计算机通常不为这种外部设备提供电源。大多数外围设备在与电脑连接时都必须插在插座上。但是USB允许计算机为一些外围设备提供足够的电源。USB的另一个优点是,原则上它允许多达127个外围设备同时连接到一台电脑上。一台计算机不可能有127个USB端口,但可以通过增加USB集线器来增加可用的端口数量。
对于名字,开发团队希望寻找一些用户可以理解的东西,他们也希望它能够描述这项技术。工程师们选择了“bus”这个词,因为它既是一个技术术语(总线用于携带计算机中的数据),也是一个消费者会认可的术语。巴拉·卡丹比(Bala Cadambi)在 2019 年的采访中说,在大多数人的印象中,“bus”是将乘客从 A 点送到 B 点的车辆。通用标志着 USB 是一种可以与任何硬件一起使用的工具。
该团队在1995年宣布了它的第一个设计。Pappas 告诉 Fast Company,USB 1.0 的速度为每秒 12 兆比特,比通常在个人电脑后面的其他东西都要快。
然而,该团队遇到了一个问题:12Mb/s 的速度对于电脑鼠标、操纵杆、键盘和其他带有非屏蔽电缆的配件来说太快了。工程师们通过安排 USB 1.0 也支持 1.5 Mb/s 的通信速度来解决这个问题。这种方法使USB能够以低速为使用非屏蔽电缆的低成本外围设备工作,以高速为使用屏蔽电缆的设备工作,如打印机和软盘驱动器。
1996 年发布的 USB 1.1 直到 1998 年才开始流行,当时它在拉斯维加斯的COMDEX贸易展上被展示。在那里的一个新闻发布会上,一个英特尔团队将 127 个外设连接到一台 PC 上。
工程师们聘请了比尔·奈(Bill Nye)来插上最后一个设备。在 Pappas 2019 年的 Fast Company 采访中,他说,一旦 Nye 这样做了,团队就把一份文件送到各个目的地去打印。Pappas 说:“我们搭建了一个舞台,里面都是不同的打印机!”
1996 年 USB 1.1 的发布与它的流行之间的延迟是可以理解的,因为 1998 年 6 月发布的微软 Windows 98 是第一个支持 USB 的操作系统。两个月后,苹果公司发布了其 iMac,它没有软盘驱动器,但有一对 USB 接口。尽管苹果公司并不在参与USB项目的公司之列,但它帮助使该技术成为主流。