上世纪90年代初的某一天,Intel芯片组高级架构师阿贾伊·巴特正在家里休息。
这时候书房传来了妻子的抱怨:电脑又连不上打印机了,想给女儿打印一点儿东西都打不了。
阿贾伊·巴特赶紧过来,费了九牛二虎之力才把这个问题搞定。
类似的问题不是第一次遇到了,阿贾伊·巴特看着电脑和外设那千奇百怪的连接方式:打印机用并口(Parallel Port),鼠标用PS/2,Modem用RS-232,硬盘和扫描仪则用上了SCSI......
他不由得皱起了眉头:为什么要设计得这么复杂?
就不能设计一个简单的接口,统一计算机江湖吗?
这个新接口要即插即用,无需重启,能连接多种设备,这样人人都会用了。
没错,巴特想发明的新接口就是USB。
艰难起步
回到公司,巴特立刻向经理做了汇报,顶头上司也立刻毙了他的这个想法:你根本不懂PC架构,这个想法不可能成功!
这的确是非常难的事情,因为你制定的标准必须考虑到打印机,鼠标,键盘,Modem等各种设备的需求,还得协调各个厂商使用你的标准,想想都让人头大。
不过,90年代的Intel和当时的微软一起,正处于浪潮之巅,引领着个人计算机发展的方向。
早在1992年,Intel就牵头制定了PCI总线,统一了计算机内部的总线标准,让显卡、声卡、网卡等设备即插即用,支持自动分配资源(如中断、地址等),大大简化了硬件安装过程。
巴特要做的事情,就是统一计算机各个设备对外的接口。
眼瞅着经理不支持自己,巴特决定:换个部门!找个支持自己的人。
不得不说,牛人就是牛人。
新的部门有好几位Intel的技术大佬,都做到了Intel Fellow的级别,其中一位叫做弗雷德·波拉克的大力支持了巴特,让他放手去做。
巴特先是在Intel内部找到了三位志同道合的小伙伴,开始在公司内部游说业务人员和技术人员,让大家接受统一接口的想法。
1994年初,他们成立了USB工作组,开始分析需求,编写规范。
事实证明,这是一件苦差事,因为不能闭门造车,必须深入产业链调研。
在一年的时间内,巴特团队竟然走访了大约50家公司,涉及各个行业——打印、扫描、通信、工业控制、键盘、鼠标、操纵杆、调制解调器等等,他得到了一个好消息和一个坏消息。
好消息:这些公司都对标准化外部接口感兴趣,现在碎片化的接口让很多企业很不爽——制造新设备时要适配多种接口,成本高、效率低。
坏消息:现有的接口虽然乱,但“可以用”,“能连上”。大家没有一种必须马上改的痛感。
也就是说,巴特要解决的是一个“重要但不紧急”的问题,这需要远见和极强的说服力。