- Android底層接口與驅動開發技術詳解
- 陳強
- 614字
- 2019-10-12 15:38:27
1.1.2 PC中的驅動
在Windows系統中,驅動程序按照其提供的硬件支持可以分為聲卡驅動程序、顯卡驅動程序、鼠標驅動程序、主板驅動程序、網絡設備驅動程序、打印機驅動程序、掃描儀驅動程序等。細心的讀者應該會發現在計算機中沒有CPU驅動程序和內存驅動程序,這是因為CPU和內存無須驅動程序便可使用。如果需要在Windows系統中的DOS模式下使用光驅,那么還需要在DOS模式下安裝光驅驅動程序。在當前市場上,包括大多數的顯卡、聲卡、網卡等內置擴展卡和打印機、掃描儀、外置Modem等外部設備,都需要安裝與設備型號相符的驅動程序,否則無法發揮其部分或全部功能。
在現實應用中,一般可以通過如下3種途徑得到驅動程序。
(1)購買的硬件附帶有驅動程序。
(2)Windows系統自帶大量驅動程序。
(3)從Internet下載驅動程序,此途徑往往能夠得到最新的驅動程序。
可能會有讀者禁不住要問:Windows系統是怎樣知道安裝的是什么設備,以及要復制哪些文件呢?答案是.inf文件。.inf是從Windows 95時代開始引入的一種描述設備安裝信息的文件,它使用特定的語法文字來說明要安裝的設備類型、生產廠商、型號、要復制的文件、復制到的目標路徑,以及要添加到注冊表中的信息。通過讀取和解釋這些文字,Windows系統可以知道應該如何安裝驅動程序。目前,幾乎所有硬件廠商提供的用于Windows 9x下的驅動程序都帶有安裝信息文件。其實.inf文件不僅可以安裝驅動程序,還可以安裝與硬件并沒有什么關系的軟件。例如,Windows系統支持的“Windows更新”功能,在更新時下載的系統部件就是使用.inf文件來說明如何安裝該部件的。