让i845G/GL主板发挥USB2.0功能
硬件周刊
大家知道,Intel的i845G/GL芯片组包含ICH4南桥芯片,最大的亮点是集成了6个USB2.0控制器。USB2.0接口的理论速度为480Mbps,是USB1.1接口的40倍,这样的速度用来连接外置移动硬盘是最理想的了。因为用USB1.1接口的外置移动硬盘拷贝文件的实测速度为50MB~60MB/min,拷贝上GB的文件时,很耗时间。那么,把一个USB2.0外置移动硬盘接在USB2.0接口上,拷贝文件时能达到多快的速度呢?怎样实现“高速”呢?
笔者用的是昂达的845GL主板,科硕USB2.0 10GB移动硬盘。在Win98SE中装完芯片组驱动程序后,插入移动硬盘时,“设备管理器”中出现了一个黄色问号的设备(图1)。按照主板说明书的提示,在MS-DOS下用带参数的命令“setup -usb2”安装USB驱动,重启后黄色问号消失(图2)。本以为这样就可以了,但是接上移动硬盘后测试,仍然只能达到USB1.1接口的速度。反复重装,都一样。


笔者通过多方咨询,发现问题在于微软公司开始时不打算支持USB2.0接口,直到去年底才发布了针对Win2000/XP的补丁。也就是说,哪怕操作系统是最新的WinXP,不安装补丁的话也是无法用USB2.0的。
启动WinXP,插上移动硬盘,系统报告说“这台计算机上没有安装高速USB主控制器,高速USB设备连接到了非高速端口”(图3),提示安装高速USB控制器。在主板的驱动光盘上搜索一番,发现一名为“usb2.0”的目录,其中有一.inf文件。在添加新硬件时指向这一目录,安装向导提示需要usbhub.sys和usbehci.sys两个文件,其中usbhub.sys在WinXP所在分区的“WINDOWS\system32\drivers”目录中,而usbehci.sys在昂达主板的驱动光盘中并没有提供。在WinXP在线升级网站(http://v4.windowsupdate.microsoft.com/zhcn/default.asp?corporate=true或http://www.download.windowsupdate.com/msdownload/update/v3-19990518/cabpool/1801072_2421680103761948999641892076689145112232.cab,注:后面的链接是直接下载的地址)上找到了一个和USB2.0有关的Q1801072文件,下载后解包,其中就有这个usbehci.sys。找到这两个文件后,驱动安装完成了,插上移动硬盘一试,USB2.0的速度被发挥出来了,下面是实测数据:往移动硬盘拷贝4个共500MB的大文件,用时50秒,速度为600MB/分钟;拷贝1051个共714MB的小文件,用时1分45秒,速度为408MB/分钟。由于硬盘速度的限制,达不到理论上对USB1.1接口40倍的速度,实际为6~10倍。但这样的速度也能使我们在拷贝大文件或多文件时节省大量时间了。

由于微软对USB2.0接口的支持慢了半拍,使我们在使用USB2.0设备时费了些周折。微软的USB2.0补丁目前只有英文版,在中文版的WinXP中尚不能用补丁包中的exe可执行文件升级,只能用上面介绍的添加新硬件向导的方式进行安装。而且在较老的操作系统如Win98上,就暂时不能正常使用USB2.0设备了。希望微软能推出Win98的升级补丁,使我们这些喜欢Win98的用户在Win98下也能感受USB2.0设备带来的高速。
另外在有的i845G/GL主板驱动光盘中已经包含了usbhub.sys和usbehci.sys两个文件,安装起来就要方便一点。不过在网上下载的驱动较新。还有一些提供USB2.0接口的PCI卡,由于有专门的驱动,安装时一般不会出现什么问题。