You are here > Home > The Driver Setup Information File

The Driver Setup Information File (INF)

 

This is a text file supplied with any driver for any hardware in your computer. It holds many of the settings that will be used by the hardware. The following are in reference to video card drivers.

 

Adding Non-Standard Resolutions

In the INF, locate the following lines which usually reside under the [ADDREG] section.

DALNonStandardModesBCD - contains resolutions that are non-standard
DALRestrictedModesBCD - prevents resolutions from being shown.

Data is held in the following format - 

HH, HH, VV, VV, CC, CC, RR, RR

HH, HH, - horizontal resolution
VV, VV, - vertical resolution
CC, CC, - colour depth
RR, RR, - refresh rate

eg 12, 80, 09, 60, 00, 00, 00, 00

This corresponds to a resolution of 1280 * 960 as indicated by 12, 80, 09, 60
The last eight digits - 00, 00, 00 , 00, allows it to use the monitor's limits for colour depth and refresh rate.

Example -

HKR,, DALRestrictedModesBCD,%REG_BINARY%, 00,00,00,00,00,00,00,00
HKR,, DALNonStandardModesBCD,%REG_BINARY%, 14,00,10,50,00,00,00,00, 12,80,06,00,00,00,00,00, 10,24,05,12,00,00,00,00, 08,00,05,12,00,00,00,00, 10,24,06,00,00,00,00,00, 12,80,07,68,00,00,00,00, 07,68,05,76,00,00,00,00

The above lines restrict no resolutions, but allow, 1400*1050, 1280*960, 1024*512, 800*512, 1024*600, 1280*768 and 768*576.

Under Windows 9x/Me, the DAL lines may contain an extra character (usually a 1) which is used for enabling the string. Resolution/Refresh rate data is also held very clearly in the Windows 9x/Me inf.

eg

HKR,"MODES\8\1920,1200",,,"60,75,85,100"
HKR,"MODES\32\1920,1440"

\8, \16 and \32 refers to the colour depth.
1920,1200 is the resolution
60,75,85,100 is the refresh rates.

 

Editing to allow installation of any driver for your hardware.

Certain chipsets such as the ATI Rage Pro and NVIDIA Geforce2 Go will not allow reference or updated drivers  to be installed due to the hardware identification string not being present in the driver setup information file.

The hardware identification string in located under the [XXX.Mfg] section of the INF, where XXX represents the manufacturer, eg ATI.

A typical string is shown below.

"RAGE LT PRO AGP 2X" = ati2mpab, PCI\VEN_1002&DEV_4C42&SUBSYS_4C421002

"RAGE LT PRO AGP 2X" - Name of the Card/Chipset

ati2mpab - Section of the INF pertaining to the files and settings for the card/chipset.

PCI\VEN_1002&DEV_4C42&SUBSYS_4C421002 - Hardware ID of the card/chipset.

Using this information, it is possible to edit any INF to allow installation on any card. It is even possible (but not recommended) to install drivers for your video card on your modem.

 

Below is a listing of the Rage Pro based cards. Compare it to the INF that you wish to modify, add the relevant lines and change ati2mpab to the correct value so that the settings will be applied.

All-in-Wonder PRO PCI = ati2mpad, PCI\VEN_1002&DEV_4749&SUBSYS_00611002, PCI\VEN_1002&DEV_4749
All-in-Wonder PRO PCI = ati2mpad, PCI\VEN_1002&DEV_4749&SUBSYS_00621002, PCI\VEN_1002&DEV_4749
All-in-Wonder PRO AGP 2X = ati2mpad, PCI\VEN_1002&DEV_4742&SUBSYS_00611002, PCI\VEN_1002&DEV_4742
All-in-Wonder PRO AGP 2X = ati2mpad, PCI\VEN_1002&DEV_4742&SUBSYS_00621002, PCI\VEN_1002&DEV_4742
All-in-Wonder PRO AGP 2X = ati2mpad, PCI\VEN_1002&DEV_4742&SUBSYS_00631002, PCI\VEN_1002&DEV_4742
eOne = ati2mpad, PCI\VEN_1002&DEV_474D&SUBSYS_314F109F, PCI\VEN_1002&DEV_474D
Logan AGP = ati2mpad, PCI\VEN_1002&DEV_4C42&SUBSYS_00041002, PCI\VEN_1002&DEV_4C42
Logan PCI = ati2mpad, PCI\VEN_1002&DEV_4C49&SUBSYS_00041002, PCI\VEN_1002&DEV_4C49
Profile = ati2mpad, PCI\VEN_1002&DEV_4C49&SUBSYS_0004107B, PCI\VEN_1002&DEV_4C49
RAGE LT PRO AGP 2X = ati2mpad, PCI\VEN_1002&DEV_4C42&SUBSYS_4C421002, PCI\VEN_1002&DEV_4C42
RAGE LT PRO AGP 2X = ati2mpad, PCI\VEN_1002&DEV_4C42&SUBSYS_00441002, PCI\VEN_1002&DEV_4C42
RAGE LT PRO PCI = ati2mpad, PCI\VEN_1002&DEV_4C49&SUBSYS_00441002, PCI\VEN_1002&DEV_4C49
RAGE MOBILITY-M1 AGP 2X = ati2mpad, PCI\VEN_1002&DEV_4C4D&SUBSYS_00AA1028, PCI\VEN_1002&DEV_4C4D
RAGE MOBILITY-M1 AGP 2X = ati2mpad, PCI\VEN_1002&DEV_4C4D&SUBSYS_00AB1028, PCI\VEN_1002&DEV_4C4D
RAGE MOBILITY-M1 AGP 2X = ati2mpad, PCI\VEN_1002&DEV_4C4D&SUBSYS_00BB1028, PCI\VEN_1002&DEV_4C4D
RAGE MOBILITY-M1 AGP 2X = ati2mpad, PCI\VEN_1002&DEV_4C4D&SUBSYS_00BC1028, PCI\VEN_1002&DEV_4C4D
RAGE MOBILITY-M1 AGP 2X = ati2mpad, PCI\VEN_1002&DEV_4C4D&SUBSYS_00DC1028, PCI\VEN_1002&DEV_4C4D
RAGE MOBILITY-M1 AGP 2X = ati2mpad, PCI\VEN_1002&DEV_4C4D&SUBSYS_00DD1028, PCI\VEN_1002&DEV_4C4D
RAGE MOBILITY-P AGP = ati2mpad, PCI\VEN_1002&DEV_4C4D&SUBSYS_009E1028, PCI\VEN_1002&DEV_4C4D
RAGE MOBILITY-P AGP = ati2mpad, PCI\VEN_1002&DEV_4C4D&SUBSYS_009F1028, PCI\VEN_1002&DEV_4C4D
RAGE MOBILITY-P AGP = ati2mpad, PCI\VEN_1002&DEV_4C4D&SUBSYS_00851028, PCI\VEN_1002&DEV_4C4D
RAGE PRO TURBO AGP 2X = ati2mpad, PCI\VEN_1002&DEV_4742&SUBSYS_00841002, PCI\VEN_1002&DEV_4742
RAGE PRO TURBO AGP 2X = ati2mpad, PCI\VEN_1002&DEV_4742&SUBSYS_00801002, PCI\VEN_1002&DEV_4742
RAGE PRO TURBO AGP 2X = ati2mpad, PCI\VEN_1002&DEV_4742&SUBSYS_00441002, PCI\VEN_1002&DEV_4742
RAGE PRO TURBO AGP 2X = ati2mpad, PCI\VEN_1002&DEV_4742&SUBSYS_00401002, PCI\VEN_1002&DEV_4742
RAGE PRO TURBO AGP 2X = ati2mpad, PCI\VEN_1002&DEV_4742&SUBSYS_00821028, PCI\VEN_1002&DEV_4742
RAGE PRO TURBO AGP 2X = ati2mpad, PCI\VEN_1002&DEV_4742&SUBSYS_40821028, PCI\VEN_1002&DEV_4742
RAGE PRO TURBO AGP 2X = ati2mpad, PCI\VEN_1002&DEV_4742&SUBSYS_80821028, PCI\VEN_1002&DEV_4742
RAGE PRO TURBO AGP 2X = ati2mpad, PCI\VEN_1002&DEV_4742&SUBSYS_C0821028, PCI\VEN_1002&DEV_4742
RAGE PRO TURBO AGP 2X = ati2mpad, PCI\VEN_1002&DEV_4742&SUBSYS_80231033, PCI\VEN_1002&DEV_4742
RAGE PRO TURBO AGP 2X = ati2mpad, PCI\VEN_1002&DEV_4742&SUBSYS_47421002, PCI\VEN_1002&DEV_4742
RAGE PRO TURBO AGP 2X = ati2mpad, PCI\VEN_1002&DEV_4742&SUBSYS_41528086, PCI\VEN_1002&DEV_4742
RAGE PRO TURBO AGP = ati2mpad, PCI\VEN_1002&DEV_4744&SUBSYS_406F1028, PCI\VEN_1002&DEV_4744
RAGE PRO TURBO PCI = ati2mpad, PCI\VEN_1002&DEV_4750&SUBSYS_00881002, PCI\VEN_1002&DEV_4750
RAGE PRO TURBO PCI = ati2mpad, PCI\VEN_1002&DEV_4750&SUBSYS_00801002, PCI\VEN_1002&DEV_4750
RAGE PRO TURBO PCI = ati2mpad, PCI\VEN_1002&DEV_4750&SUBSYS_00401002, PCI\VEN_1002&DEV_4750
RAGE XC AGP = ati2mpad, PCI\VEN_1002&DEV_474E&SUBSYS_00841002, PCI\VEN_1002&DEV_474E
RAGE XL AGP 2X = ati2mpad, PCI\VEN_1002&DEV_474D&SUBSYS_107C10CF, PCI\VEN_1002&DEV_474D
RAGE XL AGP 2X = ati2mpad, PCI\VEN_1002&DEV_474D&SUBSYS_806A1002, PCI\VEN_1002&DEV_474D
RAGE XL PCI = ati2mpad, PCI\VEN_1002&DEV_474F
RAGE XL PCI = ati2mpad, PCI\VEN_1002&DEV_4752
XPERT 98 = ati2mpad, PCI\VEN_1002&DEV_4C4D&SUBSYS_4C4D1002, PCI\VEN_1002&DEV_4C4D
XPERT 98 AGP 2X = ati2mpad, PCI\VEN_1002&DEV_4742&SUBSYS_00841002, PCI\VEN_1002&DEV_4742
XPERT 98 AGP 2X = ati2mpad, PCI\VEN_1002&DEV_474D&SUBSYS_00841002
XPERT 98 AGP 2X = ati2mpad, PCI\VEN_1002&DEV_474D&SUBSYS_80841002
XPERT 98 PCI = ati2mpad, PCI\VEN_1002&DEV_4750&SUBSYS_00801002, PCI\VEN_1002&DEV_4750
XPERT 98 RXL AGP 2X = ati2mpad, PCI\VEN_1002&DEV_474D&SUBSYS_00081002
XPERT 98 RXL AGP 2X = ati2mpad, PCI\VEN_1002&DEV_474D&SUBSYS_00041002
XPERT 98 RXL AGP 2X = ati2mpad, PCI\VEN_1002&DEV_474D&SUBSYS_80081002
XPERT 98 RXL AGP 2X = ati2mpad, PCI\VEN_1002&DEV_474D&SUBSYS_80041002
XPERT@PLAY 98 PCI = ati2mpad, PCI\VEN_1002&DEV_4750&SUBSYS_00401002, PCI\VEN_1002&DEV_4750
XPERT@PLAY AGP 2X = ati2mpad, PCI\VEN_1002&DEV_4742&SUBSYS_00401002, PCI\VEN_1002&DEV_4742
XPERT@WORK AGP 2X = ati2mpad, PCI\VEN_1002&DEV_4742&SUBSYS_00801002, PCI\VEN_1002&DEV_4742
XPERT@WORK PCI = ati2mpad, PCI\VEN_1002&DEV_4750&SUBSYS_00801002, PCI\VEN_1002&DEV_4750

 

Viewing the non frames page? Start from the front page.

See who's visiting this page. View Page Stats
See who's visiting this page.