設備驅動程序中的PCIID

驅動程序的inf中總能看到這樣的語句(以ATI顯卡驅動爲例):
 
"ATI Radeon HD 2600 XT" = ati2mtag_RV630, PCI\VEN_1002&DEV_9588
 
其中的VEN表明廠商ID,DEV後面則表明設備ID,通常狀況下,咱們無需對此進行修改,可是在某些特殊的狀況下,好比咱們須要修改驅動程序inf中的設備ID讓操做系統可以識別一些新的硬件。
以ATI的催化劑7.7爲例,ATI推出了HD2000系列顯卡,包含HD2600系列,HD2400系列,可是在ATI推出7.7版驅動的時候,購買了HD2400XT顯卡的用戶卻發現他們根本沒法安裝官方的驅動。經檢查,ATI在737版催化劑驅動中提供的inf文件缺乏了有關HD2400XT的信息。檢查inf文件,發現以下字段:
 
[ATI.Mfg.NTx86]
"ATI Radeon HD 2400 PRO" = ati2mtag_RV610, PCI\VEN_1002&DEV_94C3
"ATI Radeon HD 2400 PRO AGP" = ati2mtag_RV610, PCI\VEN_1002&DEV_94C4
"ATI Radeon HD 2600 PRO" = ati2mtag_RV630, PCI\VEN_1002&DEV_9589
"ATI Radeon HD 2600 XT" = ati2mtag_RV630, PCI\VEN_1002&DEV_9588
"ATI Radeon HD 2900 XT " = ati2mtag_R600, PCI\VEN_1002&DEV_9400
 
咱們沒有找到關於HD2400XT的相關信息,而其餘的2000系列的顯卡的信息則都正常,咱們能夠在設備管理器中查詢到顯卡的設備ID爲94C3,因而咱們在其中加入以下一行:
 
"ATI Radeon HD 2400 XT" = ati2mtag_RV610, PCI\VEN_1002&DEV_94C1
 
保存後設備管理器就能夠順利的安裝HD 2400XT的驅動了。(注:7.8之後的驅動修正了這一問題,無須再修改inf文件便可安裝)
相關文章
相關標籤/搜索