裝置驅動程式INF檔案的處理過程

2021-04-28 02:41:28 字數 1087 閱讀 8458

裝置驅動程式inf

檔案的處理過程

當windows

發現有usb

裝置連線時,其裝置管理器會把系統所有的

inf檔案中的資料和該

usb裝置的裝置資訊或介面資訊進行比較,已找到與之匹配的

inf檔案。對於

windows 98

,為避免在每次檢測到新裝置時都需讀取

inf檔案本身,他建立了乙個儲存

inf檔案呼叫資訊的資料庫,其檔名為

drvdata.bin

和drvidx.bin

,他們位於「

windows/inf

」目錄中。其中。

drvdata.bin

列出了inf

檔案所包含的產品資訊;

drvidx.bin

列出了inf

檔案中的**商

id和產品id。

windows

在從usb

裝置中得到硬體

id或相容

id後,它將利用這兩個檔案中的資訊來查詢與該裝置相匹配的

inf檔案,其處理過程一般如下:

1windows

使用usb

裝置中裝置描述符的**商字段和產品字段(即

idvendor

、idproduct

、bcddevice

)來形成該裝置的硬體

id,並查詢與該應鹼性匹配的

inf檔案。

2如果找不到,

windows

將使用介面描述符的類字段、子類欄位和協議字段(即

binte***ceclass

、binte***cesubclass

、binte***ceprotocol

)來形成該裝置的相容

id,並查詢與該相容

id相匹配的

inf檔案。

3如果仍沒有找到,則

windows

將提示使用者定位

usb裝置

inf檔案所在的目錄,已安裝正確的裝置驅動程式。

windows 2000

中inf

檔案的處理過程與上述過程類似。

裝置驅動程式INF檔案的處理過程

當windows發現有usb裝置連線時,其裝置管理器會把系統所有的inf檔案中的資料和該usb裝置的裝置資訊或介面資訊進行比較,已找到與之匹配的inf檔案。對於windows 98,為避免在每次檢測到新裝置時都需讀取inf檔案本身,他建立了乙個儲存inf檔案呼叫資訊的資料庫,其檔名為drvdata....

linux裝置驅動程式 字元裝置驅動程式

先留個 有一起學習驅動程式的加qq295699450 字元裝置驅動 這篇比較惱火。載入成功,但是讀不出來資料,有知道怎麼回事的,留個言,一起討論下 資料結構 struct scull mem struct scull dev dev 整個驅動程式 如下 include include include...

Linux裝置驅動程式 字元裝置驅動程式

1.檢視主裝置號,次裝置號 進入 dev目錄執行ls l,第四,五列分別為主次裝置號,10,180,1,5,這些是主裝置號,而60,63這些就是次裝置號 130 shell android dev ls l crw rw r system radio 10,60 1969 12 31 21 00 a...