;
;Module Name:
;
;   MF_EUART.inf
;
;Abstract:
;   this is a EUART  Multifunction loader.
;
;Copyright (c) OEM Corporation.  All rights reserved.
 
[Version] 
Signature="$Windows NT$"
Class=MultiPortSerial
ClassGuid={50906CB8-BA12-11D1-BF5D-0000F805F530}
Provider=%OEM%
CatalogFile=RDC_MF_EUART.cat
DriverVer=11/11/2016,6.1.7600.16385
Marker=RDC
Revision=0.01

; ===== Class Sections for installing a new class ==============
[ClassInstall32]
AddReg=ClassInstall32_AddReg

;A ControlFlags section identifies devices for which Setup should take certain unique actions during installation.
[ControlFlags]
;Removes all from certain user interface displays, from which a user is expected to select a particular device for installation.
ExcludeFromSelect=*

; ========== Driver installation Sections ============

[Manufacturer] 
%OEM%=OEM,NTAMD64

[OEM.NTAMD64]
%DrvDesc2%=MF_EUART_Inst2,PCI\VEN_1BBC&DEV_1162
%DrvDesc3%=MF_EUART_Inst3,PCI\VEN_1BBC&DEV_1164
%DrvDesc4%=MF_EUART_Inst4,PCI\VEN_1BBC&DEV_1168
%DrvDesc5%=MF_EUART_Inst5,PCI\VEN_1BBC&DEV_1163
%DrvDesc6%=MF_EUART_Inst6,PCI\VEN_1BBC&DEV_1165
%DrvDesc7%=MF_EUART_Inst7,PCI\VEN_1BBC&DEV_1169
%DrvDesc8%=MF_EUART_Inst8,PCI\VEN_1BBC&DEV_116C
%DrvDesc9%=MF_EUART_Inst9,PCI\VEN_1BBC&DEV_116D
%DrvDesc10%=MF_EUART_Inst10,PCI\VEN_1BBC&DEV_116E

%DrvDesc11%=MF_EUART_Inst11,PCI\VEN_17F3&DEV_121C
%DrvDesc11_2%=MF_EUART_Inst11_2,PCI\VEN_17F3&DEV_121C
%DrvDesc12%=MF_EUART_Inst12,PCI\VEN_13FE&DEV_121C

%DrvDesc22%=MF_EUART_Inst2,PCI\VEN_17F3&DEV_1211
%DrvDesc23%=MF_EUART_Inst3,PCI\VEN_17F3&DEV_1212
%DrvDesc24%=MF_EUART_Inst4,PCI\VEN_17F3&DEV_1213
%DrvDesc25%=MF_EUART_Inst5,PCI\VEN_17F3&DEV_1219
%DrvDesc26%=MF_EUART_Inst6,PCI\VEN_17F3&DEV_121A
%DrvDesc27%=MF_EUART_Inst7,PCI\VEN_17F3&DEV_121B
%DrvDesc28%=MF_EUART_Inst8,PCI\VEN_17F3&DEV_1216
%DrvDesc29%=MF_EUART_Inst9,PCI\VEN_17F3&DEV_1217
%DrvDesc30%=MF_EUART_Inst10,PCI\VEN_17F3&DEV_1215

%DrvDesc2%=MF_EUART_Inst2,PCI\VEN_1BBC&DEV_1211
%DrvDesc3%=MF_EUART_Inst3,PCI\VEN_1BBC&DEV_1212
%DrvDesc4%=MF_EUART_Inst4,PCI\VEN_1BBC&DEV_1213
%DrvDesc5%=MF_EUART_Inst5,PCI\VEN_1BBC&DEV_1219
%DrvDesc6%=MF_EUART_Inst6,PCI\VEN_1BBC&DEV_121A
%DrvDesc7%=MF_EUART_Inst7,PCI\VEN_1BBC&DEV_121B
%DrvDesc8%=MF_EUART_Inst8,PCI\VEN_1BBC&DEV_1216
%DrvDesc9%=MF_EUART_Inst9,PCI\VEN_1BBC&DEV_1217
%DrvDesc10%=MF_EUART_Inst10,PCI\VEN_1BBC&DEV_1215

; ========== Driver installation 2 ======================

[MF_EUART_Inst2] 
; specify that this device requires mf.sys
Include = mf.inf
Needs = MFINSTALL.mf

; ========== Driver installation HW Sections ============

[MF_EUART_Inst2.HW]
AddReg=MF_EUART_HW_Inst2.AddReg

[MF_EUART_HW_Inst2.AddReg]
; Creating Resource Maps for a Multifunction Device
; in this device, 00 ResourceMap is memory Bar1
; in this device, 02 ResourceMap is memory Bar2
; in this device, 04 ResourceMap is interrupt
HKR,Child01,HardwareID,,RDCEUART\00
HKR,Child01,VaryingResourceMap,1,00, 00,00,00,00, 08,00,00,00
HKR,Child01,ResourceMap,1,06
HKR,Child00,HardwareID,,RDCEUART\01
HKR,Child00,VaryingResourceMap,1,00, 08,00,00,00, 08,00,00,00
HKR,Child00,ResourceMap,1,06

; ========== Driver installation Services Sections ============

[MF_EUART_Inst2.Services]
; install the mf.sys service itself
Include = mf.inf
Needs = MFINSTALL.mf.Services

;===============================================================


; ========== Driver installation 3 ======================

[MF_EUART_Inst3] 
; specify that this device requires mf.sys
Include = mf.inf
Needs = MFINSTALL.mf

; ========== Driver installation HW Sections ============

[MF_EUART_Inst3.HW]
AddReg=MF_EUART_HW_Inst3.AddReg

[MF_EUART_HW_Inst3.AddReg]
; Creating Resource Maps for a Multifunction Device
; in this device, 00 ResourceMap is memory Bar1
; in this device, 02 ResourceMap is memory Bar2
; in this device, 04 ResourceMap is interrupt
HKR,Child03,HardwareID,,RDCEUART\00
HKR,Child03,VaryingResourceMap,1,00, 00,00,00,00, 08,00,00,00
HKR,Child03,ResourceMap,1,06
HKR,Child02,HardwareID,,RDCEUART\01
HKR,Child02,VaryingResourceMap,1,00, 08,00,00,00, 08,00,00,00
HKR,Child02,ResourceMap,1,06
HKR,Child01,HardwareID,,RDCEUART\02
HKR,Child01,VaryingResourceMap,1,00, 10,00,00,00, 08,00,00,00
HKR,Child01,ResourceMap,1,06
HKR,Child00,HardwareID,,RDCEUART\03
HKR,Child00,VaryingResourceMap,1,00, 18,00,00,00, 08,00,00,00
HKR,Child00,ResourceMap,1,06

; ========== Driver installation Services Sections ============

[MF_EUART_Inst3.Services]
; install the mf.sys service itself
Include = mf.inf
Needs = MFINSTALL.mf.Services

;===============================================================


; ========== Driver installation 4 ======================

[MF_EUART_Inst4] 
; specify that this device requires mf.sys
Include = mf.inf
Needs = MFINSTALL.mf

; ========== Driver installation HW Sections ============

[MF_EUART_Inst4.HW]
AddReg=MF_EUART_HW_Inst4.AddReg

[MF_EUART_HW_Inst4.AddReg]
; Creating Resource Maps for a Multifunction Device
; in this device, 00 ResourceMap is memory Bar1
; in this device, 02 ResourceMap is memory Bar2
; in this device, 04 ResourceMap is interrupt
HKR,Child07,HardwareID,,RDCEUART\00
HKR,Child07,VaryingResourceMap,1,00, 00,00,00,00, 08,00,00,00
HKR,Child07,ResourceMap,1,06
HKR,Child06,HardwareID,,RDCEUART\01
HKR,Child06,VaryingResourceMap,1,00, 08,00,00,00, 08,00,00,00
HKR,Child06,ResourceMap,1,06
HKR,Child05,HardwareID,,RDCEUART\02
HKR,Child05,VaryingResourceMap,1,00, 10,00,00,00, 08,00,00,00
HKR,Child05,ResourceMap,1,06
HKR,Child04,HardwareID,,RDCEUART\03
HKR,Child04,VaryingResourceMap,1,00, 18,00,00,00, 08,00,00,00
HKR,Child04,ResourceMap,1,06
HKR,Child03,HardwareID,,RDCEUART\04
HKR,Child03,VaryingResourceMap,1,00, 20,00,00,00, 08,00,00,00
HKR,Child03,ResourceMap,1,06
HKR,Child02,HardwareID,,RDCEUART\05
HKR,Child02,VaryingResourceMap,1,00, 28,00,00,00, 08,00,00,00
HKR,Child02,ResourceMap,1,06
HKR,Child01,HardwareID,,RDCEUART\06
HKR,Child01,VaryingResourceMap,1,00, 30,00,00,00, 08,00,00,00
HKR,Child01,ResourceMap,1,06
HKR,Child00,HardwareID,,RDCEUART\07
HKR,Child00,VaryingResourceMap,1,00, 38,00,00,00, 08,00,00,00
HKR,Child00,ResourceMap,1,06

; ========== Driver installation Services Sections ============

[MF_EUART_Inst4.Services]
; install the mf.sys service itself
Include = mf.inf
Needs = MFINSTALL.mf.Services

;===============================================================


; ========== Driver installation 5 ======================

[MF_EUART_Inst5] 
; specify that this device requires mf.sys
Include = mf.inf
Needs = MFINSTALL.mf

; ========== Driver installation HW Sections ============

[MF_EUART_Inst5.HW]
AddReg=MF_EUART_HW_Inst5.AddReg

[MF_EUART_HW_Inst5.AddReg]
; Creating Resource Maps for a Multifunction Device
; in this device, 00 ResourceMap is memory Bar1
; in this device, 02 ResourceMap is memory Bar2
; in this device, 04 ResourceMap is interrupt
HKR,Child01,HardwareID,,RDCEUART422485\00
HKR,Child01,VaryingResourceMap,1,00, 00,00,00,00, 08,00,00,00
HKR,Child01,ResourceMap,1,06
HKR,Child00,HardwareID,,RDCEUART422485\01
HKR,Child00,VaryingResourceMap,1,00, 08,00,00,00, 08,00,00,00
HKR,Child00,ResourceMap,1,06

; ========== Driver installation Services Sections ============

[MF_EUART_Inst5.Services]
; install the mf.sys service itself
Include = mf.inf
Needs = MFINSTALL.mf.Services

;===============================================================


; ========== Driver installation 6 ======================

[MF_EUART_Inst6] 
; specify that this device requires mf.sys
Include = mf.inf
Needs = MFINSTALL.mf

; ========== Driver installation HW Sections ============

[MF_EUART_Inst6.HW]
AddReg=MF_EUART_HW_Inst6.AddReg

[MF_EUART_HW_Inst6.AddReg]
; Creating Resource Maps for a Multifunction Device
; in this device, 00 ResourceMap is memory Bar1
; in this device, 02 ResourceMap is memory Bar2
; in this device, 04 ResourceMap is interrupt
HKR,Child03,HardwareID,,RDCEUART422485\00
HKR,Child03,VaryingResourceMap,1,00, 00,00,00,00, 08,00,00,00
HKR,Child03,ResourceMap,1,06
HKR,Child02,HardwareID,,RDCEUART422485\01
HKR,Child02,VaryingResourceMap,1,00, 08,00,00,00, 08,00,00,00
HKR,Child02,ResourceMap,1,06
HKR,Child01,HardwareID,,RDCEUART422485\02
HKR,Child01,VaryingResourceMap,1,00, 10,00,00,00, 08,00,00,00
HKR,Child01,ResourceMap,1,06
HKR,Child00,HardwareID,,RDCEUART422485\03
HKR,Child00,VaryingResourceMap,1,00, 18,00,00,00, 08,00,00,00
HKR,Child00,ResourceMap,1,06

; ========== Driver installation Services Sections ============

[MF_EUART_Inst6.Services]
; install the mf.sys service itself
Include = mf.inf
Needs = MFINSTALL.mf.Services

;===============================================================


; ========== Driver installation 7 ======================

[MF_EUART_Inst7] 
; specify that this device requires mf.sys
Include = mf.inf
Needs = MFINSTALL.mf

; ========== Driver installation HW Sections ============

[MF_EUART_Inst7.HW]
AddReg=MF_EUART_HW_Inst7.AddReg

[MF_EUART_HW_Inst7.AddReg]
; Creating Resource Maps for a Multifunction Device
; in this device, 00 ResourceMap is memory Bar1
; in this device, 02 ResourceMap is memory Bar2
; in this device, 04 ResourceMap is interrupt
HKR,Child07,HardwareID,,RDCEUART422485\00
HKR,Child07,VaryingResourceMap,1,00, 00,00,00,00, 08,00,00,00
HKR,Child07,ResourceMap,1,06
HKR,Child06,HardwareID,,RDCEUART422485\01
HKR,Child06,VaryingResourceMap,1,00, 08,00,00,00, 08,00,00,00
HKR,Child06,ResourceMap,1,06
HKR,Child05,HardwareID,,RDCEUART422485\02
HKR,Child05,VaryingResourceMap,1,00, 10,00,00,00, 08,00,00,00
HKR,Child05,ResourceMap,1,06
HKR,Child04,HardwareID,,RDCEUART422485\03
HKR,Child04,VaryingResourceMap,1,00, 18,00,00,00, 08,00,00,00
HKR,Child04,ResourceMap,1,06
HKR,Child03,HardwareID,,RDCEUART422485\04
HKR,Child03,VaryingResourceMap,1,00, 20,00,00,00, 08,00,00,00
HKR,Child03,ResourceMap,1,06
HKR,Child02,HardwareID,,RDCEUART422485\05
HKR,Child02,VaryingResourceMap,1,00, 28,00,00,00, 08,00,00,00
HKR,Child02,ResourceMap,1,06
HKR,Child01,HardwareID,,RDCEUART422485\06
HKR,Child01,VaryingResourceMap,1,00, 30,00,00,00, 08,00,00,00
HKR,Child01,ResourceMap,1,06
HKR,Child00,HardwareID,,RDCEUART422485\07
HKR,Child00,VaryingResourceMap,1,00, 38,00,00,00, 08,00,00,00
HKR,Child00,ResourceMap,1,06

; ========== Driver installation Services Sections ============

[MF_EUART_Inst7.Services]
; install the mf.sys service itself
Include = mf.inf
Needs = MFINSTALL.mf.Services

;===============================================================


; ========== Driver installation 8 ======================

[MF_EUART_Inst8] 
; specify that this device requires mf.sys
Include = mf.inf
Needs = MFINSTALL.mf

; ========== Driver installation HW Sections ============

[MF_EUART_Inst8.HW]
AddReg=MF_EUART_HW_Inst8.AddReg

[MF_EUART_HW_Inst8.AddReg]
; Creating Resource Maps for a Multifunction Device
; in this device, 00 ResourceMap is memory Bar1
; in this device, 02 ResourceMap is memory Bar2
; in this device, 04 ResourceMap is interrupt
HKR,Child01,HardwareID,,RDCEUART\00
HKR,Child01,VaryingResourceMap,1,00, 00,00,00,00, 08,00,00,00
HKR,Child01,ResourceMap,1,06
HKR,Child00,HardwareID,,RDCEUART\01
HKR,Child00,VaryingResourceMap,1,00, 08,00,00,00, 08,00,00,00
HKR,Child00,ResourceMap,1,06

HKR,Child02,HardwareID,,RDCPARALLEL\00
HKR,Child02,VaryingResourceMap,1,02, 00,00,00,00, 08,00,00,00, 04, 00,00,00,00, 04,00,00,00
HKR,Child02,ResourceMap,1,06

; ========== Driver installation Services Sections ============

[MF_EUART_Inst8.Services]
; install the mf.sys service itself
Include = mf.inf
Needs = MFINSTALL.mf.Services

;===============================================================


; ========== Driver installation 9 ======================

[MF_EUART_Inst9] 
; specify that this device requires mf.sys
Include = mf.inf
Needs = MFINSTALL.mf

; ========== Driver installation HW Sections ============

[MF_EUART_Inst9.HW]
AddReg=MF_EUART_HW_Inst9.AddReg

[MF_EUART_HW_Inst9.AddReg]
; Creating Resource Maps for a Multifunction Device
; in this device, 00 ResourceMap is memory Bar1
; in this device, 02 ResourceMap is memory Bar2
; in this device, 04 ResourceMap is interrupt
HKR,Child03,HardwareID,,RDCEUART\00
HKR,Child03,VaryingResourceMap,1,00, 00,00,00,00, 08,00,00,00
HKR,Child03,ResourceMap,1,06
HKR,Child02,HardwareID,,RDCEUART\01
HKR,Child02,VaryingResourceMap,1,00, 08,00,00,00, 08,00,00,00
HKR,Child02,ResourceMap,1,06
HKR,Child01,HardwareID,,RDCEUART\02
HKR,Child01,VaryingResourceMap,1,00, 10,00,00,00, 08,00,00,00
HKR,Child01,ResourceMap,1,06
HKR,Child00,HardwareID,,RDCEUART\03
HKR,Child00,VaryingResourceMap,1,00, 18,00,00,00, 08,00,00,00
HKR,Child00,ResourceMap,1,06

HKR,Child04,HardwareID,,RDCPARALLEL\00
HKR,Child04,VaryingResourceMap,1,02, 00,00,00,00, 08,00,00,00, 04, 00,00,00,00, 04,00,00,00
HKR,Child04,ResourceMap,1,06

; ========== Driver installation Services Sections ============

[MF_EUART_Inst9.Services]
; install the mf.sys service itself
Include = mf.inf
Needs = MFINSTALL.mf.Services

;===============================================================


; ========== Driver installation 10 ======================

[MF_EUART_Inst10] 
; specify that this device requires mf.sys
Include = mf.inf
Needs = MFINSTALL.mf

; ========== Driver installation HW Sections ============

[MF_EUART_Inst10.HW]
AddReg=MF_EUART_HW_Inst10.AddReg

[MF_EUART_HW_Inst10.AddReg]
; Creating Resource Maps for a Multifunction Device
; in this device, 00 ResourceMap is memory Bar1
; in this device, 02 ResourceMap is memory Bar2
; in this device, 04 ResourceMap is interrupt
HKR,Child00,HardwareID,,RDCPARALLEL\00
HKR,Child00,VaryingResourceMap,1,02, 00,00,00,00, 08,00,00,00, 04, 00,00,00,00, 04,00,00,00
HKR,Child00,ResourceMap,1,06

; ========== Driver installation Services Sections ============

[MF_EUART_Inst10.Services]
; install the mf.sys service itself
Include = mf.inf
Needs = MFINSTALL.mf.Services

;===============================================================


; ========== Driver installation 11 ======================

[MF_EUART_Inst11] 
; specify that this device requires mf.sys
Include = mf.inf
Needs = MFINSTALL.mf

; ========== Driver installation HW Sections ============

[MF_EUART_Inst11.HW]
AddReg=MF_EUART_HW_Inst11.AddReg

[MF_EUART_HW_Inst11.AddReg]
; Creating Resource Maps for a Multifunction Device
; in this device, 00 ResourceMap is memory Bar1
; in this device, 02 ResourceMap is memory Bar2
; in this device, 04 ResourceMap is memory Bar3
; in this device, 06 ResourceMap is memory Bar4
; in this device, 08 ResourceMap is interrupt
HKR,Child07,HardwareID,,RDCEUARTDMA\RDC\A9610\00
HKR,Child07,VaryingResourceMap,1,00, 00,00,00,00, 08,00,00,00, 06, 00,00,00,00, 1C,00,00,00
HKR,Child07,ResourceMap,1,08
HKR,Child06,HardwareID,,RDCEUARTDMA\RDC\A9610\01
HKR,Child06,VaryingResourceMap,1,00, 08,00,00,00, 08,00,00,00, 06, 20,00,00,00, 1C,00,00,00
HKR,Child06,ResourceMap,1,08
HKR,Child05,HardwareID,,RDCEUARTDMA\RDC\A9610\02
HKR,Child05,VaryingResourceMap,1,00, 10,00,00,00, 08,00,00,00, 06, 40,00,00,00, 1C,00,00,00
HKR,Child05,ResourceMap,1,08
HKR,Child04,HardwareID,,RDCEUARTDMA\RDC\A9610\03
HKR,Child04,VaryingResourceMap,1,00, 18,00,00,00, 08,00,00,00, 06, 60,00,00,00, 1C,00,00,00
HKR,Child04,ResourceMap,1,08
HKR,Child03,HardwareID,,RDCEUARTDMA\RDC\A9610\04
HKR,Child03,VaryingResourceMap,1,00, 20,00,00,00, 08,00,00,00, 06, 80,00,00,00, 1C,00,00,00
HKR,Child03,ResourceMap,1,08
HKR,Child02,HardwareID,,RDCEUARTDMA\RDC\A9610\05
HKR,Child02,VaryingResourceMap,1,00, 28,00,00,00, 08,00,00,00, 06, A0,00,00,00, 1C,00,00,00
HKR,Child02,ResourceMap,1,08
HKR,Child01,HardwareID,,RDCEUARTDMA\RDC\A9610\06
HKR,Child01,VaryingResourceMap,1,00, 30,00,00,00, 08,00,00,00, 06, C0,00,00,00, 1C,00,00,00
HKR,Child01,ResourceMap,1,08
HKR,Child00,HardwareID,,RDCEUARTDMA\RDC\A9610\07
HKR,Child00,VaryingResourceMap,1,00, 38,00,00,00, 08,00,00,00, 06, E0,00,00,00, 1C,00,00,00
HKR,Child00,ResourceMap,1,08

HKR,Child08,HardwareID,,RDCPARALLEL\00
HKR,Child08,VaryingResourceMap,1,02, 00,00,00,00, 08,00,00,00, 04, 00,00,00,00, 04,00,00,00
HKR,Child08,ResourceMap,1,08

; ========== Driver installation Services Sections ============

[MF_EUART_Inst11.Services]
; install the mf.sys service itself
Include = mf.inf
Needs = MFINSTALL.mf.Services

;===============================================================


; ========== Driver installation 11_2 ======================

[MF_EUART_Inst11_2] 
; specify that this device requires mf.sys
Include = mf.inf
Needs = MFINSTALL.mf

; ========== Driver installation HW Sections ============

[MF_EUART_Inst11_2.HW]
AddReg=MF_EUART_HW_Inst11_2.AddReg

[MF_EUART_HW_Inst11_2.AddReg]
; Creating Resource Maps for a Multifunction Device
; in this device, 00 ResourceMap is memory Bar1
; in this device, 02 ResourceMap is memory Bar2
; in this device, 04 ResourceMap is memory Bar3
; in this device, 06 ResourceMap is memory Bar4
; in this device, 08 ResourceMap is interrupt
HKR,Child07,HardwareID,,RDCEUARTDMA\RDC\A9610\00
HKR,Child07,VaryingResourceMap,1,00, 00,00,00,00, 08,00,00,00, 06, 00,00,00,00, 1C,00,00,00
HKR,Child07,ResourceMap,1,08
HKR,Child06,HardwareID,,RDCEUARTDMA\RDC\A9610\01
HKR,Child06,VaryingResourceMap,1,00, 08,00,00,00, 08,00,00,00, 06, 20,00,00,00, 1C,00,00,00
HKR,Child06,ResourceMap,1,08
HKR,Child05,HardwareID,,RDCEUARTDMA\RDC\A9610\02
HKR,Child05,VaryingResourceMap,1,00, 10,00,00,00, 08,00,00,00, 06, 40,00,00,00, 1C,00,00,00
HKR,Child05,ResourceMap,1,08
HKR,Child04,HardwareID,,RDCEUARTDMA\RDC\A9610\03
HKR,Child04,VaryingResourceMap,1,00, 18,00,00,00, 08,00,00,00, 06, 60,00,00,00, 1C,00,00,00
HKR,Child04,ResourceMap,1,08
HKR,Child03,HardwareID,,RDCEUARTDMA\RDC\A9610\04
HKR,Child03,VaryingResourceMap,1,00, 20,00,00,00, 08,00,00,00, 06, 80,00,00,00, 1C,00,00,00
HKR,Child03,ResourceMap,1,08
HKR,Child02,HardwareID,,RDCEUARTDMA\RDC\A9610\05
HKR,Child02,VaryingResourceMap,1,00, 28,00,00,00, 08,00,00,00, 06, A0,00,00,00, 1C,00,00,00
HKR,Child02,ResourceMap,1,08
HKR,Child01,HardwareID,,RDCEUARTDMA\RDC\A9610\06
HKR,Child01,VaryingResourceMap,1,00, 30,00,00,00, 08,00,00,00, 06, C0,00,00,00, 1C,00,00,00
HKR,Child01,ResourceMap,1,08
HKR,Child00,HardwareID,,RDCEUARTDMA\RDC\A9610\07
HKR,Child00,VaryingResourceMap,1,00, 38,00,00,00, 08,00,00,00, 06, E0,00,00,00, 1C,00,00,00
HKR,Child00,ResourceMap,1,08

HKR,Child08,HardwareID,,RDCNULL\00
HKR,Child08,VaryingResourceMap,1,02, 00,00,00,00, 08,00,00,00, 04, 00,00,00,00, 04,00,00,00
HKR,Child08,ResourceMap,1,08

; ========== Driver installation Services Sections ============

[MF_EUART_Inst11_2.Services]
; install the mf.sys service itself
Include = mf.inf
Needs = MFINSTALL.mf.Services

;===============================================================


; ========== Driver installation 12 ======================

[MF_EUART_Inst12] 
; specify that this device requires mf.sys
Include = mf.inf
Needs = MFINSTALL.mf

; ========== Driver installation HW Sections ============

[MF_EUART_Inst12.HW]
AddReg=MF_EUART_HW_Inst12.AddReg

[MF_EUART_HW_Inst12.AddReg]
; Creating Resource Maps for a Multifunction Device
; in this device, 00 ResourceMap is memory Bar1
; in this device, 02 ResourceMap is memory Bar2
; in this device, 04 ResourceMap is memory Bar3
; in this device, 06 ResourceMap is memory Bar4
; in this device, 08 ResourceMap is interrupt
HKR,Child07,HardwareID,,RDCEUARTDMA\Advantech\A9610\00
HKR,Child07,VaryingResourceMap,1,00, 00,00,00,00, 08,00,00,00, 06, 00,00,00,00, 1C,00,00,00
HKR,Child07,ResourceMap,1,08
HKR,Child06,HardwareID,,RDCEUARTDMA\Advantech\A9610\01
HKR,Child06,VaryingResourceMap,1,00, 08,00,00,00, 08,00,00,00, 06, 20,00,00,00, 1C,00,00,00
HKR,Child06,ResourceMap,1,08
HKR,Child05,HardwareID,,RDCEUARTDMA\Advantech\A9610\02
HKR,Child05,VaryingResourceMap,1,00, 10,00,00,00, 08,00,00,00, 06, 40,00,00,00, 1C,00,00,00
HKR,Child05,ResourceMap,1,08
HKR,Child04,HardwareID,,RDCEUARTDMA\Advantech\A9610\03
HKR,Child04,VaryingResourceMap,1,00, 18,00,00,00, 08,00,00,00, 06, 60,00,00,00, 1C,00,00,00
HKR,Child04,ResourceMap,1,08
HKR,Child03,HardwareID,,RDCEUARTDMA\Advantech\A9610\04
HKR,Child03,VaryingResourceMap,1,00, 20,00,00,00, 08,00,00,00, 06, 80,00,00,00, 1C,00,00,00
HKR,Child03,ResourceMap,1,08
HKR,Child02,HardwareID,,RDCEUARTDMA\Advantech\A9610\05
HKR,Child02,VaryingResourceMap,1,00, 28,00,00,00, 08,00,00,00, 06, A0,00,00,00, 1C,00,00,00
HKR,Child02,ResourceMap,1,08
HKR,Child01,HardwareID,,RDCEUARTDMA\Advantech\A9610\06
HKR,Child01,VaryingResourceMap,1,00, 30,00,00,00, 08,00,00,00, 06, C0,00,00,00, 1C,00,00,00
HKR,Child01,ResourceMap,1,08
HKR,Child00,HardwareID,,RDCEUARTDMA\Advantech\A9610\07
HKR,Child00,VaryingResourceMap,1,00, 38,00,00,00, 08,00,00,00, 06, E0,00,00,00, 1C,00,00,00
HKR,Child00,ResourceMap,1,08

HKR,Child08,HardwareID,,RDCPARALLEL\00
HKR,Child08,VaryingResourceMap,1,02, 00,00,00,00, 08,00,00,00, 04, 00,00,00,00, 04,00,00,00
HKR,Child08,ResourceMap,1,08

; ========== Driver installation Services Sections ============

[MF_EUART_Inst12.Services]
; install the mf.sys service itself
Include = mf.inf
Needs = MFINSTALL.mf.Services

;===============================================================






[Strings] 

;  *******Localizable Strings******* 
OEM= "RDC Semiconductor Co., Ltd."
DiskDesc= "Driver Directory(or Disc)"
DrvDesc2= "MF_EUART RDC PCI Serial 2"
DrvDesc3= "MF_EUART RDC PCI Serial 4"
DrvDesc4= "MF_EUART RDC PCI Serial 8"
DrvDesc5= "MF_EUART RDC PCI 422/485 2"
DrvDesc6= "MF_EUART RDC PCI 422/485 4"
DrvDesc7= "MF_EUART RDC PCI 422/485 8"
DrvDesc8= "MF_EUART RDC PCI Serial 2 + parallel"
DrvDesc9= "MF_EUART RDC PCI Serial 4 + parallel"
DrvDesc10= "MF_EUART RDC PCI parallel only"

DrvDesc11= "MF_EUART RDC PCIE Serial 8 DMA"
DrvDesc11_2= "MF_EUART RDC PCIE Serial 8 DMA + no parallel"
DrvDesc12= "MF_EUART Advantech PCIE Serial 8 DMA"

DrvDesc22= "MF_EUART RDC PCI Serial 2"
DrvDesc23= "MF_EUART RDC PCI Serial 4"
DrvDesc24= "MF_EUART RDC PCI Serial 8"
DrvDesc25= "MF_EUART RDC PCI 422/485 2"
DrvDesc26= "MF_EUART RDC PCI 422/485 4"
DrvDesc27= "MF_EUART RDC PCI 422/485 8"
DrvDesc28= "MF_EUART RDC PCI Serial 2 + parallel"
DrvDesc29= "MF_EUART RDC PCI Serial 4 + parallel"
DrvDesc30= "MF_EUART RDC PCI parallel only"

;ClassName= "EUART Controller"
;ServiceDisplayName= "Serial Driver For EUART"

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

REG_EXPAND_SZ = 0x00020000 
REG_DWORD = 0x00010001 
