作業系統免驅裝置實現調研

2021-09-08 00:07:16 字數 3526 閱讀 5875

現代作業系統免驅實現調研

例如各種印表機、數位相機、掃瞄器、攝像頭等等。只有作業系統支援的usb裝置才可以「免」驅動(其實是系統自帶了這個裝置的驅動,任何裝置沒有驅動都無法執行),例如u盤、鍵盤、滑鼠、「免」驅攝像頭等等。系統沒有的裝置驅動,必須安裝。 補充: 如果系統沒有這種裝置的驅動,就無法實現免驅動。 追問: 如何才能讓系統中有這種裝置的驅動? 回答: 除非微軟編寫新的作業系統時,將你需要的驅動整合到系統中去。 追問: 我的意思是能否在韌體程式上下功夫,讓它符合規範。如果行,這種規範是哪樣的。

其實所謂「免驅」,就是在安裝硬體時不需要額外安裝驅動程式,作業系統即可正確識別和呼叫該硬體。可以看出,硬體需不需要安裝驅動,其實與作業系統有很大的關係。

細心的朋友可以在「免驅」攝像頭產品的包裝盒上看到這樣一條說明──「win7/ vista /windows xp sp2無需安裝驅動,即插即用」。顯然,一邊是「免驅」,一邊又要限定作業系統的版本,所謂的「免驅」是有折扣的,而廠商之所以強調作業系統的版本,是因為驅動其實早已整合在到作業系統中。

二、zol論壇

題目:《誰說「免驅」等於不要驅動,攝像頭「免驅」的秘密》

1、「免驅」是有要求的

其實所謂「免驅」,就是在安裝硬體時不需要額外安裝驅動程式,作業系統即可正確識別和呼叫該硬體。可以看出,硬體需不需要安裝驅動,其實與作業系統有很大的關係。

細心的朋友可以在「免驅」攝像頭產品的包裝盒上看到這樣一條說明──「win7/ vista /windows xp sp2無需安裝驅動,即插即用」。顯然,一邊是「免驅」,一邊又要限定作業系統的版本,所謂的「免驅」是有折扣的,而廠商之所以強調作業系統的版本,是因為驅動其實早已整合在到作業系統中。

2、免驅的秘密:通用的驅動程式

其實,在閃盤開始普及的過程中,「免驅」和限定作業系統版本的情況也曾出現過,比武在windows 98系統使用閃盤是需要安裝驅動的,而windows 2000 及後續版本的作業系統就是「免驅」,道理很簡單:

其實,在windows系統中已經整合了很多硬體的驅動程式, 其中包括usb閃盤驅動,及後續版本的作業系統則更多(比如windows xp 中整合了幾十種硬體、上百種不同型號裝置的驅動),但使用者使用這些裝置時,系統就會自動識別出該硬體的裝置型別和型號,然後到系統的驅動庫中載入對應的驅動,這樣使用者就可以直接使用該裝置。

說到這裡,大家應該明白,「免驅」的關鍵其實是作業系統,而不是硬體裝置本身。不過剛才所說的是作業系統可以正確地識別硬體的具體型號的驅動,而對於那些較新的硬體, 作業系統並沒有「預知」的能力,那麼這種裝置又如何實現「 免驅」呢?

對於這種情況,廠家們則是對於每一類裝置做乙個約定,要求該類產品在設計時遵守一定的規範,然後作業系統根據該規範定製乙個通用的驅動程式並預先整合到系統中,這樣只要滿足該規範的產品,使用通用的驅動程式就可以讓該裝置正常工作。

在這個過程中,我們可以把裝置驅動程式看作是一種框架式的驅動,只要找對了裝置型別, 就可以不需要安裝具體的驅動程式,從而達到「 免驅」 的目的。不過需要注意的是,這樣的驅動通常只能實現一些基本功能,並不能夠支援產品個性化的功能。比如鍵盤在一般情況下是不需要安裝驅動的, 但要實現多**功能鍵就需要安裝官方的驅動了。

圖 xp內建一定量的驅動

需要注意的是,在這個過程中, 使用者是可以在系統的程式庫中找到對應的驅動, 系統不再提示使用者安裝其他的驅動,這就是所謂的「 免驅」 了。而對於usb攝像頭要實現免驅,其中最核心的變化在於控制晶元方案符合微軟作業系統uvc要求。簡單地說,攝像頭實現「免驅」的幕後功臣是晶元廠商和作業系統, 而不是消費直接面對的攝像頭生產廠家。

3、「免驅」攝像頭安裝驅動有好處

免驅攝像頭最大的意義就是便捷,完全不用擔心驅動光碟丟失等意外。目前,大家基本上都是使用windows7,免驅攝像頭在即插即用方面應該說沒有太大的障礙。

不過,有時候使用者也會碰到免驅攝像頭可以指定的作業系統也會發生實現即插即用, 這可能是系統驅動丟失或損壞了,而最簡單的解決方法就是安裝官方的驅動。

三、csdn部落格(問答)

其實並不存在所謂的「免驅」。使用linux系統就知道了。

免驅滑鼠/免驅usb攝像頭/免驅 usb轉乙太網 其實都是一種usb協議中的乙個「標準」的子類。「標準」一詞很重要,一旦有了第三方標準,那麼「其驅動」就可以內建到作業系統中。那麼對使用者來說,相對其它的裝置是插上就可以使用,並沒有裝驅動,這也就有了商家的「免驅」之宣傳詞。你可以理解成「』免『安裝』驅動『」

1、即插即用(pnp)

即插即用/627180?fr=aladdin

即插即用是乙個用於自動處理pc機硬體裝置安裝的工業標準,由intel和microsoft聯合制定。通常,當您需要安裝新的硬體時,往往要考慮到該裝置所使用的dma和irq資源,以避免裝置之間因競爭而出現衝突,甚至導致機器無法正常工作。

有了「即插即用」(pnp),它使得硬體裝置的安裝大大簡化,您無須再做跳線,也不必使用軟體配置程式,但是您所安裝的新硬體必須是符合pnp規範的,否則是行不通的。

即插即用代表著接**術的主要進展。但它不是乙個全新的概念。它是mca與eisa介面設計的關鍵特性,但是mca和eisa有限的吸引力使得它沒有成為行業標準。因此,主流pc使用者仍然為i/o位址,dma通道以及irq的設定擔憂。早期基於pci的系統也使用了一種pnp配置的方式,但由於沒有提供pci插卡和isa插卡衝突的管理措施,許多使用者仍然為一些配置問題而煩惱。但即插即用規範可用於基於isa、pci、scsi、ide和pcmcia的系統中,所有新計算機的購買者不用再擔心硬體設定了。

2、即插即用技術

即插即用功能只有在同時具備了符合4個條件時才可以:即插即用的標準bios、即插即用的作業系統、即插即用的裝置和即插即用的驅動程式。

作業系統中,windows 95是最早支援即插即用的作業系統,但是支援的不好,常常需要手工改動,而且容易產生隱患。windows 98/me及以後的系統對即插即用的支援就比較成熟,都採用了acpi規範作為即插即用方案的實現基礎。在windows nt4不支援即插即用,但基於nt技術的windows 2000和windows xp作業系統能更好地支援即插即用。如果當前系統支援即插即用功能,則表現為以下幾點:

對已安裝硬體自動和動態識別。包括系統初始安裝時對即插即用硬體的自動識別,以及執行時對即插即用硬體改變的識別。

硬體資源分配。

即插即用裝置的驅動程式自己不能實現資源的分配,只有在作業系統識別出該裝置之後才分配對應的資源。即插即用管理器能夠接收到即插即用裝置發出的資源請求,然後根據請求分配相應的硬體資源,當系統中加入的裝置請求資源已經被其他裝置占用時,即插即用管理器可以對已分配的資源進行重新分配。

載入相應的驅動程式。

當系統中加入新裝置時,即插即用管理器能夠判斷出相應的裝置驅動程式並實現驅動程式的自動載入。

與電源管理的互動。

即插即用與電源管理的乙個共同的關鍵特性是事件的動態處理,包括裝置的插入和拔出,喚醒或使裝置進入睡眠狀態。

所謂即插即用技術,就是將裝置連線到計算機後,不需要進行驅動程式的安裝,也不需要對裝置引數進行複雜的設定,裝置就能夠自動識別所連線的計算機系統,同時根據投影環境的光線,自動調整好裝置的相關引數,確保裝置完成物理連線之後,就能正常使用。例如憑藉即插即用技術,投影機的使用門檻被大大降低,任何菜鳥使用者都能在很短的時間內學會使用投影機。

Linux作業系統簡單NOR FLASH驅動開發

首先,nor flash驅動作為塊裝置驅動,大部分的流程跟nand flash一樣,只是最底層的硬體操作層跟協議層有區別,如下 1 include 2 include 3 include 4 include 5 include 6 include 7 include 8 include 9 incl...

裝置管理 作業系統

裝置管理 裝置是計算機中的重要資源,裝置管理的主要任務是控制裝置和cpu之間進行i o操作。由於現代作業系統的外部裝置的多樣性和複雜性以及不同裝置需要不同的裝置處理程式,裝置管理成了作業系統中最複雜 最具有多樣性的部分。裝置管理模組在控制各類裝置和cpu進行i o操作的同時,還要盡可能的提高裝置與裝...

作業系統 裝置管理

讀寫乙個磁碟塊的時間的影響因素有 其中,尋道時間最長,因此磁碟排程的主要目標是使磁碟的平均尋道時間最短。2.1先來先服務fcfs first come first served 按照磁碟請求的順序進行排程。優點是公平和簡單。缺點也很明顯,因為未對尋道做任何優化,使平均尋道時間可能較長。2.2最短尋道...