誰說“免驅”=不要驅動?了解“免驅”背後的故事

2019/5/1 23:53:06      點擊:
誰都知道,給電(diàn)腦添加一個硬件,一般都要安(ān)裝(zhuāng)驅動之後才能(néng)正常工(gōng)作(zuò)。不過,裝(zhuāng)驅動可(kě)是一件讓人煩躁的事情,而且對于新(xīn)手來說,一旦電(diàn)腦中(zhōng)了病毒後重裝(zhuāng)系統,需要驅動的設備比如攝像頭往往就成為(wèi)擺設,于是“免驅”産(chǎn)品越來越受追捧,仿佛沾上“免驅”兩個字的産(chǎn)品都特别好賣……對于新(xīn)手朋友們來說,你知道免驅背後到底是怎麽回事嗎? 
   
  “免驅”是有(yǒu)要求的 
   
  其實所謂“免驅”,就是在安(ān)裝(zhuāng)硬件時不需要額外安(ān)裝(zhuāng)驅動程序,操作(zuò)系統即可(kě)正确識别和調用(yòng)該硬件。可(kě)以看出,硬件需不需要安(ān)裝(zhuāng)驅動,其實與操作(zuò)系統有(yǒu)很(hěn)大的關系。 
  細心的朋友可(kě)以在“免驅”攝像頭産(chǎn)品的包裝(zhuāng)盒上看到這樣一條說明──“Vista/Windows XP SP2無需安(ān)裝(zhuāng)驅動,即插即用(yòng)”。顯然,一邊是“免驅”,一邊又(yòu)要限定操作(zuò)系統的版本,所謂的“免驅”是有(yǒu)折扣的,而廠商(shāng)之所以強調操作(zuò)系統的版本,是因為(wèi)驅動其實早已集成在到操作(zuò)系統中(zhōng)。 
  免驅的秘密:通用(yòng)的驅動程序 
  其實,在閃盤開始普及的過程中(zhōng),“免驅”和限定操作(zuò)系統版本的情況也曾出現過,比武在Windows 98系統使用(yòng)閃盤是需要安(ān)裝(zhuāng)驅動的,而Windows 2000及後續版本的操作(zuò)系統就是“免驅”,道理(lǐ)很(hěn)簡單: 
  其實,在Windows系統中(zhōng)已經集成了很(hěn)多(duō)硬件的驅動程序,其中(zhōng)包括USB閃盤驅動,及後續版本的操作(zuò)系統則更多(duō)(比如Windows XP中(zhōng)集成了幾十種硬件、上百種不同型号設備的驅動),但用(yòng)戶使用(yòng)這些設備時,系統就會自動識别出該硬件的設備類型和型号,然後到系統的驅動庫中(zhōng)加載對應的驅動,這樣用(yòng)戶就可(kě)以直接使用(yòng)該設備。 
  說到這裏,大家應該明白,“免驅”的關鍵其實是操作(zuò)系統,而不是硬件設備本身。不過剛才所說的是操作(zuò)系統可(kě)以正确地識别硬件的具(jù)體(tǐ)型号的驅動,而對于那些較新(xīn)的硬件,操作(zuò)系統并沒有(yǒu)“預知”的能(néng)力,那麽這種設備又(yòu)如何實現“免驅”呢(ne)? 
  對于這種情況,廠家們則是對于每一類設備做一個約定,要求該類産(chǎn)品在設計時遵守一定的規範,然後操作(zuò)系統根據該規範定制一個通用(yòng)的驅動程序并預先集成到系統中(zhōng),這樣隻要滿足該規範的産(chǎn)品,使用(yòng)通用(yòng)的驅動程序就可(kě)以讓該設備正常工(gōng)作(zuò)。 
  在這個過程中(zhōng),我們可(kě)以把設備驅動程序看作(zuò)是一種框架式的驅動,隻要找對了設備類型,就可(kě)以不需要安(ān)裝(zhuāng)具(jù)體(tǐ)的驅動程序,從而達到“免驅”的目的。不過需要注意的是,這樣的驅動通常隻能(néng)實現一些基本功能(néng),并不能(néng)夠支持産(chǎn)品個性化的功能(néng)。比如鍵盤在一般情況下是不需要安(ān)裝(zhuāng)驅動的,但要實現多(duō)媒體(tǐ)功能(néng)鍵就需要安(ān)裝(zhuāng)官方的驅動了。 
   
  攝像頭是如何實現“免驅”的 
   
  了解了硬件設備“免驅”的原理(lǐ)之後,我們來看看攝像頭是如何免驅的。目前,攝像頭主要以USB接口為(wèi)主,我們以USB設備為(wèi)例:實際上它是由USB組織定義了視頻設備類的标準協議(USB Video Class,簡稱UVC),Windows XP SP2以上的操作(zuò)系統已經支持UVC協議,但更老的操作(zuò)系統仍然需要安(ān)裝(zhuāng)驅動。 
  在Windows XP SP2操作(zuò)系統下,微軟總共預先定制了USB Video CLASS(USB視頻類,簡稱UVC)、USB Audio CLASS(USB音頻類)、USB Human Interface Device(人機交換界面,包括USB接口的鼠标鍵盤等)和USB Mass Storage Device(存儲設備類)四類USB通用(yòng)驅動。而USB攝像頭則被系統歸為(wèi)USB Video CLASS,當攝像頭接到計算機上,系統就會查看設備的ID,然後啓動相應的驅動模塊來支持接入的新(xīn)硬件。 
  需要注意的是,在這個過程中(zhōng),用(yòng)戶是可(kě)以在系統的程序庫中(zhōng)找到對應的驅動,系統不再提示用(yòng)戶安(ān)裝(zhuāng)其他(tā)的驅動,這就是所謂的“免驅”了。而對于USB攝像頭要實現免驅,其中(zhōng)最核心的變化在于控制芯片方案符合微軟操作(zuò)系統UVC要求。簡單地說,攝像頭實現“免驅”的幕後功臣是芯片廠商(shāng)和操作(zuò)系統,而不是消費直接面對的攝像頭生産(chǎn)廠家。 
   
  小(xiǎo)資料:支持免驅的攝像頭方案有(yǒu)哪些 
  與USB閃存盤幾乎全部支持USB Mass Storage Device不同,目前攝像頭的控制芯片中(zhōng),支持USB Video Class的産(chǎn)品還不多(duō)。目前全球隻有(yǒu)中(zhōng)國(guó)的松翰(Sonix)和中(zhōng)星微、美國(guó)的Empia以及日本的理(lǐ)光等四家知名(míng)攝像頭芯片廠商(shāng)提供支持該标準的産(chǎn)品。其中(zhōng),國(guó)内的攝像頭産(chǎn)品主要采用(yòng)松翰和中(zhōng)星微兩家的方案,常見的免驅動芯片型号如下: 
  松翰的包括288P、288C、208C、230a、258T(帶麥克解碼)、258H(帶麥克解碼)以及250(帶麥克解碼)等。 
  中(zhōng)星微則有(yǒu)301HUVC(帶硬件縮放)、301V、342(帶麥克解碼)、332(帶麥克解碼)、333以及334等。 
  此外,支持免驅的芯片還有(yǒu)原相7501、西格馬310、sunplus2001、aveo301、emper2760、SM370等。 
   
  “免驅”攝像頭安(ān)裝(zhuāng)驅動有(yǒu)好處 
   
  免驅攝像頭最大的意義就是便捷,完全不用(yòng)擔心驅動光盤丢失等意外。目前,大家基本上都是使用(yòng)Windows XP SP2系統,甚至部分(fēn)用(yòng)戶已經升級到Windows Vista,免驅攝像頭在即插即用(yòng)方面應該說沒有(yǒu)太大的障礙。 
  不過,有(yǒu)時候用(yòng)戶也會碰到免驅攝像頭可(kě)以指定的操作(zuò)系統也會發生實現即插即用(yòng),這可(kě)能(néng)是系統驅動丢失或損壞了,而最簡單的解決方法就是安(ān)裝(zhuāng)官方的驅動。 
  另外,由于UVC協議隻定義了攝像頭的一些基本功能(néng),使用(yòng)操作(zuò)系統内置的驅動是無法實現視頻特效、像框、人臉追蹤等衆多(duō)攝像頭特效功能(néng)的。 

  由于采用(yòng)同樣的驅動參數,各款不同感光器的圖像效果可(kě)能(néng)也無法達到最佳化,需要用(yòng)戶在QQ、MSN等視頻通話軟件中(zhōng)手動調節。要實現高級功能(néng)和圖像優化,最好還是安(ān)裝(zhuāng)一下廠商(shāng)提供的驅動程序和調節軟件。 


常見問題:

例如,1. 我現在用(yòng)的芯片為(wèi)RT2870的USB無線(xiàn)網卡(這芯片應該是在2009年之後出的),這網卡在Win7上用(yòng)時要額外安(ān)裝(zhuāng)驅動,而在Win10插上就能(néng)識别安(ān)裝(zhuāng)上Win10系統自帶的對應驅動

2.  像win7 要集成USB3.0驅動(裝(zhuāng)好系統,需另安(ān)裝(zhuāng)3.0的驅動),而win10不需要一樣的道理(lǐ),系統越新(xīn)裏面集成的驅動就越多(duō)。

3.免驅是免驅動的意思。


指的是電(diàn)腦系統預先已經安(ān)裝(zhuāng)了外部設備的驅動軟件,不需要額外安(ān)裝(zhuāng)驅動,即可(kě)運行這些外部設備比如鍵盤,鼠标,usb,音響的驅動程序已經存在于windows中(zhōng),直接使用(yòng)。