誰說“免驅”=不要驅動?了解“免驅”背后的故事
2019/5/1 23:53:06 點擊:
誰都知道,給電腦添加一個硬件,一般都要安裝驅動之后才能正常工作。不過,裝驅動可是一件讓人煩躁的事情,而且對于新手來說,一旦電腦中了病毒后重裝系統,需要驅動的設備比如攝像頭往往就成為擺設,于是“免驅”產品越來越受追捧,仿佛沾上“免驅”兩個字的產品都特別好賣……對于新手朋友們來說,你知道免驅背后到底是怎么回事嗎?
“免驅”是有要求的
其實所謂“免驅”,就是在安裝硬件時不需要額外安裝驅動程序,操作系統即可正確識別和調用該硬件。可以看出,硬件需不需要安裝驅動,其實與操作系統有很大的關系。
細心的朋友可以在“免驅”攝像頭產品的包裝盒上看到這樣一條說明──“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協議只定義了攝像頭的一些基本功能,使用操作系統內置的驅動是無法實現視頻特效、像框、人臉追蹤等眾多攝像頭特效功能的。
指的是電腦系統預先已經安裝了外部設備的驅動軟件,不需要額外安裝驅動,即可運行這些外部設備。比如鍵盤,鼠標,usb,音響的驅動程序已經存在于windows中,直接使用。
“免驅”是有要求的
其實所謂“免驅”,就是在安裝硬件時不需要額外安裝驅動程序,操作系統即可正確識別和調用該硬件。可以看出,硬件需不需要安裝驅動,其實與操作系統有很大的關系。
細心的朋友可以在“免驅”攝像頭產品的包裝盒上看到這樣一條說明──“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等視頻通話軟件中手動調節。要實現高級功能和圖像優化,最好還是安裝一下廠商提供的驅動程序和調節軟件。
常見問題:
例如,1. 我現在用的芯片為RT2870的USB無線網卡(這芯片應該是在2009年之后出的),這網卡在Win7上用時要額外安裝驅動,而在Win10插上就能識別安裝上Win10系統自帶的對應驅動
2. 像win7 要集成USB3.0驅動(裝好系統,需另安裝3.0的驅動),而win10不需要一樣的道理,系統越新里面集成的驅動就越多。
3.免驅是免驅動的意思。
指的是電腦系統預先已經安裝了外部設備的驅動軟件,不需要額外安裝驅動,即可運行這些外部設備。比如鍵盤,鼠標,usb,音響的驅動程序已經存在于windows中,直接使用。
- 上一篇:部份客戶反應WIN10升級成1903版本后不錄音問題處理方法 2019/12/5
- 下一篇:電話錄音能否做為證據呢? 2012/11/5