;
; Adaptec u320 Host Adapter Drivers for x86 and X64 Windows Longhorn
;
; Installation File For Microsoft x86 and X64 Windows Longhorn
;
; Version 1.0
;
; Edited 02/10/05
;

[version]
signature="$Windows NT$"
Class=SCSIAdapter
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider=%ADP%
DriverVer=1/25/2007,7.2.0.0

;
; Source file information
;

[SourceDisksNames]
3426=windows cd

[SourceDisksFiles]
adpu320.sys = 3426

[DestinationDirs]
DefaultDestDir = 12

[ControlFlags]
ExcludeFromSelect = *

[Manufacturer]
%ADP%=ADAPTEC,NTx86,NTamd64

[ADAPTEC]

[ADAPTEC.NTx86]
%PCI\VEN_9005&DEV_8010.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_8010
%PCI\VEN_9005&DEV_8011.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_8011
%PCI\VEN_9005&DEV_8012.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_8012
%PCI\VEN_9005&DEV_801D.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_801D
%PCI\VEN_9005&DEV_801E.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_801E
%PCI\VEN_9005&DEV_801F.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_801F
%PCI\VEN_9005&DEV_800F.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_800F
%PCI\VEN_9005&DEV_800F&SUBSYS_005F9005.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_800F&SUBSYS_005F9005
%PCI\VEN_9005&DEV_8000&SUBSYS_00609005.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_8000&SUBSYS_00609005
%PCI\VEN_9005&DEV_8014&SUBSYS_00449005.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_8014&SUBSYS_00449005
%PCI\VEN_9005&DEV_8015&SUBSYS_00409005.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_8015&SUBSYS_00409005
%PCI\VEN_9005&DEV_8016&SUBSYS_00409005.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_8016&SUBSYS_00409005
%PCI\VEN_9005&DEV_8017&SUBSYS_00449005.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_8017&SUBSYS_00449005
%PCI\VEN_9005&DEV_8017&SUBSYS_00459005.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_8017&SUBSYS_00459005


[ADAPTEC.NTamd64]
%PCI\VEN_9005&DEV_8010.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_8010
%PCI\VEN_9005&DEV_8011.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_8011
%PCI\VEN_9005&DEV_8012.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_8012
%PCI\VEN_9005&DEV_801D.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_801D
%PCI\VEN_9005&DEV_801E.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_801E
%PCI\VEN_9005&DEV_801F.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_801F
%PCI\VEN_9005&DEV_800F.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_800F
%PCI\VEN_9005&DEV_800F&SUBSYS_005F9005.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_800F&SUBSYS_005F9005
%PCI\VEN_9005&DEV_8000&SUBSYS_00609005.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_8000&SUBSYS_00609005
%PCI\VEN_9005&DEV_8014&SUBSYS_00449005.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_8014&SUBSYS_00449005
%PCI\VEN_9005&DEV_8015&SUBSYS_00409005.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_8015&SUBSYS_00409005
%PCI\VEN_9005&DEV_8016&SUBSYS_00409005.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_8016&SUBSYS_00409005
%PCI\VEN_9005&DEV_8017&SUBSYS_00449005.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_8017&SUBSYS_00449005
%PCI\VEN_9005&DEV_8017&SUBSYS_00459005.DeviceDesc% = adpu320_Inst, PCI\VEN_9005&DEV_8017&SUBSYS_00459005

;
; adpu320
;

[adpu320_Inst]
CopyFiles = @adpu320.sys

[adpu320_Inst.Services]
AddService = adpu320, %SPSVCINST_ASSOCSERVICE%, adpu320_Service_Inst, Miniport_EventLog_Inst

[adpu320_Service_Inst]
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_BOOT_START%
ErrorControl   = %SERVICE_ERROR_NORMAL%
ServiceBinary  = %12%\adpu320.sys
LoadOrderGroup = SCSI Miniport
AddReg         = pnpsafe_pci_addreg
AddReg         = bus_type_scsi
AddReg         = adpu320_Registry_Update

[adpu320_Registry_Update]
HKR,"Parameters\Device","DriverParameter",0x00000000,"/MAXTAGS=64"


;*************************************************************
;These addreg sections should be used for non-SCSI miniports
;to indicate what STORAGE_BUS_TYPE they actually do support.

[bus_type_scsi]
HKR, "Parameters", "BusType", 0x00010001, 0x00000001


;*************************************************************
;These addreg sections should be used when installing 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


;*************************************************************
;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


[Strings]
;Localizable
ADP = "Adaptec"
MS  = "Microsoft"
PCI\VEN_9005&DEV_8010.DeviceDesc = "Adaptec 39320-based Ultra320 SCSI"
PCI\VEN_9005&DEV_8011.DeviceDesc = "Adaptec 39320-based Ultra320 SCSI"
PCI\VEN_9005&DEV_8012.DeviceDesc = "Adaptec 29320-based Ultra320 SCSI"
PCI\VEN_9005&DEV_801D.DeviceDesc = "Adaptec AIC-7902B - Ultra320 SCSI"
PCI\VEN_9005&DEV_801E.DeviceDesc = "Adaptec AIC-7901-based Ultra320 SCSI"
PCI\VEN_9005&DEV_801F.DeviceDesc = "Adaptec AIC-7902-based Ultra320 SCSI"
PCI\VEN_9005&DEV_800F.DeviceDesc = "Adaptec AIC-7901 - Ultra320 SCSI"
PCI\VEN_9005&DEV_800F&SUBSYS_005F9005.DeviceDesc = "Adaptec AIC-7901 - Ultra320 SCSI"
PCI\VEN_9005&DEV_8000&SUBSYS_00609005.DeviceDesc = "Adaptec SCSI Card 29320A - Ultra320 SCSI"
PCI\VEN_9005&DEV_8014&SUBSYS_00449005.DeviceDesc = "Adaptec SCSI Card 29320LP - Ultra320 SCSI"
PCI\VEN_9005&DEV_8015&SUBSYS_00409005.DeviceDesc = "Adaptec SCSI Card 39320 - Ultra320 SCSI"
PCI\VEN_9005&DEV_8016&SUBSYS_00409005.DeviceDesc = "Adaptec SCSI Card 39320A - Ultra320 SCSI"
PCI\VEN_9005&DEV_8017&SUBSYS_00449005.DeviceDesc = "Adaptec SCSI Card 29320ALP - Ultra320 SCSI"
PCI\VEN_9005&DEV_8017&SUBSYS_00459005.DeviceDesc = "Adaptec SCSI Card 29320LPE PCI-e - Ultra320 SCSI"

;*******************************************
;Non-localizable
SPSVCINST_ASSOCSERVICE = 0x00000002
SERVICE_KERNEL_DRIVER  = 1
SERVICE_BOOT_START     = 0
SERVICE_ERROR_NORMAL   = 1
REG_EXPAND_SZ          = 0x00020000
REG_DWORD              = 0x00010001