;Hacom20.INF ;This file will support Win95/Win 98/Window Me/Win2000 ;Model Name : HAICOM-CompactGPS ;Copyright (c) Reserved By HAICOM Technology Corp. ;Updated By Jack, 2001/10/19 [Version] LayoutFile=Layout.inf Signature=$CHICAGO$ Class=GPS ClassGUID={DE5E30F8-3A99-466E-E69F-45BAC4E78B02} Provider=%String0% DriverVer=07/23/2001,1.0.0.0 [DestinationDirs] DefaultDestDir = 11 ComPort.NT.Copy = 12 SerialEnumerator.NT.Copy = 12 [ControlFlags] [ComPort.W95.Copy] serial.vxd serialui.dll [ComPort.NT.Copy] serial.sys serenum.sys ;Product ;====================================================================== [Manufacturer] %Haicom%=Haicom [Haicom] %String0%=ComPort,PCMCIA\Haicom-CFGPS__Card-2CDA,*PNP0501 ;Install Class " Ports" ;====================================================================== [ClassInstall] AddReg=PortsClass.AddReg [PortsClass.AddReg] HKR,,,,%GPSClassName% HKR,,Icon,0,-22 [ClassInstall32.NT] AddReg=PortsClass.NT.AddReg [PortsClass.NT.AddReg] HKR,,,,%GPSClassName% HKR,,Icon,,"-22" HKR,,Installer32,,"MsPorts.Dll,PortsClassInstaller" [ControlFlags] ;COM Sections ;====================================================================== [ComPort] CopyFiles=ComPort.W95.Copy AddReg=ComPort.AddReg,ComPort.W95.AddReg LogConfig=c14,c1a,c23,c2a,c34,c3a,c43,c4a,caa [ComPort.W95.Copy] serial.vxd serialui.dll [ComPort.AddReg] HKR,,PortSubClass,1,01 [ComPort.W95.AddReg] HKR,,DevLoader,,*vcomm HKR,,Enumerator,,serenum.vxd HKR,,PortDriver,,serial.vxd HKR,,Contention,,*vcd HKR,,ConfigDialog,,serialui.dll HKR,,EumPropPages,,"serialui.dll,EnumPropPages" [ComPort.NT] CopyFiles=ComPort.NT.Copy AddReg=ComPort.AddReg,ComPort.NT.AddReg LogConfig=c1a,c2a,c3a,c4a,caa SyssetupPnPFlags = 1 [ComPort.NT.AddReg] HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider" [ComPort.NT.HW] AddReg=ComPort.NT.HW.AddReg [ComPort.NT.Copy] serial.sys serenum.sys [ComPort.NT.HW.AddReg] HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider" ; Uncomment the following line if you want to override the advanced dialog for ; your device. See msports.h for protoype of OverrideAdvancedFunction ; HKR,,EnumAdvancedDialog,,"yourdll.dll,OverrideAdvancedFunction" [ComPort.NT.HW.AddReg] HKR,,"UpperFilters",0x00010000,"serenum" ;The serial enumerstor by itself, so that othr INFs can install serenum w/out serial.sys ;========================================================================================== [SerialEnumator.NT] CopyFiles=SerialEnumerator.NT.Copy [SerialEnumerator.NT.Copy] serenum.sys ;-------------- Service installation ; Port Driver (function driver for this device) [ComPort.NT.Services] AddService = Serial, 0x00000002, Serial_Service_Inst, Serial_EventLog_Inst AddService = Serenum,,Serenum_Service_Inst ;--------------Serial Port Driver install sections [Serial_Service_Inst] DisplayName = %Serial.SVCDESC% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 1 ; SERVICE_SYSTEM_START ErrorControl = 0 ; SERVICE_ERROR_IGNORE ServiceBinary = %12%\serial.sys LoadOrderGroup = Extended base ;-------------Serenum Driver install section [Serenum_Service_Inst] DisplayName = %Serenum.SVCDESC% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %12%\serenum.sys LoadOrderGroup = PNP Filter [Serial_EventLog_Inst] AddReg = Serial_EventLog_AddReg [Serial_EventLog_AddReg] HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\serial.sys" HKR,,TypesSupported,0x00010001,7 ; The following sections are COM port resource configs. ; Section name format means: ; Char 1 = c (COM port) ; Char 2 = I/O config: 1 (3f8), 2 (2f8), 3 (3e8), 4 (2e8), a (any) ; Char 3 = IRQ config: #, a (any) ;====================================================================== [c14] ; COM1,IRQ4 ConfigPriority=HARDRECONFIG IOConfig=3f8-3ff(3ff::) IRQConfig=S:4 [c1a] ; COM1, any IRQ ConfigPriority=HARDRECONFIG IOConfig=3f8-3ff(3ff::) IRQConfig=S:3,4,5,7,9,10,11,12,14,15 [c23] ; COM2, IRQ3 ConfigPriority=HARDRECONFIG IOConfig=2f8-2ff(3ff::) IRQConfig=S:3 [c2a] ; COM2, any IRQ ConfigPriority=HARDRECONFIG IOConfig=2f8-2ff(3ff::) IRQConfig=S:3,4,5,7,9,10,11,12,14,15 [c34] ; COM3, IRQ4 ConfigPriority=HARDRECONFIG IOConfig=3e8-3ef(3ff::) IRQConfig=S:4 [c3a] ; COM3, any IRQ ConfigPriority=HARDRECONFIG IOConfig=3e8-3ef(3ff::) IRQConfig=S:3,4,5,7,9,10,11,12,14,15 [c43] ; COM4, IRQ3 ConfigPriority=HARDRECONFIG IOConfig=2e8-2ef(3ff::) IRQConfig=S:3,5 [c4a] ConfigPriority=HARDRECONFIG IOConfig=2e8-2ef(3ff::) IRQConfig=S:3,4,5,7,9,10,11,12,14,15 [caa] ; Any base, any IRQ ConfigPriority=HARDRECONFIG IOConfig=8@100-ffff%fff8(3ff::) IRQConfig=S:3,4,5,7,9,10,11,12,14,15 [Strings] HAICOM ="HAICOM Technology Corp." String0 = "HAICOM CompactGPS" String1 = "HAICOM CompactGPS" String2="Haicom-CFGPS__Card" GPSClassName = "Global Position System (COM)"