您好, 访客   登录/注册

谁说“免驱”=不要驱动――摄像头“免驱”的秘密

来源:用户上传      作者:

  谁都知道,给电脑添加一个硬件,一般都要安装驱动之后才能正常工作。不过,装驱动可是一件让人烦躁的事情,而且对于新手来说,一旦电脑中了病毒后重装系统,需要驱动的设备比如摄像头往往就成为摆设,于是“免驱”产品越来越受追捧,仿佛沾上“免驱”两个字的产品都特别好卖……对于新手朋友们来说,你知道免驱背后到底是怎么回事吗?
  
  “免驱”是有要求的
  
  其实所谓“免驱”,就是在安装硬件时不需要额外安装驱动程序,操作系统即可正确识别和调用该硬件。可以看出,硬件需不需要安装驱动,其实与操作系统有很大的关系。
  细心的朋友可以在“免驱”摄像头产品的包装盒上看到这样一条说明──“Vista/Windows XP SP2无需安装驱动,即插即用”。显然,一边是“免驱”,一边又要限定操作系统的版本,所谓的“免驱”是有折扣的,而厂商之所以强调操作系统的版本,是因为驱动其实早已集成在到操作系统中。
  免驱的秘密:通用的驱动程序
  其实,在闪盘开始普及的过程中,“免驱”和限定操作系统版本的情况也曾出现过,比武在Windows 98系统使用闪盘是需要安装驱动的,而Windows 2000及后续版本的操作系统就是“免驱”,道理很简单:
  其实,在Windows系统中已经集成了很多硬件的驱动程序,其中包括USB闪盘驱动,及后续版本的操作系统则更多(比如Windows XP中集成了几十种硬件、上百种不同型号设备的驱动),但用户使用这些设备时,系统就会自动识别出该硬件的设备类型和型号,然后到系统的驱动库中加载对应的驱动,这样用户就可以直接使用该设备。
  说到这里,大家应该明白,“免驱”的关键其实是操作系统,而不是硬件设备本身。不过刚才所说的是操作系统可以正确地识别硬件的具体型号的驱动,而对于那些较新的硬件,操作系统并没有“预知”的能力,那么这种设备又如何实现“免驱”呢?
  对于这种情况,厂家们则是对于每一类设备做一个约定,要求该类产品在设计时遵守一定的规范,然后操作系统根据该规范定制一个通用的驱动程序并预先集成到系统中,这样只要满足该规范的产品,使用通用的驱动程序就可以让该设备正常工作。
  在这个过程中,我们可以把设备驱动程序看作是一种框架式的驱动,只要找对了设备类型,就可以不需要安装具体的驱动程序,从而达到“免驱”的目的。不过需要注意的是,这样的驱动通常只能实现一些基本功能,并不能够支持产品个性化的功能。比如键盘在一般情况下是不需要安装驱动的,但要实现多媒体功能键就需要安装官方的驱动了。
  
  摄像头是如何实现“免驱”的
  
  了解了硬件设备“免驱”的原理之后,我们来看看摄像头是如何免驱的。目前,摄像头主要以USB接口为主,我们以USB设备为例:实际上它是由USB组织定义了视频设备类的标准协议(USB Video Class,简称UVC),Windows XP SP2以上的操作系统已经支持UVC协议,但更老的操作系统仍然需要安装驱动。
  在Windows XP SP2操作系统下,微软总共预先定制了USB Video CLASS(USB视频类,简称UVC)、USB Audio CLASS(USB音频类)、USB Human Interface Device(人机交换界面,包括USB接口的鼠标键盘等)和USB Mass Storage Device(存储设备类)四类USB通用驱动。而USB摄像头则被系统归为USB Video CLASS,当摄像头接到计算机上,系统就会查看设备的ID,然后启动相应的驱动模块来支持接入的新硬件。
  需要注意的是,在这个过程中,用户是可以在系统的程序库中找到对应的驱动,系统不再提示用户安装其他的驱动,这就是所谓的“免驱”了。而对于USB摄像头要实现免驱,其中最核心的变化在于控制芯片方案符合微软操作系统UVC要求。简单地说,摄像头实现“免驱”的幕后功臣是芯片厂商和操作系统,而不是消费直接面对的摄像头生产厂家。
  
  小资料:支持免驱的摄像头方案有哪些
  与USB闪存盘几乎全部支持USB Mass Storage Device不同,目前摄像头的控制芯片中,支持USB Video Class的产品还不多。目前全球只有中国的松翰(Sonix)和中星微、美国的Empia以及日本的理光等四家知名摄像头芯片厂商提供支持该标准的产品。其中,国内的摄像头产品主要采用松翰和中星微两家的方案,常见的免驱动芯片型号如下:
  松翰的包括288P、288C、208C、230a、258T(带麦克解码)、258H(带麦克解码)以及250(带麦克解码)等。
  中星微则有301HUVC(带硬件缩放)、301V、342(带麦克解码)、332(带麦克解码)、333以及334等。
  此外,支持免驱的芯片还有原相7501、西格马310、sunplus2001、aveo301、emper2760、SM370等。
  
  “免驱”摄像头安装驱动有好处
  
  免驱摄像头最大的意义就是便捷,完全不用担心驱动光盘丢失等意外。目前,大家基本上都是使用Windows XP SP2系统,甚至部分用户已经升级到Windows Vista,免驱摄像头在即插即用方面应该说没有太大的障碍。
  不过,有时候用户也会碰到免驱摄像头可以指定的操作系统也会发生实现即插即用,这可能是系统驱动丢失或损坏了,而最简单的解决方法就是安装官方的驱动。
  另外,由于UVC协议只定义了摄像头的一些基本功能,使用操作系统内置的驱动是无法实现视频特效、像框、人脸追踪等众多摄像头特效功能的。
  由于采用同样的驱动参数,各款不同感光器的图像效果可能也无法达到最佳化,需要用户在QQ、MSN等视频通话软件中手动调节。要实现高级功能和图像优化,最好还是安装一下厂商提供的驱动程序和调节软件。

转载注明来源:https://www.xzbu.com/8/view-8748540.htm