裝置驅動程式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...