;/++
;
;Copyright © Oxford Semiconductor Inc.  All rights reserved.
;
;Module Name:
;    Config.inf
;
;Abstract:
;    Config WDF driver installation file.
;
;--*/


[Version]
Signature               = "$Windows NT$"
Class                   = ConfigHw
ClassGuid               = {53139222-65B1-490a-9A08-AF431BA98296}
Provider                = %Oxsemi%
CatalogFile             = Config.cat
;#OxData#DriverVer               = [[Date]],[[Version]]
DriverVer               = 12/14/2007, 1.00.0000.07
;#OxEndData

[DestinationDirs]
DestinationDirs.ntx86_DriversDir   = 12   ; %windir%\system32\drivers
DestinationDirs.ntamd64_DriversDir = 12
DestinationDirs.ntia64_DriversDir  = 12

[SourceDisksNames.x86]
0=%Desc_x860%

[SourceDisksNames.amd64]
0=%Desc_amd640%

[SourceDisksNames.ia64]
0=%Desc_ia640%



[ClassInstall32]
AddReg                  = ConfigHwClass_AddReg

[ConfigHwClass_AddReg]
HKR,,,,%ConfigHwClassName%
HKR,,Icon,,"-5"


[ControlFlags]
ExcludeFromSelect       = *


[SourceDisksFiles.x86]
OxConfig.sys            = 0,x86

[SourceDisksFiles.amd64]
OxConfig.sys            = 0,amd64

[SourceDisksFiles.ia64]
OxConfig.sys            = 0,ia64



[Manufacturer]
%Oxsemi%                = Oxsemi,ntamd64,ntia64


; For Win2K
[Oxsemi]
;#OxData#%ConfigDesc% = ConfigInstSect,PCI\VEN_[[VendorId]]&DEV_[[DeviceId]]
; PCIe840, mode 0: function 2, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C006
;
; PCIe952, mode 0: function 2, 1UART (legacy), +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C106
; PCIe952, mode 1: function 2, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C116
; PCIe952, mode 1: function 2, 1UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C11E
; PCIe952, mode 2: function 2, 1UART (legacy), +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C126
; PCIe952, mode 3: function 0, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C134
; PCIe952, mode 3: function 0, 1UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C13C
; PCIe952, mode 4: function 2, 2UART (legacy), +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C146
; PCIe952, mode 5: function 0, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C154
; PCIe952, mode 5: function 0, 2UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C15C
;
; PCIe954, mode 0: function 0, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C204
; PCIe954, mode 0: function 0, 4UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C20C
;
; PCIe958, mode 0: function 0, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C304
; PCIe958, mode 0: function 0, 8UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C30C
;
; PCIe200, mode 0; function 2, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C406
; PCIe200, mode 0; function 2, 1UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C40E
; PCIe200, mode 1; function 2, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C416
; PCIe200, mode 1; function 2, 1UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C41E
; PCIe200, mode 2; function 2, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C426
; PCIe200, mode 2; function 2, 1UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C42E
; PCIe200, mode 3; function 2, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C436
; PCIe200, mode 3; function 2, 1UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C43E
; PCIe200, mode 4; function 2, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C446
; PCIe200, mode 4; function 2, 1UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C44E
; PCIe200, mode 5; function 2, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C456
; PCIe200, mode 5; function 2, 1UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C45E
; PCIe200, mode 6; function 2, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C466
; PCIe200, mode 6; function 2, 1UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C46E
; PCIe200, mode 7; function 2, 0UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C476
; PCIe200, mode 7; function 2, 1UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C47E
; PCIe200, mode 8; function 2, 0UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C486
; PCIe200, mode 8; function 2, 1UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C48E
; PCIe200, mode 9; function 2, 0UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C496
; PCIe200, mode 9; function 2, 1UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C49E
; PCIe200, mode A; function 2, 0UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C4A6
; PCIe200, mode A; function 2, 1UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C4AE
; PCIe200, mode B; function 2, 0UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C4B6
; PCIe200, mode B; function 2, 1UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C4BE
; PCIe200, mode C; function 2, 0UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C4C6
; PCIe200, mode C; function 2, 1UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C4CE
;#OxEndData

; For XP and later
[Oxsemi.ntamd64]
;#OxData#%ConfigDesc% = ConfigInstSect,PCI\VEN_[[VendorId]]&DEV_[[DeviceId]]
; PCIe840, mode 0: function 2, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C006
;
; PCIe952, mode 0: function 2, 1UART (legacy), +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C106
; PCIe952, mode 1: function 2, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C116
; PCIe952, mode 1: function 2, 1UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C11E
; PCIe952, mode 2: function 2, 1UART (legacy), +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C126
; PCIe952, mode 3: function 0, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C134
; PCIe952, mode 3: function 0, 1UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C13C
; PCIe952, mode 4: function 2, 2UART (legacy), +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C146
; PCIe952, mode 5: function 0, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C154
; PCIe952, mode 5: function 0, 2UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C15C
;
; PCIe954, mode 0: function 0, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C204
; PCIe954, mode 0: function 0, 4UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C20C
;
; PCIe958, mode 0: function 0, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C304
; PCIe958, mode 0: function 0, 8UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C30C
;
; PCIe200, mode 0; function 2, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C406
; PCIe200, mode 0; function 2, 1UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C40E
; PCIe200, mode 1; function 2, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C416
; PCIe200, mode 1; function 2, 1UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C41E
; PCIe200, mode 2; function 2, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C426
; PCIe200, mode 2; function 2, 1UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C42E
; PCIe200, mode 3; function 2, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C436
; PCIe200, mode 3; function 2, 1UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C43E
; PCIe200, mode 4; function 2, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C446
; PCIe200, mode 4; function 2, 1UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C44E
; PCIe200, mode 5; function 2, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C456
; PCIe200, mode 5; function 2, 1UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C45E
; PCIe200, mode 6; function 2, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C466
; PCIe200, mode 6; function 2, 1UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C46E
; PCIe200, mode 7; function 2, 0UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C476
; PCIe200, mode 7; function 2, 1UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C47E
; PCIe200, mode 8; function 2, 0UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C486
; PCIe200, mode 8; function 2, 1UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C48E
; PCIe200, mode 9; function 2, 0UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C496
; PCIe200, mode 9; function 2, 1UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C49E
; PCIe200, mode A; function 2, 0UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C4A6
; PCIe200, mode A; function 2, 1UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C4AE
; PCIe200, mode B; function 2, 0UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C4B6
; PCIe200, mode B; function 2, 1UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C4BE
; PCIe200, mode C; function 2, 0UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C4C6
; PCIe200, mode C; function 2, 1UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C4CE
;#OxEndData

[Oxsemi.ntia64]
;#OxData#%ConfigDesc% = ConfigInstSect,PCI\VEN_[[VendorId]]&DEV_[[DeviceId]]
; PCIe840, mode 0: function 2, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C006
;
; PCIe952, mode 0: function 2, 1UART (legacy), +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C106
; PCIe952, mode 1: function 2, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C116
; PCIe952, mode 1: function 2, 1UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C11E
; PCIe952, mode 2: function 2, 1UART (legacy), +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C126
; PCIe952, mode 3: function 0, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C134
; PCIe952, mode 3: function 0, 1UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C13C
; PCIe952, mode 4: function 2, 2UART (legacy), +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C146
; PCIe952, mode 5: function 0, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C154
; PCIe952, mode 5: function 0, 2UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C15C
;
; PCIe954, mode 0: function 0, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C204
; PCIe954, mode 0: function 0, 4UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C20C
;
; PCIe958, mode 0: function 0, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C304
; PCIe958, mode 0: function 0, 8UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C30C
;
; PCIe200, mode 0; function 2, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C406
; PCIe200, mode 0; function 2, 1UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C40E
; PCIe200, mode 1; function 2, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C416
; PCIe200, mode 1; function 2, 1UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C41E
; PCIe200, mode 2; function 2, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C426
; PCIe200, mode 2; function 2, 1UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C42E
; PCIe200, mode 3; function 2, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C436
; PCIe200, mode 3; function 2, 1UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C43E
; PCIe200, mode 4; function 2, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C446
; PCIe200, mode 4; function 2, 1UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C44E
; PCIe200, mode 5; function 2, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C456
; PCIe200, mode 5; function 2, 1UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C45E
; PCIe200, mode 6; function 2, 0UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C466
; PCIe200, mode 6; function 2, 1UART, +GPIO, -PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C46E
; PCIe200, mode 7; function 2, 0UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C476
; PCIe200, mode 7; function 2, 1UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C47E
; PCIe200, mode 8; function 2, 0UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C486
; PCIe200, mode 8; function 2, 1UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C48E
; PCIe200, mode 9; function 2, 0UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C496
; PCIe200, mode 9; function 2, 1UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C49E
; PCIe200, mode A; function 2, 0UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C4A6
; PCIe200, mode A; function 2, 1UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C4AE
; PCIe200, mode B; function 2, 0UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C4B6
; PCIe200, mode B; function 2, 1UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C4BE
; PCIe200, mode C; function 2, 0UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C4C6
; PCIe200, mode C; function 2, 1UART, +GPIO, +PMI
%ConfigDesc%            = ConfigInstSect,PCI\VEN_1415&DEV_C4CE
;#OxEndData


[ConfigInstSect.ntx86]
CopyFiles               = DestinationDirs.ntx86_DriversDir

[ConfigInstSect.ntamd64]
CopyFiles               = DestinationDirs.ntamd64_DriversDir

[ConfigInstSect.ntia64]
CopyFiles               = DestinationDirs.ntia64_DriversDir


[DestinationDirs.ntx86_DriversDir]
OxConfig.sys

[DestinationDirs.ntamd64_DriversDir]
OxConfig.sys

[DestinationDirs.ntia64_DriversDir]
OxConfig.sys


[ConfigInstSect.ntx86.Services]
AddService              = OxConfig,%SPSVCINST_ASSOCSERVICE%,ConfigInstSect.Services_AddService,EventLog_AddService

[ConfigInstSect.ntamd64.Services]
AddService              = OxConfig,%SPSVCINST_ASSOCSERVICE%,ConfigInstSect.Services_AddService,EventLog_AddService

[ConfigInstSect.ntia64.Services]
AddService              = OxConfig,%SPSVCINST_ASSOCSERVICE%,ConfigInstSect.Services_AddService,EventLog_AddService


[ConfigInstSect.Services_AddService]
ServiceType             = %SERVICE_KERNEL_DRIVER%
StartType               = %SERVICE_DEMAND_START%
ErrorControl            = %SERVICE_ERROR_NORMAL%
ServiceBinary           = %12%\OxConfig.sys


[EventLog_AddService]
AddReg                  = EventLog_AddService_AddReg

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



;-------------------------------------------------------------------------
; Coinstaller installation
;-------------------------------------------------------------------------
[DestinationDirs]
CoInstaller_CopyFiles   = 11      ; %windir%\system32


[SourceDisksFiles.x86]
; make sure the number matches with SourceDisksNames
WdfCoinstaller01005.dll = 0,x86

[SourceDisksFiles.amd64]
; make sure the number matches with SourceDisksNames
WdfCoinstaller01005.dll = 0,amd64

[SourceDisksFiles.ia64]
; make sure the number matches with SourceDisksNames
WdfCoinstaller01005.dll = 0,ia64


[ConfigInstSect.ntx86.CoInstallers]
AddReg                  = CoInstaller_AddReg
CopyFiles               = CoInstaller_CopyFiles

[ConfigInstSect.ntamd64.CoInstallers]
AddReg                  = CoInstaller_AddReg
CopyFiles               = CoInstaller_CopyFiles

[ConfigInstSect.ntia64.CoInstallers]
AddReg                  = CoInstaller_AddReg
CopyFiles               = CoInstaller_CopyFiles


[ConfigInstSect.ntx86.Wdf]
KmdfService             = OxConfig,ConfigInstSect.Wdf_KmdfService

[ConfigInstSect.ntamd64.Wdf]
KmdfService             = OxConfig,ConfigInstSect.Wdf_KmdfService

[ConfigInstSect.ntia64.Wdf]
KmdfService             = OxConfig,ConfigInstSect.Wdf_KmdfService


[CoInstaller_CopyFiles]
WdfCoinstaller01005.dll

[CoInstaller_AddReg]
; Add WDF class coinstaller
HKR,,CoInstallers32,%REG_MULTI_SZ%,"WdfCoinstaller01005.dll,WdfCoInstaller"

[ConfigInstSect.Wdf_KmdfService]
KmdfLibraryVersion      = 1.5



[Strings]
;
; *******   Localizable Strings   *******
;#OxData#Oxsemi = "[[Manufacturer]]"
Oxsemi = "Oxford Semiconductor Inc"
;#OxEndData

;#OxData#ConfigHwClassName           = "[[DeviceDescription]]"
ConfigHwClassName           = "EEPROM Configuration Adapter"
;#OxEndData
;#OxData#ConfigDesc                  = "[[DeviceDescription]]"
ConfigDesc                  = "EEPROM Configuration Adapter"
;#OxEndData

;#OxData#Desc_x860                   = "[[DriverDescription]]"
Desc_x860                   = "Oxford Semiconductor EEPROM Configuration Driver"
;#OxEndData
;#OxData#Desc_amd640                 = "[[DriverDescription]]"
Desc_amd640                 = "Oxford Semiconductor EEPROM Configuration Driver"
;#OxEndData
;#OxData#Desc_ia640                  = "[[DriverDescription]]"
Desc_ia640                  = "Oxford Semiconductor EEPROM Configuration Driver"
;#OxEndData

; ******* Non Localizable Strings *******
SERVICE_BOOT_START          = 0x0
SERVICE_SYSTEM_START        = 0x1
SERVICE_AUTO_START          = 0x2
SERVICE_DEMAND_START        = 0x3
SERVICE_DISABLED            = 0x4

SERVICE_KERNEL_DRIVER       = 0x1

SERVICE_ERROR_IGNORE        = 0x0
SERVICE_ERROR_NORMAL        = 0x1
SERVICE_ERROR_SEVERE        = 0x2
SERVICE_ERROR_CRITICAL      = 0x3

SPSVCINST_ASSOCSERVICE      = 0x2

REG_SZ                      = 0x00000000
REG_BINARY                  = 0x00000001
REG_KEYONLY                 = 0x00000010
REG_MULTI_SZ                = 0x00010000
REG_EXPAND_SZ               = 0x00020000
REG_DWORD                   = 0x00010001



;-------------------------------------------------------------------------------
;                  OXide definitions. Do not modify
;-------------------------------------------------------------------------------

;#OxGlobalSection#Manufacturer information
	;#OxGroup#Manufacturer name
        ;#OxDefine#Manufacturer#Name #String[32]
  ;#OxEndGroup
;#OxEndSection

;#OxGlobalSection#EEPROM Configuration Details
	;#OxGroup#Driver version information
        ;#OxDefine#Version#Driver Version#String[12]
        ;#OxDefine#Date#Date#Date
  ;#OxEndGroup
	;#OxGroup#Description
        ;#OxDefine#DeviceDescription#Device Description#String[48]
        ;#OxDefine#DriverDescription#Driver Description  #String[48]
  ;#OxEndGroup
;#OxEndSection

;#OxGlobalSection#Supported EEPROM Configuration Devices
	;#OxMultiGroup#Supported Vendor and Device IDs
		;#OxDefine#VendorId#Vendor Id#VendorId
		;#OxDefine#DeviceId#Device Id#PCIeDeviceId
	;#OxEndGroup
;#OxEndSection
