[Version]
signature="$CHICAGO$"
Class=SCSIAdapter
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider=%HIGHPOINT%
;;CatalogFile= HPT366.CAT
DriverVer=03/31/2000,0.94.0.3312000


; Class Install
[ClassInstall32.NT]
Addreg=SCSIReg

[SCSIReg]
HKR,,,,%SCSIClassName%
HKR,,Installer32,,"SysSetup.Dll,ScsiClassInstaller"
HKR,,Icon,,"-10"
HKR,,LegacyInfOption,,"SCSI"

[DestinationDirs]
DefaultDestDir  = 12 ; DIRID_DRIVERS
System32Dir     = 11 ; System32
MoveMiniPort1   = 12 ;
MoveMiniPort1.NT= 12 ;
highpointinf    = 17,"other";	INF directory

MoveMiniPort3.NT= 12 ;
MoveMiniPort3   = 12 ;

MoveMiniPort2.NT= 12 ;
MoveMiniPort2   = 12 ;


[ControlFlags]
;
; Exclude the following devices from Select Device list.
; These represent 'combination' driver nodes, for which there are separate items to be
; presented to the user.  These combination nodes are only used when figuring out what
; driver node to associate with a pre-existing service.
;
; CopyFilesOnly=PCI\VEN_1103&DEV_0004

[Manufacturer]
%Highpoint%=Highpoint
;;%IHV1%= HPT366.IHV

[Highpoint]
%PCI\VEN_1103&DEV_0004&REV_01.DeviceDesc%=hpt366PCI,PCI\VEN_1103&DEV_0004&REV_01
%PCI\VEN_1103&DEV_0004&REV_02.DeviceDesc%=hpt368PCI,PCI\VEN_1103&DEV_0004&REV_02
%PCI\VEN_1103&DEV_0004&REV_03.DeviceDesc%=hpt370PCI,PCI\VEN_1103&DEV_0004&REV_03

[hpt366PCI]
CopyFiles=MoveMiniPort1
AddReg =ios,hpt366PCI.reg,RegUninstall
UpdateAutoBat= Auto1stBootClean
UpdateCfgSys= Cfg1stBootClean1
Reboot

[hpt368PCI]
CopyFiles=MoveMiniPort2
AddReg =ios,hpt368PCI.reg,RegUninstall
UpdateAutoBat= Auto1stBootClean
UpdateCfgSys= Cfg1stBootClean2
Reboot

[hpt370PCI]
CopyFiles=MoveMiniPort3
AddReg =ios,hpt370PCI.reg,RegUninstall
UpdateAutoBat= Auto1stBootClean
UpdateCfgSys= Cfg1stBootClean3
Reboot


[Cfg1stBootClean1]
DevDelete= h366cd.sys

[Cfg1stBootClean2]
DevDelete= h368cd.sys

[Cfg1stBootClean3]
DevDelete= h370cd.sys


[Auto1stBootClean]
CmdDelete= mscdex


[Hpt366PCI.Uninstall]
DelReg=RegUninstall366.del,Hpt366PCI.Del.Reg
DelFiles=highpointinf, MoveMiniPort1
Reboot

[Hpt368PCI.Uninstall]
DelReg=RegUninstall368.del,Hpt368PCI.Del.Reg
DelFiles=highpointinf, MoveMiniPort2
Reboot

[Hpt370PCI.Uninstall]
DelReg=RegUninstall370.del,Hpt370PCI.Del.Reg
DelFiles=highpointinf, MoveMiniPort3
Reboot

[Hpt366PCI.Uninstall.NT]
DelReg=RegUninstall366.del
DelFiles=MoveMiniPort1.NT
Reboot

[Hpt368PCI.Uninstall.NT]
DelReg=RegUninstall368.del
DelFiles=MoveMiniPort2.NT
Reboot

[Hpt370PCI.Uninstall.NT]
DelReg=RegUninstall370.del
DelFiles=MoveMiniPort3.NT
Reboot

[ConfigSysDrivers]
H366CD.SYS

[hpt366PCI.NT]
CopyFiles=MoveMiniPort1.NT
Reboot

[hpt368PCI.NT]
CopyFiles=MoveMiniPort2.NT
Reboot

[hpt370PCI.NT]
CopyFiles=MoveMiniPort3.NT
Reboot

[hpt366PCI.NT.Services]
AddService = hpt366, 2, hpt366PCI_Service_Inst, Miniport_EventLog_Inst

[hpt366PCI_Service_Inst]
ServiceType    = 1      ; SERVICE_KERNEL_DRIVER
StartType      = 0      ; SERVICE_BOOT_START
ErrorControl   = 1      ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\hpt366.sys
LoadOrderGroup = SCSI Miniport
AddReg         = pnpsafe_pci_addreg

[hpt366PCI.NT.Services]
AddService = hpt368, 2, hpt368PCI_Service_Inst, Miniport_EventLog_Inst

[hpt366PCI_Service_Inst]
ServiceType    = 1      ; SERVICE_KERNEL_DRIVER
StartType      = 0      ; SERVICE_BOOT_START
ErrorControl   = 1      ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\hpt368.sys
LoadOrderGroup = SCSI Miniport
AddReg         = pnpsafe_pci_addreg

[hpt366PCI.NT.Services]
AddService = hpt370, 2, hpt370PCI_Service_Inst, Miniport_EventLog_Inst

[hpt366PCI_Service_Inst]
ServiceType    = 1      ; SERVICE_KERNEL_DRIVER
StartType      = 0      ; SERVICE_BOOT_START
ErrorControl   = 1      ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\hpt370.sys
LoadOrderGroup = SCSI Miniport
AddReg         = pnpsafe_pci_addreg

;*************************************************************
;These addreg sections should be used when installins services to indicate
;which interface types are safe for PNP and which aren't.  INTERFACE_TYPE
;is defined in NTDDK.H

[pnpsafe_pci_addreg]
HKR, "Parameters\PnpInterface", "5", 0x00010001, 0x00000001

[pnpsafe_isa_addreg]
HKR, "Parameters\PnpInterface", "1", 0x00010001, 0x00000001

[pnpsafe_eisa_addreg]
HKR, "Parameters\PnpInterface", "2", 0x00010001, 0x00000001

[pnpsafe_mca_addreg]
HKR, "Parameters\PnpInterface", "3", 0x00010001, 0x00000001

[cardbus_interface_type]
HKR, "ScsiPort", "LegacyInterfaceType", 0x00010001, 0x00000005

;*************************************************************
;The EventLog entries are the same for all SCSI miniports.
[Miniport_EventLog_Inst]
AddReg = Miniport_EventLog_AddReg

[Miniport_EventLog_AddReg]
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll"
HKR,,TypesSupported,%REG_DWORD%,7

[RegUninstall]


[RegUninstall366.del]
HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Hpt366

[RegUninstall368.del]
HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Hpt368

[RegUninstall370.del]
HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Hpt370

[Hpt366PCI.Del.Reg]
HKLM,Enum\PCI\VEN_1103&DEV_0004&REV_01

[Hpt368PCI.Del.Reg]
HKLM,Enum\PCI\VEN_1103&DEV_0004&REV_02

[Hpt370PCI.Del.Reg]
HKLM,Enum\PCI\VEN_1103&DEV_0004&REV_03


[HPT366.IHV]
%Highpoint%=HPT366,,PCI\VEN_1103&DEV_0004&REV_01

[HPT368.IHV]
%Highpoint%=HPT368,,PCI\VEN_1103&DEV_0004&REV_02

[HPT370.IHV]
%Highpoint%=HPT370,,PCI\VEN_1103&DEV_0004&REV_03


[HPT366.HW]
AddReg=HPT366hw

[HPT368.HW]
AddReg=HPT366hw

[HPT370.HW]
AddReg=HPT366hw


[hpt366PCI.PosDup]
*BUS0042

[hpt368PCI.PosDup]
*BUS0042

[hpt370PCI.PosDup]
*BUS0042

[*BUS0042.Det]
AddReg=ForceMPCopy

[IOS]
HKR,,DevLoader,,*IOS
HKR,,DontLoadIfConflict,,"Y"


[HPT366hw]
HKR,,ConfigFlags,1,00,02,00,00


[hpt366PCI.reg]
HKR,,PortDriver,,Hpt366.mpd

[hpt368PCI.reg]
HKR,,PortDriver,,Hpt368.mpd

[hpt370PCI.reg]
HKR,,PortDriver,,Hpt370.mpd

[ForceMPCopy]
HKR,,NoSetupUI,,1

[SourceDisksFiles]
Hpt366.mpd = 1
Hpt368.mpd = 1
Hpt370.mpd = 1
hptpwr.vxd = 1
hptpwr2.vxd= 1
h370pwr.vxd= 1
Hpt366.sys = 1

;HPT366.CAT = 0,,920

[MoveMiniPort1]
Hpt366.mpd
hptpwr.VXD

[MoveMiniPort2]
Hpt368.mpd
hptpwr2.vxd

[MoveMiniPort3]
Hpt370.mpd
h370pwr.vxd

[highpointinf]
%Highpoint%Hpt3xx.inf


[MoveMiniPort1.NT]
Hpt366.sys

[MoveMiniPort2.NT]
Hpt368.sys

[MoveMiniPort3.NT]
Hpt370.sys

[SourceDisksNames]
1 = "Highpoint HPT366/368/370 Driver Diskette",,,,
2 = "Windows system",,,,
                      
[strings]
Highpoint="Highpoint."
PCI\VEN_1103&DEV_0004&REV_01.DeviceDesc="Highpoint Technologies Inc. HPT366 Ultra DMA 66 Controller"
PCI\VEN_1103&DEV_0004&REV_02.DeviceDesc="Highpoint Technologies Inc. HPT368 Ultra DMA 66 Controller"
PCI\VEN_1103&DEV_0004&REV_03.DeviceDesc="Highpoint Technologies Inc. HPT370 Ultra DMA100 Controller"
KEY_RUN           = "Software\Microsoft\Windows\CurrentVersion\Run"
KEY_RUNONCE       = "Software\Microsoft\Windows\CurrentVersion\RunOnce"
