;********************************************************
; rac4ser.inf
;
; INF Installation file for the Remote Access Controller
; Virtual UART Serial Driver (rac4ser.sys)
;
; Copyright (c) 2000-2005 Dell, Inc.
; ALL RIGHTS RESERVED
;********************************************************

;********************************************************
; VERSION INFO
;********************************************************
[Version]
Signature="$Windows NT$"
Provider=%DELL%
ClassGUID={E567E045-E36D-4bff-B71E-7860BCFE0D3F}
Class=DellSerialDevice
CatalogFile.ntamd64=rac4ser.cat
DriverVer=02/23/2005,4.1.0

;********************************************************
; DRIVER INFO
;********************************************************
[Manufacturer]
%DELL% = RacDevice, NTx86, NTamd64

[RacDevice]
%RacDeviceDesc%                    = racser, PCI\VEN_1028&DEV_0012&SUBSYS_00121028
%PCI\VEN_1028&DEV_0011.DeviceDesc% = NO_DRV, PCI\VEN_1028&DEV_0011&SUBSYS_00111028
%PCI\VEN_1028&DEV_0010.DeviceDesc% = NO_DRV, PCI\VEN_1028&DEV_0010&SUBSYS_00101028
%PCI\VEN_1028&DEV_0014.DeviceDesc% = NO_DRV, PCI\VEN_1028&DEV_0014&SUBSYS_00141028

[RacDevice.NTx86]
%RacDeviceDesc%                    = racser, PCI\VEN_1028&DEV_0012&SUBSYS_00121028
%PCI\VEN_1028&DEV_0011.DeviceDesc% = NO_DRV, PCI\VEN_1028&DEV_0011&SUBSYS_00111028
%PCI\VEN_1028&DEV_0010.DeviceDesc% = NO_DRV, PCI\VEN_1028&DEV_0010&SUBSYS_00101028
%PCI\VEN_1028&DEV_0014.DeviceDesc% = NO_DRV, PCI\VEN_1028&DEV_0014&SUBSYS_00141028

[RacDevice.NTamd64]
%RacDeviceDesc%                    = racser, PCI\VEN_1028&DEV_0012&SUBSYS_00121028
%PCI\VEN_1028&DEV_0011.DeviceDesc% = NO_DRV, PCI\VEN_1028&DEV_0011&SUBSYS_00111028
%PCI\VEN_1028&DEV_0010.DeviceDesc% = NO_DRV, PCI\VEN_1028&DEV_0010&SUBSYS_00101028
%PCI\VEN_1028&DEV_0014.DeviceDesc% = NO_DRV, PCI\VEN_1028&DEV_0014&SUBSYS_00141028

[ControlFlags]
ExcludeFromSelect = *

;********************************************************
; CLASS INSTALL INFO
;********************************************************
[ClassInstall32]
AddReg=racserClassInstall

[racserClassInstall]
HKR,,,0,%ClassName%
HKR,,Icon,,-5

;********************************************************
; COPYFILES INFO
;********************************************************
[DestinationDirs]
DefaultDestDir   = 12

[SourceDisksFiles]
rac4ser.sys=1

[SourceDisksNames]
1=%RacDiskName%

[racser]
CopyFiles = @rac4ser.sys

[racser.HW]
AddReg = racser.Security

[racser.Security]
HKR,,DeviceCharacteristics,0x10001,0x100
HKR,,Security,,"D:P(A;;GA;;;SY)(A;;GA;;;BA)"

[DeviceCopyFiles]
; empty - no files to copy

; Do-nothing section used to avoid "Unknown Hardware" device manager messages
[NO_DRV]
CopyFiles = DeviceCopyFiles

;********************************************************
; SERVICE INFO
;********************************************************
[racser.Services]
AddService = %RacServiceName%, 0x00000002, racser_Service, racser_Reg

[racser_Service]
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 0                  ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Pointer Port
ServiceBinary  = %12%\rac4ser.sys

[NO_DRV.Services]
AddService = , %SPSVCINST_ASSOCSERVICE%   ; null service install

;********************************************************
; REGISTRY INFO
;********************************************************
[racser_Reg]
AddReg = racser_Eventlog.reg

; Event Log
[racser_EventLog.reg]
HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\rac4ser.sys"
HKR,,TypesSupported,0x00010001,7

;********************************************************
; STRINGS
;********************************************************

[Strings]

; Non-Localizable Strings

RacServiceName                   = "racser"
SPSVCINST_ASSOCSERVICE           = 0x00000002

; Localizable Strings

RacDeviceDesc                    = "RAC Virtual UART Port"
DELL                             = "Dell, Inc."
ClassName                        = "Remote Access Controller"
PciFunc_Mfg                      = "DELL"
PCI\VEN_1028&DEV_0011.DeviceDesc = "RAC PCI Function 0"
PCI\VEN_1028&DEV_0010.DeviceDesc = "RAC PCI Function 0"
PCI\VEN_1028&DEV_0014.DeviceDesc = "RAC PCI Function 2"
RacDiskName                      = "RAC Driver Installation Media"