; Display.inf (for SUR)
;
; List of supported displays, manufacturers
;
[Version]
Signature="$CHICAGO$"
Provider=%MS%
LayoutFile=layout.inf
ClassGUID={4D36E968-E325-11CE-BFC1-08002BE10318}
Class=Display
DriverVer=07/01/2001,5.1.2535.0
[ClassInstall32.NT]
AddReg=display_class_addreg
[display_class_addreg]
HKR,,,,%DisplayClassName%
HKR,,Installer32,,"Desk.Cpl,DisplayClassInstaller"
HKR,,TroubleShooter-0,,"hcp://help/tshoot/tsdisp.htm"
HKR,,Icon,,"-1"
HKR,,DeviceType,0x10001,0x0023 ; File_device_video
HKR,,DeviceCharacteristics,0x10001,0x0100 ; file_device_secure_open
HKR,,Security,,"D:P(A;;GA;;;SY)" ; Only system can open
;HKR,,NoInstallClass,,1
[DestinationDirs]
DefaultDestDir = 11
ati.Miniport = 12
ati.Display = 11
atirage.Miniport = 12
atirage.Display = 11
cirrus.Miniport = 12
cirrus.Display = 11
et4000.Miniport = 12
et4000.Display = 11
laguna.Miniport = 12
laguna.Display = 11
mga.Miniport = 12
mga.Display = 11
n9.Miniport = 12
n9.Display = 11
n9i128v2.Miniport = 12
n9i128v2.Display = 11
revolution3d.Miniport = 12
revolution3d.Display = 11
revolution4.Miniport = 12
revolution4.Display = 11
s3m.Miniport = 12
s3m.Display = 11
s3legacy.Miniport = 12
s3legacy.Display = 11
vga.Miniport = 12
vga.Display = 11
weitekp9.Miniport = 12
weitekp9.Display = 11
;
; The Manufacturer section lists all of the manufacturers that we will
; display in the Dialog box
;
; Put generic manufacturers at the front so that setup finds those device
; descriptions first (in case of multiple matches)
;
[Manufacturer]
%Std% = Std.Mfg
%Cirrus% = Cirrus.Mfg
%S3% = S3.Mfg
%Ati% = Ati.Mfg
%Barco% = Barco.Mfg
%Compaq% = Compaq.Mfg
%Diamond% = Diamond.Mfg
%Matrox% = Matrox.Mfg
%Number9% = Number9.Mfg
%Tseng% = Tseng.Mfg
;
; Model sections. Each section here corresponds with an entry listed in the
; [Manufacturer] section, above. The models will be displayed in the order
; that they appear in the INF file.
;
; Each model lists a variation of its own name as a compatible ID. This
; is done primarily as an optimization during upgrade.
;
[ControlFlags]
;ExcludeFromSelect=PCI\CC_0300
;ExcludeFromSelect=PCI\CC_0301
;ExcludeFromSelect=PCI\CC_0380
ExcludeFromSelect=LEGACY_UPGRADE_ID
ExcludeFromSelect=*
[Std.Mfg]
;@i: %stdVga% = vga,PCI\CC_0300
;@i: %stdVga% = vga,PCI\CC_0301
;=PCIVID,,PCI\CC_0380;
%SystemUpgradeDevice% = LEGACY_UPGRADE, LEGACY_UPGRADE_ID
; so we don't have to hardcode the Mfg, Provider, or Description of the upgrade device in the CI
[SystemUpgradeDeviceStrings]
Mfg=%Std%
Provider=%MS%
Description=%SystemUpgradeDevice%
[Ati.Mfg]
%Ati% mach32 AX PCI = ati, PCI\VEN_1002&DEV_4158
%Ati% mach64 CT PCI = ati, PCI\VEN_1002&DEV_4354
%Ati% mach64 CX PCI = ati, PCI\VEN_1002&DEV_4358
%Ati% mach64 ET PCI = ati, PCI\VEN_1002&DEV_4554
%Ati% 3D RAGE PCI = ati, PCI\VEN_1002&DEV_4754
%Ati% 3D RAGE II PCI = atirage, PCI\VEN_1002&DEV_4754&REV_01
%Ati% 3D RAGE II+ PCI = atirage, PCI\VEN_1002&DEV_4754&REV_19
%Ati% 3D RAGE II+ PCI = atirage, PCI\VEN_1002&DEV_4754&REV_1A
%Ati% 3D RAGE II PCI = atirage, PCI\VEN_1002&DEV_4754&REV_41
%Ati% 3D RAGE II+ PCI = atirage, PCI\VEN_1002&DEV_4754&REV_5A
%Ati% 3D RAGE II+ PCI = atirage, PCI\VEN_1002&DEV_4754&REV_9A
%Ati% 3D RAGE II+ PCI = atirage, PCI\VEN_1002&DEV_4755
%Ati% 3D RAGE IIC PCI = atirage, PCI\VEN_1002&DEV_4756
%Ati% 3D RAGE IIC AGP = atirage, PCI\VEN_1002&DEV_4757
%Ati% mach64 GX PCI = ati, PCI\VEN_1002&DEV_4758
%Ati% 3D RAGE IIC PCI = atirage, PCI\VEN_1002&DEV_4759
%Ati% 3D RAGE IIC AGP = atirage, PCI\VEN_1002&DEV_475A
%Ati% mach64 LT PCI = ati, PCI\VEN_1002&DEV_4C54
%Ati% mach64 VT PCI = ati, PCI\VEN_1002&DEV_5654
%Ati% ATI-264VT3 PCI = atirage, PCI\VEN_1002&DEV_5654&REV_01
%Ati% ATI-264VT2 PCI = ati, PCI\VEN_1002&DEV_5654&REV_08
%Ati% ATI-264VT2 PCI = ati, PCI\VEN_1002&DEV_5654&REV_40
%Ati% ATI-264VT2 PCI = ati, PCI\VEN_1002&DEV_5654&REV_48
%Ati% ATI-264VT3 PCI = atirage, PCI\VEN_1002&DEV_5654&REV_5A
%Ati% ATI-264VT3 PCI = atirage, PCI\VEN_1002&DEV_5654&REV_9A
%Ati% ATI-264VT3 PCI = atirage, PCI\VEN_1002&DEV_5655
%Ati% ATI-264VT4 PCI = atirage, PCI\VEN_1002&DEV_5656
[Cirrus.Mfg]
%Cirrus% 7548 %CompatAdap% = cirrus, PCI\VEN_1013&DEV_0038
%Cirrus% 7555 %CompatAdap% = cirrus, PCI\VEN_1013&DEV_0040
%Cirrus% 7556 %CompatAdap% = cirrus, PCI\VEN_1013&DEV_004C
%Cirrus% 5430/5440 %CompatAdap% = cirrus, PCI\VEN_1013&DEV_00A0
%Cirrus% 5434 %CompatAdap% = cirrus, PCI\VEN_1013&DEV_00A8
%Cirrus% 5436 %CompatAdap% = cirrus, PCI\VEN_1013&DEV_00AC
%Cirrus% 5446 %CompatAdap% = cirrus, PCI\VEN_1013&DEV_00B8
%Cirrus% 5480 %CompatAdap% = cirrus, PCI\VEN_1013&DEV_00BC
%Cirrus% 5436 U %CompatAdap% = cirrus, PCI\VEN_1013&DEV_00E8
%Cirrus% 7542 %CompatAdap% = cirrus, PCI\VEN_1013&DEV_1200
%Cirrus% 7543 %CompatAdap% = cirrus, PCI\VEN_1013&DEV_1202
%Cirrus% 7541 %CompatAdap% = cirrus, PCI\VEN_1013&DEV_1204
%Cirrus% Laguna 5465 = laguna, PCI\VEN_1013&DEV_00D6
%Cirrus% Laguna 5462 = laguna, PCI\VEN_1013&DEV_00D0
%Cirrus% Laguna 5464 = laguna, PCI\VEN_1013&DEV_00D4
%Cirrus% Laguna 5464 BD = laguna, PCI\VEN_1013&DEV_00D5
[Compaq.Mfg]
;@i: %Compaq% QVision 2000 PCI = mga, PCI\VEN_102B&DEV_0518
;@i: %Compaq% QVision 2000+ PCI = mga, PCI\VEN_102B&DEV_0D10
[Diamond.Mfg]
;@i: %Diamond% VIPER PCI = weitekp9, PCI\VEN_100E&DEV_9001
;@i: %Diamond% VIPER PCI = weitekp9, PCI\VEN_100E&DEV_9002
;@i: %Diamond% VIPER PCI = weitekp9, PCI\VEN_100E&DEV_9100
;@i: %Diamond% VIPER PRO PCI = weitekp9, PCI\VEN_100E&DEV_9100
;@i: %Diamond% VIPER PRO VIDEO PCI = weitekp9, PCI\VEN_100E&DEV_9100
;@i: %Diamond% VIPER SE PCI = weitekp9, PCI\VEN_100E&DEV_9100
[Matrox.Mfg]
;@i: %Matrox% IMPRESSION PCI = mga, PCI\VEN_102B&DEV_0518
;@i: %Matrox% IMPRESSION LITE PCI = mga, PCI\VEN_102B&DEV_0D10
;@i: %Matrox% IMPRESSION PLUS 220HZ PCI = mga, PCI\VEN_102B&DEV_0518
;@i: %Matrox% IMPRESSION PLUS PCI = mga, PCI\VEN_102B&DEV_0D10
;@i: %Matrox% ULTIMA PCI = mga, PCI\VEN_102B&DEV_0518
;@i: %Matrox% ULTIMA + PCI = mga, PCI\VEN_102B&DEV_0D10
[Number9.Mfg]
%Number9% Reality 332 (Virge) = s3m, PCI\VEN_5333&DEV_5631
%Number9% Vision 330 (Trio64) = s3legacy, PCI\VEN_5333&DEV_8810
%Number9% Motion 331 (TrioV+) = s3legacy, PCI\VEN_5333&DEV_8811
%Number9% Reality 772 (Virge VX) = s3m, PCI\VEN_5333&DEV_883D
%Number9% Motion 531 (868) = s3legacy, PCI\VEN_5333&DEV_8880
%Number9% GXE64 (864) = s3legacy, PCI\VEN_5333&DEV_88C0
%Number9% GXE64Pro (964) = s3legacy, PCI\VEN_5333&DEV_88D0
%Number9% Motion 771 (968) = s3legacy, PCI\VEN_5333&DEV_88F0
%Number9% Imagine 128 Series 1 = n9, PCI\VEN_105D&DEV_2309
%Number9% Imagine 128 Series 2 = n9i128v2, PCI\VEN_105D&DEV_2339
%Number9% Imagine 128 Series 2 (4 Meg VRAM) = n9i128v2, PCI\VEN_105D&DEV_2339&SUBSYS_0000105D
%Number9% Imagine 128 Series 2 (4 Meg VRAM) = n9i128v2, PCI\VEN_105D&DEV_2339&SUBSYS_0001105D
%Number9% Imagine 128 Series 2 (4 Meg VRAM) = n9i128v2, PCI\VEN_105D&DEV_2339&SUBSYS_0002105D
%Number9% Imagine 128 Series 2 (4 Meg VRAM) = n9i128v2, PCI\VEN_105D&DEV_2339&SUBSYS_0003105D
%Number9% Imagine 128 Series 2 (4 Meg VRAM) = n9i128v2, PCI\VEN_105D&DEV_2339&SUBSYS_0004105D
%Number9% Imagine 128 Series 2 (4 Meg VRAM) = n9i128v2, PCI\VEN_105D&DEV_2339&SUBSYS_0005105D
%Number9% Imagine 128 Series 2 (4 Meg VRAM) = n9i128v2, PCI\VEN_105D&DEV_2339&SUBSYS_0006105D
%Number9% Imagine 128 Series 2 (4 Meg VRAM) = n9i128v2, PCI\VEN_105D&DEV_2339&SUBSYS_0007105D
%Number9% Imagine 128 Series 2e (4 Meg DRAM) = n9i128v2, PCI\VEN_105D&DEV_2339&SUBSYS_0008105D
%Number9% Imagine 128 Series 2e (4 Meg DRAM) = n9i128v2, PCI\VEN_105D&DEV_2339&SUBSYS_0009105D
%Number9% Imagine 128 Series 2 (8 Meg VRAM) = n9i128v2, PCI\VEN_105D&DEV_2339&SUBSYS_000A105D
%Number9% Imagine 128 Series 2 (8 Meg H-VRAM) = n9i128v2, PCI\VEN_105D&DEV_2339&SUBSYS_000B105D
%Number9% Revolution 3D = revolution3d, PCI\VEN_105D&DEV_493D
%Number9% Revolution 4 = revolution4, PCI\VEN_105D&DEV_5348
[Barco.Mfg]
%5MP1H% = NODRV, PCI\VEN_105D&DEV_2339&SUBSYS_000013CC
%5MP1H% = NODRV, PCI\VEN_105D&DEV_2339&SUBSYS_000413CC
%5MP1H% = NODRV, PCI\VEN_105D&DEV_2339&SUBSYS_000513CC
%5MP1H% = NODRV, PCI\VEN_105D&DEV_2339&SUBSYS_000613CC
%5MP1H% = NODRV, PCI\VEN_105D&DEV_2339&SUBSYS_000813CC
%5MP1H% = NODRV, PCI\VEN_105D&DEV_2339&SUBSYS_000913CC
%5MP1H% = NODRV, PCI\VEN_105D&DEV_2339&SUBSYS_000A13CC
%5MP1H% = NODRV, PCI\VEN_105D&DEV_2339&SUBSYS_000C13CC
%5MP1H% = NODRV, PCI\VEN_105D&DEV_2339&SUBSYS_000A11A4
%4MP2% = NODRV, PCI\VEN_105D&DEV_493D&SUBSYS_000213CC
%5MP2% = NODRV, PCI\VEN_105D&DEV_493D&SUBSYS_000313CC
%5MP2% = NODRV, PCI\VEN_105D&DEV_493D&SUBSYS_000713CC
%5MP2% = NODRV, PCI\VEN_105D&DEV_493D&SUBSYS_000813CC
%5MP2% = NODRV, PCI\VEN_105D&DEV_493D&SUBSYS_000913CC
%5MP2% = NODRV, PCI\VEN_105D&DEV_493D&SUBSYS_000A13CC
%5MP2% = NODRV, PCI\VEN_105D&DEV_493D&SUBSYS_000A11A4
%5MP2% = NODRV, PCI\VEN_105D&DEV_493D&SUBSYS_000B11A4
%2MP2% = NODRV, PCI\VEN_1013&DEV_00D6&SUBSYS_803113CE
%2MP2% = NODRV, PCI\VEN_1013&DEV_00D6&SUBSYS_803113CF
[S3.Mfg]
%S3% ViRGE = s3m, PCI\VEN_5333&DEV_5631
%S3% Trio32 = s3legacy, PCI\VEN_5333&DEV_8810
%S3% Trio32/64 = s3legacy, PCI\VEN_5333&DEV_8811
%S3% Trio64V+ = s3legacy, PCI\VEN_5333&DEV_8811
%S3% Aurora64V+ = s3m, PCI\VEN_5333&DEV_8812
%S3% Trio64UV+ = s3m, PCI\VEN_5333&DEV_8814
%S3% ViRGE/VX = s3m, PCI\VEN_5333&DEV_883D
%S3% Vision868 = s3legacy, PCI\VEN_5333&DEV_8880
%S3% 928 = s3legacy, PCI\VEN_5333&DEV_88B0
%S3% Vision864 = s3legacy, PCI\VEN_5333&DEV_88C0
%S3% Vision864 = s3legacy, PCI\VEN_5333&DEV_88C1
%S3% Vision964 = s3legacy, PCI\VEN_5333&DEV_88D0
%S3% Vision964 = s3legacy, PCI\VEN_5333&DEV_88D1
%S3% Vision968 = s3legacy, PCI\VEN_5333&DEV_88F0
%S3% Trio64V2 = s3m, PCI\VEN_5333&DEV_8901
%S3% Plato PX (Integrated Accelerator) = s3m, PCI\VEN_5333&DEV_8902
%S3% ViRGE DX/GX = s3m, PCI\VEN_5333&DEV_8A01
%S3% ViRGE GX2 = s3m, PCI\VEN_5333&DEV_8A10
%S3% ViRGE M3 = s3m, PCI\VEN_5333&DEV_8C00
%S3% ViRGE MX = s3m, PCI\VEN_5333&DEV_8C01&SUBSYS_00011179
%S3% ViRGE MX = s3m, PCI\VEN_5333&DEV_8C01
%S3% ViRGE MX+ = s3m, PCI\VEN_5333&DEV_8C03
%S3% ViRGE MXC = s3m, PCI\VEN_5333&DEV_8C02
[Tseng.Mfg]
;@i: %Tseng% ET4000 %CompatAdap% = et4000, PCI\VEN_100C&DEV_3202
;@i: %Tseng% ET4000 %CompatAdap% = et4000, PCI\VEN_100C&DEV_3206
;@i: %Tseng% ET6000 %CompatAdap% = et4000, PCI\VEN_100C&DEV_3207
;@i: %Tseng% ET6000 %CompatAdap% = et4000, PCI\VEN_100C&DEV_3208
; LEGACY_UPGRADE section
[LEGACY_UPGRADE]
[LEGACY_UPGRADE.Services]
AddService = , %SPSVCINST_ASSOCSERVICE% ; null service install
[NODRV]
[NODRV.Services]
AddService = ,2 ; Install NULL driver and mark it as the func. driver
; ati Driver Section
[ati]
CopyFiles=ati.Miniport, ati.Display
[ati.Display]
8514a.dll
ati.dll
[ati.Miniport]
ati.sys
; Software Installation
[ati.SoftwareSettings]
AddReg = ati_SoftwareDeviceSettings
[ati_SoftwareDeviceSettings]
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, ati, 8514a
HKR,, VgaCompatible, %REG_DWORD%, 0
; Service Installation
[ati.Services]
AddService = ati, 0x00000002, ati_Generic_Service_Inst, ati_EventLog_Inst
[ati_EventLog_Inst]
AddReg = ati_EventLog_AddReg
[ati_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\ati.sys"
HKR,,TypesSupported,0x00010001,7
[ati_Generic_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 1 ; SERVICE_SYSTEM_START
ErrorControl = 0 ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary = %12%\ati.sys
; atirage Driver Section
[atirage]
CopyFiles=atirage.Miniport, atirage.Display
[atirage.Display]
atiraged.dll
[atirage.Miniport]
atiragem.sys
; Software Installation
[atirage.SoftwareSettings]
AddReg = atirage_SoftwareDeviceSettings
[atirage_SoftwareDeviceSettings]
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, atiraged
HKR,, VgaCompatible, %REG_DWORD%, 0
; Service Installation
[atirage.Services]
AddService = atirage, 0x00000002, atirage_Generic_Service_Inst, atirage_EventLog_Inst
[atirage_EventLog_Inst]
AddReg = atirage_EventLog_AddReg
[atirage_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\atiragem.sys"
HKR,,TypesSupported,0x00010001,7
[atirage_Generic_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 1 ; SERVICE_SYSTEM_START
ErrorControl = 0 ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary = %12%\atiragem.sys
; cirrus Driver Section
[cirrus]
CopyFiles=cirrus.Miniport, cirrus.Display
; File sections
[cirrus.Miniport]
cirrus.sys
[cirrus.Display]
cirrus.dll
; Software Installation
[cirrus.SoftwareSettings]
AddReg = cirrus_SoftwareDeviceSettings
[cirrus_SoftwareDeviceSettings]
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, vga, cirrus, vga256, vga64k
HKR,, VgaCompatible, %REG_DWORD%, 1
; Service Installation
[cirrus.Services]
AddService = cirrus, 0x00000002, cirrus_Generic_Service_Inst, cirrus_EventLog_Inst
[cirrus_EventLog_Inst]
AddReg = cirrus_EventLog_AddReg
[cirrus_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\cirrus.sys"
HKR,,TypesSupported,0x00010001,7
[cirrus_Generic_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 1 ; SERVICE_SYSTEM_START
ErrorControl = 0 ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary = %12%\cirrus.sys
; Cirrus Logic Laguna 546x
[laguna]
CopyFiles=laguna.Miniport, laguna.Display
; File sections
[laguna.Miniport]
cl546xm.sys
[laguna.Display]
cl546x.dll
cl5465.dll
; Software Installation
[laguna.SoftwareSettings]
AddReg = laguna_SoftwareDeviceSettings
[laguna_SoftwareDeviceSettings]
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, cl546x, cl5465
HKR,, VgaCompatible, %REG_DWORD%, 0
; Service Installation
[laguna.Services]
AddService = laguna, 0x00000002, laguna_Service_Inst, laguna_EventLog_Inst
[laguna_EventLog_Inst]
AddReg = laguna_EventLog_AddReg
[laguna_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\cl546xm.sys"
HKR,,TypesSupported,0x00010001,7
[laguna_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 1 ; SERVICE_SYSTEM_START
ErrorControl = 0 ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary = %12%\cl546xm.sys
; et4000 Driver Section
[et4000]
CopyFiles=et4000.Miniport, et4000.Display
; Software Installation
[et4000.SoftwareSettings]
AddReg = et4000_SoftwareDeviceSettings
[et4000_SoftwareDeviceSettings]
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, vga, w32, vga256, vga64k
HKR,, VgaCompatible, %REG_DWORD%, 1
; Service Installation
[et4000.Services]
AddService = et4000, 0x00000002, et4000_Generic_Service_Inst, et4000_EventLog_Inst
[et4000_EventLog_Inst]
AddReg = et4000_EventLog_AddReg
[et4000_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\et4000.sys"
HKR,,TypesSupported,0x00010001,7
[et4000_Generic_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 1 ; SERVICE_SYSTEM_START
ErrorControl = 0 ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary = %12%\et4000.sys
; mga Driver Section
[mga]
CopyFiles=mga.Miniport, mga.Display
; Software Installation
[mga.SoftwareSettings]
AddReg = mga_SoftwareDeviceSettings
[mga_SoftwareDeviceSettings]
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, mga
HKR,, VgaCompatible, %REG_DWORD%, 0
; Service Installation
[mga.Services]
AddService = mga, 0x00000002, mga_Generic_Service_Inst, mga_EventLog_Inst
[mga_EventLog_Inst]
AddReg = mga_EventLog_AddReg
[mga_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\mga.sys"
HKR,,TypesSupported,0x00010001,7
[mga_Generic_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 1 ; SERVICE_SYSTEM_START
ErrorControl = 0 ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary = %12%\mga.sys
; Number Nine imagine series 1
[n9]
CopyFiles=n9.Miniport, n9.Display
; File sections
[n9.Miniport]
n9i128.sys
[n9.Display]
n9i128.dll
; Software Installation
[n9.SoftwareSettings]
AddReg = n9_SoftwareDeviceSettings
[n9_SoftwareDeviceSettings]
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, n9i128
HKR,, VgaCompatible, %REG_DWORD%, 0
; Service Installation
[n9.Services]
AddService = n9i128, 0x00000002, n9_Service_Inst, n9_EventLog_Inst
[n9_EventLog_Inst]
AddReg = n9_EventLog_AddReg
[n9_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\n9i128.sys"
HKR,,TypesSupported,0x00010001,7
[n9_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 1 ; SERVICE_SYSTEM_START
ErrorControl = 0 ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary = %12%\n9i128.sys
; Number Nine imagine series 2
[n9i128v2]
CopyFiles=n9i128v2.Miniport, n9i128v2.Display
; File sections
[n9i128v2.Miniport]
n9i128v2.sys
[n9i128v2.Display]
n9i128v2.dll
; Software Installation
[n9i128v2.SoftwareSettings]
AddReg = n9i128v2_SoftwareDeviceSettings
[n9i128v2_SoftwareDeviceSettings]
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, n9i128v2
HKR,, VgaCompatible, %REG_DWORD%, 0
; Service Installation
[n9i128v2.Services]
AddService = n9i128v2, 0x00000002, n9i128v2_Service_Inst, n9i128v2_EventLog_Inst
[n9i128v2_EventLog_Inst]
AddReg = n9i128v2_EventLog_AddReg
[n9i128v2_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\n9i128v2.sys"
HKR,,TypesSupported,0x00010001,7
[n9i128v2_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 1 ; SERVICE_SYSTEM_START
ErrorControl = 0 ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary = %12%\n9i128v2.sys
; Number Nine revolution 3D
[revolution3d]
CopyFiles=revolution3d.Miniport, revolution3d.Display
; File sections
[revolution3d.Miniport]
n9i3d.sys
[revolution3d.Display]
n9i3disp.dll
; Software Installation
[revolution3d.SoftwareSettings]
AddReg = revolution3d_SoftwareDeviceSettings
[revolution3d_SoftwareDeviceSettings]
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, n9i3disp
HKR,, VgaCompatible, %REG_DWORD%, 0
; Service Installation
[revolution3d.Services]
AddService = revolution3d, 0x00000002, revolution3d_Service_Inst, revolution3d_EventLog_Inst
[revolution3d_EventLog_Inst]
AddReg = revolution3d_EventLog_AddReg
[revolution3d_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\n9i3d.sys"
HKR,,TypesSupported,0x00010001,7
[revolution3d_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 1 ; SERVICE_SYSTEM_START
ErrorControl = 0 ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary = %12%\n9i3d.sys
; Number Nine revolution 4D
[revolution4]
CopyFiles=revolution4.Miniport, revolution4.Display
; File sections
[revolution4.Miniport]
t2r4mini.sys
[revolution4.Display]
t2r4disp.dll
; Software Installation
[revolution4.SoftwareSettings]
AddReg = revolution4_SoftwareDeviceSettings
[revolution4_SoftwareDeviceSettings]
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, t2r4disp
HKR,, VgaCompatible, %REG_DWORD%, 0
[revolution4.GeneralConfigData]
MaximumDeviceMemoryConfiguration = 64
; Service Installation
[revolution4.Services]
AddService = revolution4, 0x00000002, revolution4_Service_Inst, revolution4_EventLog_Inst
[revolution4_EventLog_Inst]
AddReg = revolution4_EventLog_AddReg
[revolution4_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\t2r4mini.sys"
HKR,,TypesSupported,0x00010001,7
[revolution4_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 1 ; SERVICE_SYSTEM_START
ErrorControl = 0 ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary = %12%\t2r4mini.sys
[s3m]
CopyFiles=s3m.Miniport, s3m.Display
[s3m.Miniport]
s3m.sys
[s3m.Display]
s3mtrio.dll
s3mvirge.dll
; Software Installation
[s3m.SoftwareSettings]
AddReg = s3m_SoftwareDeviceSettings
[s3m_SoftwareDeviceSettings]
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, s3mtrio, s3mvirge
HKR,, VgaCompatible, %REG_DWORD%, 0
; Service Installation
[s3m.Services]
AddService = s3m, 0x00000002, s3m_Generic_Service_Inst, s3m_EventLog_Inst
[s3m_EventLog_Inst]
AddReg = s3m_EventLog_AddReg
[s3m_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\s3m.sys"
HKR,,TypesSupported,0x00010001,7
[s3m_Generic_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 1 ; SERVICE_SYSTEM_START
ErrorControl = 0 ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary = %12%\s3m.sys
; s3legacy Driver Section
[s3legacy]
CopyFiles=s3legacy.Miniport, s3legacy.Display
[s3legacy.Miniport]
s3legacy.sys
[s3legacy.Display]
s3legacy.dll
; Software Installation
[s3legacy.SoftwareSettings]
AddReg = s3legacy_SoftwareDeviceSettings
[s3legacy_SoftwareDeviceSettings]
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, s3legacy
HKR,, VgaCompatible, %REG_DWORD%, 0
; Service Installation
[s3legacy.Services]
AddService = s3legacy, 0x00000002, s3legacy_Generic_Service_Inst, s3legacy_EventLog_Inst
[s3legacy_EventLog_Inst]
AddReg = s3legacy_EventLog_AddReg
[s3legacy_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\s3legacy.sys"
HKR,,TypesSupported,0x00010001,7
[s3legacy_Generic_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 1 ; SERVICE_SYSTEM_START
ErrorControl = 0 ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary = %12%\s3legacy.sys
; vga Driver section
[vga]
; Software Installation
[vga.SoftwareSettings]
AddReg = vga_SoftwareDeviceSettings
[vga_SoftwareDeviceSettings]
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, vga
HKR,, VgaCompatible, %REG_DWORD%, 1
; Service Installation
[vga.Services]
AddService = vga, 0x00000002, vga_Generic_Service_Inst, vga_EventLog_Inst
[vga_EventLog_Inst]
AddReg = vga_EventLog_AddReg
[vga_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\vga.sys"
HKR,,TypesSupported,0x00010001,7
[vga_Generic_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 1 ; SERVICE_SYSTEM_START
ErrorControl = 0 ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary = %12%\vga.sys
; weitekp9 Driver Section
[weitekp9]
CopyFiles=weitekp9.Miniport, weitekp9.Display
; Software Installation
[weitekp9.SoftwareSettings]
AddReg = weitekp9_SoftwareDeviceSettings
[weitekp9_SoftwareDeviceSettings]
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, weitekp9
HKR,, VgaCompatible, %REG_DWORD%, 0
; Service Installation
[weitekp9.Services]
AddService = weitekp9, 0x00000002, weitekp9_Generic_Service_Inst, weitekp9_EventLog_Inst
[weitekp9_EventLog_Inst]
AddReg = weitekp9_EventLog_AddReg
[weitekp9_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\weitekp9.sys"
HKR,,TypesSupported,0x00010001,7
[weitekp9_Generic_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 1 ; SERVICE_SYSTEM_START
ErrorControl = 0 ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary = %12%\weitekp9.sys
; special weitekp9 driver that require manual configuration
[viper]
CopyFiles=weitekp9.Miniport, weitekp9.Display
LogConfig=viper.LogConfig
[viper.SoftwareSettings]
AddReg = weitekp9_SoftwareDeviceSettings
[viper.Services]
AddService = weitekp9, 0x00000002, weitekp9_Generic_Service_Inst, weitekp9_EventLog_Inst
[viper.LogConfig]
ConfigPriority=HARDWIRED
MemConfig=20000000-20FFFFFF, 80000000-80FFFFFF, A0000000-A0FFFFFF
[P9000]
CopyFiles=weitekp9.Miniport, weitekp9.Display
LogConfig=P9000.LogConfig
[P9000.SoftwareSettings]
AddReg = weitekp9_SoftwareDeviceSettings
[P9000.Services]
AddService = weitekp9, 0x00000002, weitekp9_Generic_Service_Inst, weitekp9_EventLog_Inst
[P9000.LogConfig]
ConfigPriority=HARDWIRED
MemConfig=04000000-04FFFFFF, 08000000-08FFFFFF, 0D000000-0DFFFFFF, 0E000000-0EFFFFFF, 0F000000-0FFFFFFF, 80000000-80FFFFFF, C0000000-C0FFFFFF, D0000000-D0FFFFFF, E0000000-E0FFFFFF, F0000000-F0FFFFFF
;
; Display Driver List
;
[et4000.Display]
w32.dll
[mga.Display]
mga.dll
[weitekp9.Display]
weitekp9.dll
;
; Miniport driver list
;
[et4000.Miniport]
et4000.sys
[mga.Miniport]
mga.sys
[wdvga.Miniport]
wdvga.sys
[weitekp9.Miniport]
weitekp9.sys
; UNSUPPORTED *PNP090F.DeviceDesc="Oak Technology Super VGA"
; UNSUPPORTED *PNP0930.DeviceDesc="Chips & Tech. Super VGA"
; UNSUPPORTED *PNP0931.DeviceDesc="Chips & Tech. Accelerator"
; UNSUPPORTED *CPQA0DF.DeviceDesc="Compaq Notebook Display (WD)"
; UNSUPPORTED *PNP0915.DeviceDesc="Compaq Advanced VGA (AVGA)"
; UNSUPPORTED *CPQ3001.DeviceDesc="Compaq EISA Advanced VGA (AVGA)"
; Migration database syntax
;
; PCI_ID = upgrade_value [, DriversList]
;
; where PCI_ID = the PCI ID of the video card
; upgrade_value = 1 (upgrade) or 0 (no upgrade)
; DriversList = This value is optional. Name of another section in the INF which
; lists image names to check against the existing video drivers in the
; system (the names do NOT include the .sys or any sort of path).
;
; If DriversList is not present, the upgrade of the video card is base entirely on
; upgrade_value.
;
; If DriversList is present and a match is made, it negates upgrade_value. For example,
; if upgrade_value is equal to %db_upgrade% and a match is made, then the upgrade of the
; video driver is failed and the old (legacy 4.0 / 3.51) driver is used instead.
;
; If the card PCIID is not in the upgrade database, then the driver is upgraded by default.
;
; an example DB for a upgrade scenario
; [VideoUpgradeDatabase]
; FooBarOne = 1
; FooBarTwo = 0, FooBarTwo.DriversList
;
; [FooBarTwo.DriversList]
; abcd
;
; Ex 1: FooBarOne ID is matched ===> it is upgraded
; Ex 2: FooBarTwo ID is matched and no matches are found in FooBarTwo.DriversList ===> upgrade is failed
; Ex 3: FooBarTwo ID is matched and a match is found in FooBarTwo.DriversList ===> upgrade is succeeded
;
; Migration DB
[VideoUpgradeDatabase]
PCI\VEN_5333&DEV_8A01 = 1, S3DoNotUpgrade.DriversList
; Drivers we want to keep
[S3DoNotUpgrade.DriversList]
MVP3D, 1
[Strings]
;
; Non-Localizable Strings
;
SPSVCINST_ASSOCSERVICE = 0x00000002
REG_SZ = 0x00000000
REG_MULTI_SZ = 0x00010000
REG_EXPAND_SZ = 0x00020000
REG_BINARY = 0x00000001
REG_DWORD = 0x00010001
serviceroot = System\CurrentControlSet\Services
db_upgrade = 0x00000001
db_no_upgrade = 0x00000000
;
; Localizable Strings
;
MS="Microsoft"
DisplayClassName="Display adapters"
autodetect="Autodetect driver"
vgacompat="VGA compatible display adapter"
stdVga="Standard VGA PCI Graphics Adapter"
SystemUpgradeDevice="Video Upgrade Device"
Std = "(Standard display types)"
Actix = "Actix"
Ati = "ATI Technologies Inc."
Barco = "BARCO"
Cardex = "Cardex"
Chips = "Chips & Technologies"
Cirrus = "Cirrus Logic"
Compaq = "Compaq"
Dell = "Dell"
Diamond = "Diamond Multimedia"
Digital = "Digital"
Elsa = "ELSA"
Genoa = "Genoa"
Hercules = "Hercules"
IBM = "IBM"
LeadTek = "LeadTek"
Matrox = "Matrox Graphics"
MediaVision = "MediaVision Inc."
Metheus = "Metheus"
Micronics = "Micronics"
Miro = "Miro"
NCR = "NCR"
NEC = "NEC"
NeoMagic = "NeoMagic"
Number9 = "Number Nine Visual Technologies"
Orchid = "Orchid Technologies"
Paradise = "Paradise"
ProLink = "ProLink"
S3 = "S3"
SGI = "SGI"
SixGraph = "Six Graph"
STB = "STB"
Tseng = "Tseng Labs"
Trident = "Trident"
V7 = "Video 7"
WD = "Western Digital"
Weitek = "Weitek"
GraphAdap = "Graphics Adapter"
CompatAdap = "Compatible Graphics Adapter"
DiskId="Windows NT Driver Library installation disk"
drvlib="Windows NT Driver Library"
; Driver / Hardware Strings
5MP1H = "Metheus 5 Megapixel"
4MP2 = "Metheus 4 Megapixel, dual head display"
5MP2 = "Metheus 5 Megapixel, dual head display"
2MP2 = "Metheus 2 Megapixel, dual head display"
Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.