| 耐心,是成功安装USB的过程中所应遵守的格言。
现在,很多USB(通用串行总线)外设已经上市,正在将更多的娱乐和更多的价值带给你的电脑系统。怎样来安装它们,使得它们开始工作呢?让我们看看使得USB开始工作的步骤。
在新的电脑系统中,几乎都有USB接口,结合Windows 98对USB设备改进了的支持,这使得向个人电脑中添加外设变得比以前简单了。USB安装也并非总是一帆风顺,不过如果你的电脑中装有Windows
98,主板上有USB控制器,BIOS支持USB,那么安装一个或多个USB外设应该是很容易的事。
USB标准最初是由康柏、数字设备公司、IBM、Intel、微软、NEC、北方电讯共同开发的。USB开发者论坛(USBIF,www.usb.org)是在1995年由上述最初7家公司发起的,现在拥有超过500个会员,它们的共同使命是促进USB设备的发展和促使消费者更快地接受USB设备。根据USB技术的承诺,添加USB设备将是一件非常快速、简单的事情,而且它的价格也不贵。
使用USB的目的在于为开发者和消费者降低成本——采用统一的标准接口,消除附加的板卡。因为数据和电源都可以通过USB电缆进行连接,所以一些低功率的设备可以免除分离的电源。目前的USB规范是1.1版,提倡使用双路数据通道,以支持需进行频繁数据交换的设备;总体数据传输速率可达12Mbps(对于低速设备如键盘等,是1.5Mbps);通过多级的星形拓扑使用USB
Hub可以在一台电脑上连接127台USB设备。USB主要用于中型数据量的传输,用于桌面系统环境,而且连接电缆线长度不超过5米。
升级过程
过去,尤其是在Windows 95出现之前,如果你想为你的电脑添加设备,总是有些障碍阻止你的安装过程。首先你得确定你的电脑是否有相匹配的端口类型。如果你有的话,那么就不需要安装额外的板卡了,不过你还是免不了要检查和调整内存地址、IRQ以及DMA通道等——这个过程充满了令人混淆的概念,往往使得你的安装过程半途而废。Windows
95带来的即插即用和PCI总线的出现大大改善了安装过程,但是不兼容、硬件冲突等现象并没有完全消失。向Windows
98系统中安装基于ISA卡的外设时,往往还需要你检查系统资源分配,或者调整资源分配,或者禁用当前设备,以便能够成功添加新设备。
Windows 95 OSR 2.1添加了对USB设备的有限的支持,但是Windows
98对此做了大大的改善,使得USB成为操作系统升级的合法理由。Windows 98的优势主要体现在对bug的修正和改进,这是建立在长期的测试工作的基础之上的,对USB
Win32 Driver Model (WDM)和USB驱动接口的测试比在Windows
95 OSR 2.1(其WDM为0.9版)下进行了更长的时间,而且测试的对象也包括了更多的设备。
而且,Windows 98比Windows 95 OSR 2.1多了三类驱动程序:支持数字视频和音频的WDM流类驱动程序,支持人性化接口设备的WDM
HID类驱动程序,支持单键启动的USB扫描仪的STI USB接口驱动程序。在此之前,由于各自有特定的设备驱动程序,对USB设备的通用性造成了障碍,几乎否定了USB的技术优势。
当单独的USB设备都如预期中一样正常工作时,早期的有关将多个USB设备连接到同一台PC上的尝试引起了人们对多个USB设备能否在一起正常工作的担心。不过,在为写作本文而进行的测试中,不管是在Windows
98的第一版还是在第二版中,都能同时运行多个USB设备(只不过,在安装新设备的时候,原有设备暂时丢失)。1998年秋的Comdex展览会上,曾展示了如何将111个USB设备同时连接到一台PC上。现实中的用户不可能连接这么多USB外设,一般来说,能保证6-8个USB设备同时正常工作已经足够了。
连接的窍门
只要你的计算机支持USB,那么连接一个新的外设是非常简单的事情。首先你得确定你的计算机拥有USB接口,你的计算机上已经安装了USB总线,并且二者已经连接。检查系统是否已经支持USB的最快捷的方法是,打开控制面板里的“系统”,在其中的“设备管理器”中寻找“通用串行总线控制器”,单击它,了解详细的信息,确保USB
host控制器和USB root hub都已经安装。如果其中一部分不存在,那么你需要参考计算机的说明文档或者BIOS,找到使得USB设备正常工作的办法。
Windows 98自动地装载对USB的支持,但是,如果你的操作系统是Windows
95 OSR 2.1,而且在你的“设备管理器”中不存在“通用串行总线控制器”,那么需要从操作系统的安装光盘中装入对USB的支持。插入Windows
95的安装光盘,单击other/usb/Usbsupp.exe就可以安装了。
安装了对USB的支持之后,就可以将USB设备连接到USB接口(一般有两个USB接口,可能在你的计算机的后方、前方或者一侧)上,你可以进行“热插拔”。当Windows检测到USB总线上的新设备后,不管是Windows
95还是Windows 98,都会显示一条信息“发现未知设备”,几秒钟后,自动继续安装过程。
安装过程的下一步,根据设备的不同而不同,但是对于大多数不需要安装它们自己的软件的外设来说,操作系统能够识别出设备规格或者类型,如果系统中没有相应的驱动,你可能需要Windows安装光盘。在这点上,Windows显示出其在用户友好方面的不足之处。在安装过程中,你可能被多次提示需要插入Windows安装光盘。不管驱动程序是否已经载入,安装程序总是坚持重新载入,而且总是记不住安装文档的位置,即使你事先指定了正确的子目录也无济于事。Windows更愚蠢的一方面表现在,当你将设备从一个USB接口中拔出,插入到另一个USB接口中时,尽管是完全相同的设备,这两个接口也是同一台计算机上的,可是你不得不重新安装一遍,否则就没法使用它。我们希望在Windows的下一代版本中能避免这种现象。
一些USB外设,包括Epson Stylus Color 740喷墨打印机和HP
ScanJet 4100c扫描仪,在你首次使用该设备之前,需要你运行附带的软件。通常,你能直接从安装盘中获得驱动程序,并且完成设备的安装。
如果你已经在你的计算机上安装了一个或者两个USB设备,那么你可以进行如下的检测:你应该能够随意的插拔它们,而不会产生任何问题。不过,随着USB技术的发展,USB设备也逐渐增多,许多用户的USB设备数量超过了USB接口的数量,这就意味着需要使用USB
Hub。
Hub
USB Hub使得你能够将多个USB设备通过一个USB接口连接到你的计算机上。在理论上,使用USB
Hub很容易,但是如果你能够了解一下USB总线传输数据和电源到原理,将大大有助于你对USB
Hub的使用。
USB总线的总体传输速率是12 Mbps,与典型的以太局域网的传输速度相当。USB总线供应的总电流是0.5A。个人电脑的USB控制器和内置Hub管理这些USB设备:使用枚举法,将各个USB设备依次识别出来,使它们根据各自的需要共享数据带宽和电源。
总线电源Hub不采用外置的电源,而是从总线电缆中获得电源。但是,如果你使用总线电源Hub,你就限制了扩展嵌套连接(Hub连接Hub)的能力,而且可能无法在一个Hub上使用多台USB设备。对于总线电源Hub,总计500mA的电流也许只能供应一台USB设备。对于那些不具有自己的电源接口的USB设备,如总线电源USB数字视频会议摄像机等,这是一个大问题。
更好的方法是使用带有电源的Hub,不仅提供了交流电源,而且还可以为每个端口提供500mA的电流。要确定Hub所需要的电源的大小,只需要统计一下Hub下行端口上的USB设备的数量,然后乘以0.5A即可。然后查看Hub的交流电源的额定电流。一个好的4口Hub的电源的额定电流,应该至少2A;一个好的7口Hub的电源的额定电流,至少应该达到3.5A。最好能够比上述数字再高一点,以提供LED状态指示灯所需的额外电源。你还需确保你的Hub支持单一端口开关,以保证当Hub上某一端口的电源断开时,其他端口的设备还能正常工作。相互独立的开关保证同一Hub上的各个端口上的设备不会受到其他设备的影响。
正确的电缆
成功安装USB设备的一个关键是选择正确的电缆。许多设备自身附带有USB电缆,可以将设备自身与个人电脑的USB接口或者Hub进行连接。一些更快的设备,如打印机、扫描仪、硬盘和扬声器等,使用分立的电缆。分立电缆的一端是正方形接头,以适应设备的接口;另一端是扁平接头,以便插入个人电脑或者Hub的USB接口。与其他类型的外设的连接一样,最好的连接方式是在满足足够的电缆直径、屏蔽等的情况下,选择最短的电缆。
因为USB规范的部分推动力来自保持价格低廉的需要,故在USB规范中,对于单位长度上的最小电缆直径有着简明的规定。使用更长的电缆意味着你将有更多的电压损失,将导致性能不稳定或者连接失败。USB开发者论坛特别禁止在键盘和显示器等设备上使用扩展电缆和被动穿越连接器,因为这将会导致电压损失。尽管一些供应商报道了扩展电缆的成功使用,但是为了性能的稳定起见,最好不要使用它们。
USB产品
现在,各种各样的USB外设都已经面市:键盘、鼠标、游戏杆、游戏控制器、打印机、扫描仪、数字转换器、数码相机、摄像机、扬声器、调制解调器、网络连接器、硬盘、移动存储设备、指纹识别设备、Hub等。
USB开发者论坛在其网站(www.usb.org)上列出了一些产品。尽管早期的USB设备为Windows
95 OSR 2.1开发了驱动程序,但是最近的大部分USB设备只支持Windows 98。购买者应该注意,一些拥有多接口的设备声称同时支持Windows
95 OSR 2.1和Windows 98,但是进一步的检查表明,它们只能在Windows
98系统中使用,只有添加了另外的连接设备(例如打印机的并行接口或者扬声器的模拟接口)之后,才能在Windows
95 OSR 2.1中使用。
IEEE 1394 (FireWire)
USB并不是唯一的计算机连接新标准,IEEE 1394(也叫做FireWire)步USB之后尘而来。不过,FireWire是为比USB更快的数据通量而设计的,支持100、200和400
Mbps。像USB一样,FireWire采用嵌套的星形拓扑结构,但是它也支持不经Hub的点对点的连接,最多允许63个相同速度的设备连接到同一USB总线上,最多允许1023条总线相互连接。
尽管1394芯片、BIOS和操作系统支持USB,但是FireWire并不是USB的替代品。USB将会在低速外设中得到应用,比如输入设备和控制器;而FireWire将会在高带宽的应用场合大有用武之地,例如电缆调制解调器、局域网的连接、数字视频和消费者音频视频实物测试
听起来不错,但是实际工作效果如何呢?为了进行测试,我们本着若干目的作出了一个计划。我们想看看一个典型的USB设备独立安装和多个共同安装时的效果如何。我们还想比较在Windows
95 OSR 2.1系统下和Windows 98系统下安装的不同,以及在Windows
98的第一版和第二版之间的不同。
在我们的测试过程中,我们尝试着将每一个USB设备在其支持的所有平台下进行安装。如果某一设备的说明文档中排除了Windows
95,或者指定在Windows 98下使用,那么我们就不再进行Windows 95下的安装尝试。我们事先决定,出问题时不打热线电话叫维修人员或者访问该公司的网站,但是我们也计划在需要时查看说明书以及包含在产品中的帮助文档。
我们在两款台式机中进行了测试。第一台是Micron Millennium Max
400,安装的是Windows 98第一版,具体配置为:Phoenix BIOS 4.0
Rel 6.0,400-MHz Pentium II处理器,128M内存。第二台是NEC
PowerMate P2166M,配置为:AMI BIOS 1.00.03,166-MHz
Pentium MMX CPU,32M内存。在这台机器上,我们分别在Windows 95
OSR 2.1和Windows 98第二版下进行了测试。
我们的测试目标几乎覆盖了整个USB外设家族:Belkin 3键USB鼠标(www.belkin.com)、Digital
Persona U.are.U指纹识别器(www.digitalpersona.com)、Entrega的4口及7口Hub(www.entrega.com)、Epson
Stylus Color 740喷墨打印机(www.epson.com)、HP ScanJet
4100cI平板扫描仪(www.hp.com)、Kodak DC260调焦数码相机(www.kodak.com)、微软Digital
Sound System 80以及自然键盘Elite(www.microsoft.com)和Xirlink
C-it PC Camera-Model XVP-510摄像机(www.xirlink.com)。
多设备安装
Windows 95 OSR 2.1:安装Windows 95 OSR 2.1的NEC
PowerMate P2166M测试平台只支持测试中的5中设备,分别是Digital Persona指纹识别器、Entrega
hub、HP扫描仪、Kodak数码相机和Xirlink摄像机。在Hub安装完毕之后,其他4种设备中的任一种的安装都很容易,不会导致任何现有连接的损失。4个设备都安装完成以后,也可以同时工作。虽然Windows
95只支持一部分被测试的设备,但是就是只有32M内存的系统也可以运行连接的所有设备。
Windows 98 upgrade:安装Windows 98升级版的NEC PowerMate
P2166M测试平台支持测试中的所有9种设备,此外还支持两种Entrega Hub。但是这个测试平台是3个测试平台中最需要耐心的。开始,我们依次将键盘、鼠标、Kodak数码相机和Iomega
Zip 100驱动器插入7口Hub中,它们都能很好的工作。然后,我们添加指纹识别器,于是我们无法访问数码相机的CF磁盘;重起后,数码相机和Zip
100驱动器可以工作了,但是指纹识别器又不能工作了。第二次重起后,所有5个设备才能正常、稳定地工作。
将4口Hub插入7口Hub上的剩余端口中之后,我们又添加了Xirlink摄像头。然后我们就无法找到Kodak数码相机了,经过一次重起之后,所有的设备都能找到了。在添加扬声器、扫描仪、打印机的时候,都没有导致其他USB设备暂时丢失的现象,这可能是因为这几项设备的安装都采用了它们自己的安装软件。
在所有的设备都安装完毕之后,我们进行了两个测试,以检验系统在疲劳工作下的性能。第一个测试中,我们在开启了Xirlink视频采集软件之后,又打开了扫描仪或者打印机,结果摄像机在电脑中显示出所捕获的图象都是一片绿屏,这是因为系统资源不足的缘故。然后,我们重起计算机,发现所有设备又能稳定工作。我们尝试打开HP软件,利用HP扫描仪扫描一副图象,并试图直接利用连接在同一USB链中的Epson打印机打印出来,结果测试没有成功,因为无法找到扫描仪,不过打印机可以正常工作。我们重起计算机,并将扫描仪的USB电缆接入计算机的第二个USB端口(这个端口上只有这个单一的设备),我们就能够运行扫描软件,而且可以完成扫描并打印的任务。尽管扫描仪不得不连接到第二个USB端口上,这仍然是一个令人激动的演示,USB设备的协同工作能力初现端倪。
Native Windows 98 system:最后一个测试平台是安装了Windows
98第一版的Micron Millennium Max 400系统。将多个设备连接到同一USB端口的情形与上面的在Windows
98第二版下的安装过程类似,也需要多次重起计算机才能识别出所有的设备,并保持工作稳定。最大的不同涉及到微软的扬声器,每次系统重起时都不得不从USB接口中拔掉扬声器的电缆,原因在上文中已经提及,是Phoenix
BIOS的问题。在所有的9种设备以及两个Hub都连接成功并能正常运行时,系统仍然能保持稳定。
Micron Millennium Max 400系统的CD-ROM并不支持DAE技术,所以我们播放了一盘音乐CD(我们没有连接模拟信号线,以便确保声音是来自USB电缆),启动Xirlink视频采集软件,用扫描仪扫描一副图象,然后将扫描的图象打印出来。在扫描和打印过程中,我们保持视频采集和CD播放同时进行,以便观察视频采集的图象质量和CD音频输出质量的下降程度,实际测试中,这种下降几乎让人无法察觉。这恐怕要得益于该系统的128M内存。
最后一个测试是在同一个USB链中进行扫描、打印,结果不出我们所料,两个设备相互冲突,扫描仪丢失,与上面采用Windows
98升级版的NEC系统的情况相同,而且将扫描仪插入第二个USB端口之后,也可以立即将USB扫描仪中扫描的图象利用USB打印机打印出来。
总之,在Windows 98第一版和Windows 98升级版下的情况基本相同,例外的情况是计算机重起时Phoenix
BIOS与扬声器的冲突以及Micron系统对多数据流的更好的处理能力(因为其更大的内存)。
最后一句:它能工作了!
尽管Windows 95 OSR 2.1限制了我们对于外设的选择,但是我们的所有受测试的设备都可以在Windows
98两个版本的测试平台中正常运行,而且这两个版本之间的效果几乎没有什么显著的差别。我们可以在这两个平台中的单一USB端口中运行全部9个设备以及两个Hub,不过,正如上文所提及的,微软的扬声器与Phoenix
BIOS之间存在着一点小问题。
我们的测试中,耐心绝不可少。当我们安装一个新的USB设备时,现存的设备往往会暂时丢失,不过在重新启动计算机之后,一般都能全部正常工作。设备安装过程中的调整使得我们觉得,安装过程就像在等待一场演出,早到的人们已经在座位上坐好,但是新来的人一到,大家又得重新调整。等所有的人到齐了,还得进行最后一次调整,于是,演出开始,并不再有中断。这恰恰描述了我们的USB设备安装过程。
成功的关键:“要”与“不要”
要使用Windows 98。使用Windows 95 OSR 2.1将限制你对外设的选择。要想在较宽的范围内选择设备,并在多设备安装时得到较好的结果,必须使用Windows
98。
要将Windows 98安装光盘放在手边。在任何一个USB通道上第一次安装新设备时,你很可能被要求插入Windows
98安装光盘,即使相应的驱动程序已经安装了,也不能幸免。为了节省时间,你可以将Windows
98的安装文件拷贝到硬盘上。
不要使用总线电源Hub和电源不足的Hub。它们将严重限制你支持的外设的数量。要使用采用分立电源的Hub,其每个USB通道的供电电流不低于500
mA。而且Hub应该支持单端口开关,某个外设的失败不会影响到同一Hub上的其他设备,以及设备状态指示灯。
不要使用长度超过5m的电缆,也不要使用扩展电缆或者连接器,包括显示器和键盘上的被动穿越连接器。扩展电缆和连接器将会使信号衰减。
在安装完新设备之后,要检查先前安装的设备是否正常工作。我们的测试表明,安装完新设备后,重起计算机可以使得所有设备重新正常工作。不过,安装新设备时,原有的个别设备暂时不能工作是很普遍的事。
|