驅(qū)動程序?qū)嶋H上是一段能讓電腦硬件設(shè)備通信的程序代碼,通過它,操作系統(tǒng)才能控制電腦上的硬件設(shè)備。如果一個硬件只依賴操作系統(tǒng)而沒有驅(qū)動程序的話,這個硬件就不能發(fā)揮其特有的功效,換言之,驅(qū)動程序是硬件和操作系統(tǒng)之間的一座橋梁,由它把硬件本身的功能告訴給操作系統(tǒng),同時也將標(biāo)準(zhǔn)的操作系統(tǒng)指令轉(zhuǎn)化成硬件專用命令,從而保證硬件設(shè)備可以正常工作。
驅(qū)動程序也有多種模式,比較熟悉的是微軟的Win32驅(qū)動模式,無論使用的是windows XP還是windows 7/8操作系統(tǒng),同樣的硬件只需要安裝其相應(yīng)的驅(qū)動程序就可以用了,我們之所以常常見到For XP或For Win8之類的驅(qū)動程序,是由于這兩種操作系統(tǒng)的內(nèi)核不一樣的,需要針對Windows的不同版本進(jìn)行修改,而不需要根據(jù)不同的操作系統(tǒng)重新編寫雞翅,這就給廠家和用戶帶來了極大的方便。