巧用老驱动 修复1394设备消失问题
DIY研究所
产生问题的原因
IEEE 1394,中文译名为火线接口(FireWire),按照传输速度区分有400Mbps、800Mbps、1600Mbps和3200Mbps等几种规格。IEEE 1394a(FireWire 400)拥有400Mbps传输速率, 实际传输数据速度比USB 2.0(480Mbps)快,而且系统占用资源量低。为了迎战USB 3.0规格,IEEE 1394b(FireWire 1600、3200)应运而生。
微软在开发Windows 7的时候为了提升对IEEE 1394b(FireWire 1600、3200)高速规范的支持能力,改写了IEEE 1394驱动程序架构。新版本驱动程序具备向下兼容能力,支持以往的IEEE 1394b(FireWire 800)和IEEE 1394a(FireWire 400)设备。但是老规格设备并不一定适合新驱动,因此在使用Windows 7时,难免会出现兼容性问题。
使用系统老版本驱动
其实Windows 7同时也提供旧架构驱动程序,只是需要手动调整一下,就可以解决这种兼容性问题。
打开Windows 7的设备管理器,点击“IEEE 1394总线主控制器”,右击它下面已经存在的IEEE 1394设备,选择“更新驱动程序软件”选项。在弹出的界面中点击“浏览计算机以查找驱动程序软件”手动安装驱动。
接着点击“从计算机的设备驱动程序列表中选择”项目,就可以看到系统所内建的驱动程序。将驱动程序改选为“1394 OHCI Compliant Host Controller(Legacy)”(见图),点击“下一步”后就可以更换掉原来的IEEE 1394驱动。不用重新启动马上就能正常稳定地识别并使用摄像机了。

■编辑观点
@电脑报吕远:带“Legacy”字样的是Windows系统用于兼容过时的软件或硬件而保留的驱动程序,在使用老设备时,如果出现兼容性问题都可以采用本文的方法,手动更换掉系统默认的最新驱动就可以在一定程度上解决问题。