;------------------------------------------------------------------------------
;
; BDA Driver Installation Script
; Copyright (c) 2019, Digital Devices GmbH
; 
;------------------------------------------------------------------------------
[Version]
Signature=$Windows NT$
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%DD%
DriverVer = 02/20/2020,3.1.0.248
CatalogFile=DD-DVBDevices.cat
DriverPackageDisplayName=%PackageDescription%
DriverPackageType=PlugAndPlay

[Manufacturer]
%DD%=DigitalDevices,NTamd64.6.1

[ControlFlags]
ExcludeFromSelect=*

[DestinationDirs]
DD_CopyFiles=10,System32\Drivers

[SourceDisksNames]
1=%INSTDISK%,DVBDriver,,

[SourceDisksFiles]
DDBase.sys = 1
DDBaseNg.sys = 1
DDCapture.sys = 1
DDCommonInterface.sys = 1
DDTuner.sys = 1

[DigitalDevices.NTamd64.6.1]

%DD_CAPTURE_0002_0001%=DDCapture,DD_DVB\VEN_DD01&DEV_0002&SUBSYS_0001DD01&Capture
%DD_CAPTURE_0003_0001%=DDCapture,DD_DVB\VEN_DD01&DEV_0003&SUBSYS_0001DD01&Capture
%DD_CAPTURE_0003_0002%=DDCapture,DD_DVB\VEN_DD01&DEV_0003&SUBSYS_0002DD01&Capture
%DD_CAPTURE_0003_0001%=DDCapture,DD_DVB\VEN_DD01&DEV_0003&SUBSYS_0003DD01&Capture
%DD_CAPTURE_0005_0004%=DDCapture,DD_DVB\VEN_DD01&DEV_0005&SUBSYS_0004DD01&Capture
%DD_CAPTURE_0003_0010%=DDCapture,DD_DVB\VEN_DD01&DEV_0003&SUBSYS_0010DD01&Capture
%DD_CAPTURE_0005_0011%=DDCapture,DD_DVB\VEN_DD01&DEV_0005&SUBSYS_0011DD01&Capture
%DD_CAPTURE_0003_0020%=DDCapture,DD_DVB\VEN_DD01&DEV_0003&SUBSYS_0020DD01&Capture
%DD_CAPTURE_0003_0021%=DDCapture,DD_DVB\VEN_DD01&DEV_0003&SUBSYS_0021DD01&Capture
%DD_CAPTURE_0006_0022%=DDCapture,DD_DVB\VEN_DD01&DEV_0006&SUBSYS_0022DD01&Capture
%DD_CAPTURE_0007_0023%=DDCapture,DD_DVB\VEN_DD01&DEV_0007&SUBSYS_0023DD01&Capture
%DD_CAPTURE_0006_0024%=DDCapture,DD_DVB\VEN_DD01&DEV_0006&SUBSYS_0024DD01&Capture
%DD_CAPTURE_0009_0025%=DDCapture,DD_DVB\VEN_DD01&DEV_0009&SUBSYS_0025DD01&Capture
%DD_CAPTURE_000B_0026%=DDCapture,DD_DVB\VEN_DD01&DEV_000B&SUBSYS_0026DD01&Capture
%DD_CAPTURE_0003_0030%=DDCapture,DD_DVB\VEN_DD01&DEV_0003&SUBSYS_0030DD01&Capture
%DD_CAPTURE_0006_0031%=DDCapture,DD_DVB\VEN_DD01&DEV_0006&SUBSYS_0031DD01&Capture
%DD_CAPTURE_0006_0032%=DDCapture,DD_DVB\VEN_DD01&DEV_0006&SUBSYS_0032DD01&Capture
%DD_CAPTURE_0006_0033%=DDCapture,DD_DVB\VEN_DD01&DEV_0006&SUBSYS_0033DD01&Capture
%DD_CAPTURE_0008_0034%=DDCapture,DD_DVB\VEN_DD01&DEV_0008&SUBSYS_0034DD01&Capture
%DD_CAPTURE_0008_0035%=DDCapture,DD_DVB\VEN_DD01&DEV_0008&SUBSYS_0035DD01&Capture
%DD_CAPTURE_0008_0036%=DDCapture,DD_DVB\VEN_DD01&DEV_0008&SUBSYS_0036DD01&Capture
%DD_CAPTURE_0008_0037%=DDCapture,DD_DVB\VEN_DD01&DEV_0008&SUBSYS_0037DD01&Capture
%DD_CAPTURE_0008_0038%=DDCapture,DD_DVB\VEN_DD01&DEV_0008&SUBSYS_0038DD01&Capture
%DD_CAPTURE_0006_0039%=DDCapture,DD_DVB\VEN_DD01&DEV_0006&SUBSYS_0039DD01&Capture
%DD_CAPTURE_0011_0040%=DDCapture,DD_DVB\VEN_DD01&DEV_0011&SUBSYS_0040DD01&Capture
%DD_CAPTURE_0011_0041%=DDCapture,DD_DVB\VEN_DD01&DEV_0011&SUBSYS_0041DD01&Capture
%DD_CAPTURE_0012_0042%=DDCapture,DD_DVB\VEN_DD01&DEV_0012&SUBSYS_0042DD01&Capture
%DD_CAPTURE_0013_0043%=DDCapture,DD_DVB\VEN_DD01&DEV_0013&SUBSYS_0043DD01&Capture
%DD_CAPTURE_0013_0044%=DDCapture,DD_DVB\VEN_DD01&DEV_0013&SUBSYS_0044DD01&Capture
%DD_CAPTURE_000A_0050%=DDCapture,DD_DVB\VEN_DD01&DEV_000A&SUBSYS_0050DD01&Capture

%DD_TUNER_0002_0001%=DDTuner,DD_DVB\VEN_DD01&DEV_0002&SUBSYS_0001DD01&Tuner
%DD_TUNER_0003_0001%=DDTuner,DD_DVB\VEN_DD01&DEV_0003&SUBSYS_0001DD01&Tuner
%DD_TUNER_0003_0002%=DDTuner,DD_DVB\VEN_DD01&DEV_0003&SUBSYS_0002DD01&Tuner
%DD_TUNER_0003_0001%=DDTuner,DD_DVB\VEN_DD01&DEV_0003&SUBSYS_0003DD01&Tuner
%DD_TUNER_0005_0004%=DDTuner,DD_DVB\VEN_DD01&DEV_0005&SUBSYS_0004DD01&Tuner
%DD_TUNER_0003_0010%=DDTuner,DD_DVB\VEN_DD01&DEV_0003&SUBSYS_0010DD01&Tuner
%DD_TUNER_0005_0011%=DDTuner,DD_DVB\VEN_DD01&DEV_0005&SUBSYS_0011DD01&Tuner
%DD_TUNER_0003_0020%=DDTuner,DD_DVB\VEN_DD01&DEV_0003&SUBSYS_0020DD01&Tuner
%DD_TUNER_0003_0021%=DDTuner,DD_DVB\VEN_DD01&DEV_0003&SUBSYS_0021DD01&Tuner
%DD_TUNER_0006_0022%=DDTuner,DD_DVB\VEN_DD01&DEV_0006&SUBSYS_0022DD01&Tuner
%DD_TUNER_0007_0023%=DDTuner,DD_DVB\VEN_DD01&DEV_0007&SUBSYS_0023DD01&Tuner
%DD_TUNER_0006_0024%=DDTuner,DD_DVB\VEN_DD01&DEV_0006&SUBSYS_0024DD01&Tuner
%DD_TUNER_0009_0025%=DDTuner,DD_DVB\VEN_DD01&DEV_0009&SUBSYS_0025DD01&Tuner
%DD_TUNER_000B_0026%=DDTuner,DD_DVB\VEN_DD01&DEV_000B&SUBSYS_0026DD01&Tuner
%DD_TUNER_0003_0030%=DDTuner,DD_DVB\VEN_DD01&DEV_0003&SUBSYS_0030DD01&Tuner
%DD_TUNER_0006_0031%=DDTuner,DD_DVB\VEN_DD01&DEV_0006&SUBSYS_0031DD01&Tuner
%DD_TUNER_0006_0032%=DDTuner,DD_DVB\VEN_DD01&DEV_0006&SUBSYS_0032DD01&Tuner
%DD_TUNER_0006_0033%=DDTuner,DD_DVB\VEN_DD01&DEV_0006&SUBSYS_0033DD01&Tuner
%DD_TUNER_0008_0034%=DDTuner,DD_DVB\VEN_DD01&DEV_0008&SUBSYS_0034DD01&Tuner
%DD_TUNER_0008_0035%=DDTuner,DD_DVB\VEN_DD01&DEV_0008&SUBSYS_0035DD01&Tuner
%DD_TUNER_0008_0036%=DDTuner,DD_DVB\VEN_DD01&DEV_0008&SUBSYS_0036DD01&Tuner
%DD_TUNER_0008_0037%=DDTuner,DD_DVB\VEN_DD01&DEV_0008&SUBSYS_0037DD01&Tuner
%DD_TUNER_0008_0038%=DDTuner,DD_DVB\VEN_DD01&DEV_0008&SUBSYS_0038DD01&Tuner
%DD_TUNER_0006_0039%=DDTuner,DD_DVB\VEN_DD01&DEV_0006&SUBSYS_0039DD01&Tuner
%DD_TUNER_0011_0040%=DDTuner,DD_DVB\VEN_DD01&DEV_0011&SUBSYS_0040DD01&Tuner
%DD_TUNER_0011_0041%=DDTuner,DD_DVB\VEN_DD01&DEV_0011&SUBSYS_0041DD01&Tuner
%DD_TUNER_0012_0042%=DDTuner,DD_DVB\VEN_DD01&DEV_0012&SUBSYS_0042DD01&Tuner
%DD_TUNER_0013_0043%=DDTuner,DD_DVB\VEN_DD01&DEV_0013&SUBSYS_0043DD01&Tuner
%DD_TUNER_0013_0044%=DDTuner,DD_DVB\VEN_DD01&DEV_0013&SUBSYS_0044DD01&Tuner
%DD_TUNER_000A_0050%=DDTuner,DD_DVB\VEN_DD01&DEV_000A&SUBSYS_0050DD01&Tuner

%DD_CI_0002_0001%=DDCommonInterface,DD_DVB\VEN_DD01&DEV_0002&SUBSYS_0001DD01&CI
%DD_CI_0003_0001%=DDCommonInterface,DD_DVB\VEN_DD01&DEV_0003&SUBSYS_0001DD01&CI
%DD_CI_0003_0002%=DDCommonInterface,DD_DVB\VEN_DD01&DEV_0003&SUBSYS_0002DD01&CI
%DD_CI_0003_0001%=DDCommonInterface,DD_DVB\VEN_DD01&DEV_0003&SUBSYS_0003DD01&CI
%DD_CI_0005_0004%=DDCommonInterface,DD_DVB\VEN_DD01&DEV_0005&SUBSYS_0004DD01&CI
%DD_CI_0003_0010%=DDCommonInterface,DD_DVB\VEN_DD01&DEV_0003&SUBSYS_0010DD01&CI
%DD_CI_0005_0011%=DDCommonInterface,DD_DVB\VEN_DD01&DEV_0005&SUBSYS_0011DD01&CI
%DD_CI_0003_0020%=DDCommonInterface,DD_DVB\VEN_DD01&DEV_0003&SUBSYS_0020DD01&CI
%DD_CI_0003_0021%=DDCommonInterface,DD_DVB\VEN_DD01&DEV_0003&SUBSYS_0021DD01&CI
%DD_CI_0006_0022%=DDCommonInterface,DD_DVB\VEN_DD01&DEV_0006&SUBSYS_0022DD01&CI
%DD_CI_0006_0024%=DDCommonInterface,DD_DVB\VEN_DD01&DEV_0006&SUBSYS_0024DD01&CI
%DD_CI_0003_0030%=DDCommonInterface,DD_DVB\VEN_DD01&DEV_0003&SUBSYS_0030DD01&CI
%DD_CI_0006_0031%=DDCommonInterface,DD_DVB\VEN_DD01&DEV_0006&SUBSYS_0031DD01&CI
%DD_CI_0006_0032%=DDCommonInterface,DD_DVB\VEN_DD01&DEV_0006&SUBSYS_0032DD01&CI
%DD_CI_0006_0033%=DDCommonInterface,DD_DVB\VEN_DD01&DEV_0006&SUBSYS_0033DD01&CI
%DD_CI_0006_0039%=DDCommonInterface,DD_DVB\VEN_DD01&DEV_0006&SUBSYS_0039DD01&CI
%DD_CI_0011_0040%=DDCommonInterface,DD_DVB\VEN_DD01&DEV_0011&SUBSYS_0040DD01&CI
%DD_CI_0011_0041%=DDCommonInterface,DD_DVB\VEN_DD01&DEV_0011&SUBSYS_0041DD01&CI
%DD_CI_0012_0042%=DDCommonInterface,DD_DVB\VEN_DD01&DEV_0012&SUBSYS_0042DD01&CI
%DD_CI_0013_0043%=DDCommonInterface,DD_DVB\VEN_DD01&DEV_0013&SUBSYS_0043DD01&CI
%DD_CI_0013_0044%=DDCommonInterface,DD_DVB\VEN_DD01&DEV_0013&SUBSYS_0044DD01&CI

%DD_BASE_0002_0001%=DDBase,PCI\VEN_DD01&DEV_0002&SUBSYS_0001DD01
%DD_BASE_0003_0001%=DDBase,PCI\VEN_DD01&DEV_0003&SUBSYS_0001DD01
%DD_BASE_0003_0002%=DDBase,PCI\VEN_DD01&DEV_0003&SUBSYS_0002DD01
%DD_BASE_0003_0001%=DDBase,PCI\VEN_DD01&DEV_0003&SUBSYS_0003DD01
%DD_BASE_0005_0004%=DDBase,PCI\VEN_DD01&DEV_0005&SUBSYS_0004DD01
%DD_BASE_0003_0010%=DDBase,PCI\VEN_DD01&DEV_0003&SUBSYS_0010DD01
%DD_BASE_0005_0011%=DDBase,PCI\VEN_DD01&DEV_0005&SUBSYS_0011DD01
%DD_BASE_0003_0020%=DDBase,PCI\VEN_DD01&DEV_0003&SUBSYS_0020DD01
%DD_BASE_0003_0021%=DDBase,PCI\VEN_DD01&DEV_0003&SUBSYS_0021DD01
%DD_BASE_0006_0022%=DDBase,PCI\VEN_DD01&DEV_0006&SUBSYS_0022DD01
%DD_BASE_0007_0023%=DDBase,PCI\VEN_DD01&DEV_0007&SUBSYS_0023DD01
%DD_BASE_0006_0024%=DDBase,PCI\VEN_DD01&DEV_0006&SUBSYS_0024DD01
%DD_BASE_0009_0025%=DDBase,PCI\VEN_DD01&DEV_0009&SUBSYS_0025DD01
%DD_BASE_000B_0026%=DDBase,PCI\VEN_DD01&DEV_000B&SUBSYS_0026DD01
%DD_BASE_0003_0030%=DDBase,PCI\VEN_DD01&DEV_0003&SUBSYS_0030DD01
%DD_BASE_0006_0031%=DDBase,PCI\VEN_DD01&DEV_0006&SUBSYS_0031DD01
%DD_BASE_0006_0032%=DDBase,PCI\VEN_DD01&DEV_0006&SUBSYS_0032DD01
%DD_BASE_0006_0033%=DDBase,PCI\VEN_DD01&DEV_0006&SUBSYS_0033DD01
%DD_BASE_0008_0034%=DDBase,PCI\VEN_DD01&DEV_0008&SUBSYS_0034DD01
%DD_BASE_0008_0035%=DDBase,PCI\VEN_DD01&DEV_0008&SUBSYS_0035DD01
%DD_BASE_0008_0036%=DDBase,PCI\VEN_DD01&DEV_0008&SUBSYS_0036DD01
%DD_BASE_0008_0037%=DDBase,PCI\VEN_DD01&DEV_0008&SUBSYS_0037DD01
%DD_BASE_0008_0038%=DDBase,PCI\VEN_DD01&DEV_0008&SUBSYS_0038DD01
%DD_BASE_0006_0039%=DDBase,PCI\VEN_DD01&DEV_0006&SUBSYS_0039DD01
%DD_BASE_0011_0040%=DDBase,PCI\VEN_DD01&DEV_0011&SUBSYS_0040DD01
%DD_BASE_0011_0041%=DDBase,PCI\VEN_DD01&DEV_0011&SUBSYS_0041DD01
%DD_BASE_0012_0042%=DDBase,PCI\VEN_DD01&DEV_0012&SUBSYS_0042DD01
%DD_BASE_0013_0043%=DDBase,PCI\VEN_DD01&DEV_0013&SUBSYS_0043DD01
%DD_BASE_0013_0044%=DDBase,PCI\VEN_DD01&DEV_0013&SUBSYS_0044DD01
%DD_BASE_000A_0050%=DDBase,PCI\VEN_DD01&DEV_000A&SUBSYS_0050DD01

; Fallback

%DD_BASE_0002%=DDBase,PCI\VEN_DD01&DEV_0002
%DD_BASE_0003%=DDBase,PCI\VEN_DD01&DEV_0003
%DD_BASE_0004%=DDBase,PCI\VEN_DD01&DEV_0004
%DD_BASE_0005%=DDBase,PCI\VEN_DD01&DEV_0005
%DD_BASE_0006%=DDBase,PCI\VEN_DD01&DEV_0006
%DD_BASE_0007%=DDBase,PCI\VEN_DD01&DEV_0007
%DD_BASE_0008%=DDBase,PCI\VEN_DD01&DEV_0008
%DD_BASE_0009%=DDBase,PCI\VEN_DD01&DEV_0009
%DD_BASE_000B%=DDBase,PCI\VEN_DD01&DEV_000B
%DD_BASE_000A%=DDBase,PCI\VEN_DD01&DEV_000A
%DD_BASE_0011%=DDBase,PCI\VEN_DD01&DEV_0011
%DD_BASE_0012%=DDBase,PCI\VEN_DD01&DEV_0012
%DD_BASE_0013%=DDBase,PCI\VEN_DD01&DEV_0013

; Legacy devices:

%CAPTURE_DD_ABCD%=DDCapture,Ngene\VEN_18C3&DEV_0720&SUBSYS_ABCD18C3&Capture
%TUNER_DD_ABCD%=DDTuner,Ngene\VEN_18C3&DEV_0720&SUBSYS_ABCD18C3&Tuner
%BASE_DD_ABCD%=DDBaseNg,PCI\VEN_18C3&DEV_0720&SUBSYS_ABCD18C3

%CAPTURE_DD_ABC2%=DDCapture,Ngene\VEN_18C3&DEV_0720&SUBSYS_ABC218C3&Capture
%TUNER_DD_ABC2%=DDTunerNg2,Ngene\VEN_18C3&DEV_0720&SUBSYS_ABC218C3&Tuner
%BASE_DD_ABC2%=DDBaseNg,PCI\VEN_18C3&DEV_0720&SUBSYS_ABC218C3

%CAPTURE_DD_ABC3%=DDCapture,Ngene\VEN_18C3&DEV_0720&SUBSYS_ABC318C3&Capture
%TUNER_DD_ABC3%=DDTuner,Ngene\VEN_18C3&DEV_0720&SUBSYS_ABC318C3&Tuner
%BASE_DD_ABC3%=DDBaseNg,PCI\VEN_18C3&DEV_0720&SUBSYS_ABC318C3

%CAPTURE_DD_ABC4%=DDCapture,Ngene\VEN_18C3&DEV_0720&SUBSYS_ABC418C3&Capture
%TUNER_DD_ABC4%=DDTuner,Ngene\VEN_18C3&DEV_0720&SUBSYS_ABC418C3&Tuner
%BASE_DD_ABC4%=DDBaseNg,PCI\VEN_18C3&DEV_0720&SUBSYS_ABC418C3

%CAPTURE_DD00%=DDCapture,Ngene\VEN_18C3&DEV_0720&SUBSYS_DD0018C3&Capture
%TUNER_DD00%=DDTuner,Ngene\VEN_18C3&DEV_0720&SUBSYS_DD0018C3&Tuner
%CI_DD00%=DDCommonInterface,Ngene\VEN_18C3&DEV_0720&SUBSYS_DD0018C3&CI
%BASE_DD00%=DDBaseNg,PCI\VEN_18C3&DEV_0720&SUBSYS_DD0018C3

%CAPTURE_DD10%=DDCapture,Ngene\VEN_18C3&DEV_0720&SUBSYS_DD1018C3&Capture
%TUNER_DD10%=DDTuner,Ngene\VEN_18C3&DEV_0720&SUBSYS_DD1018C3&Tuner
%CI_DD10%=DDCommonInterface,Ngene\VEN_18C3&DEV_0720&SUBSYS_DD1018C3&CI
%BASE_DD10%=DDBaseNg,PCI\VEN_18C3&DEV_0720&SUBSYS_DD1018C3

%CAPTURE_DD20%=DDCapture,Ngene\VEN_18C3&DEV_0720&SUBSYS_DD2018C3&Capture
%TUNER_DD20%=DDTuner,Ngene\VEN_18C3&DEV_0720&SUBSYS_DD2018C3&Tuner
%CI_DD20%=DDCommonInterface,Ngene\VEN_18C3&DEV_0720&SUBSYS_DD2018C3&CI
%BASE_DD20%=DDBaseNg,PCI\VEN_18C3&DEV_0720&SUBSYS_DD2018C3

;------------------------------------------------------------------------------
;  Common sections
;------------------------------------------------------------------------------

[DD_CopyFiles]
DDBase.sys,,,2
DDBaseNg.sys,,,2
DDCapture.sys,,,2
DDCommonInterface.sys,,,2
DDTuner.sys,,,2

;------------------------------------------------------------------------------
;  Base driver sections DD Bridge
;------------------------------------------------------------------------------

[DDBase]
Include=ks.inf, kscaptur.inf, bda.inf
Needs=KS.Registration,KSCAPTUR.Registration.NT, BDA.Registration.NT,bda.Installation.NT,bdacap.Installation.NT
CopyFiles=DD_CopyFiles

[DDBase.HW]
AddReg=DDBase.HW.AddReg

[DDBase.Services]
AddService=DDBase,0x00000002,DDBase.Service,DDBase.EventLog

[DDBase.HW.AddReg]

;------------------------------------------------------------------------------
;  Base driver sections Micronas Bridge
;------------------------------------------------------------------------------

[DDBaseNg]
Include=ks.inf, kscaptur.inf, bda.inf
Needs=KS.Registration,KSCAPTUR.Registration.NT, BDA.Registration.NT,bda.Installation.NT,bdacap.Installation.NT
CopyFiles=DD_CopyFiles

[DDBaseNg.HW]
AddReg=DDBaseNg.HW.AddReg

[DDBaseNg.Services]
AddService=DDBaseNg,0x00000002,DDBaseNg.Service,DDBaseNg.EventLog

[DDBaseNg.HW.AddReg]

;------------------------------------------------------------------------------
;  Capture driver sections 
;------------------------------------------------------------------------------

[DDCapture]
AddReg=DDCapture.AddReg
DelReg=DDCapture.DelReg

[DDCapture.Services]
AddService=DDCapture,0x00000002,DDCapture.Service,DDCapture.EventLog

[DDCapture.Interfaces]

[DDCapture.AddReg]

[DDCapture.DelReg]
HKR,"CITopology"

;------------------------------------------------------------------------------
;  Common Interface driver sections Octopus
;------------------------------------------------------------------------------

[DDCommonInterface]
AddReg=DDCommonInterface.AddReg
DelReg=DDCommonInterface.DelReg

[DDCommonInterface.Services]
AddService=DDCommonInterface,0x00000002,DDCommonInterface.Service,DDCommonInterface.EventLog

[DDCommonInterface.Interfaces]

[DDCommonInterface.AddReg]

[DDCommonInterface.DelReg]
HKR,"CISettings1"
HKR,"CISettings2"
HKR,"CISettings3"
HKR,"CISettings4"
HKR,"CITopology"

;------------------------------------------------------------------------------
;  Tuner driver sections
;------------------------------------------------------------------------------

[DDTunerNg2]
AddReg=DDTunerNg2.AddReg
AddReg=DDTuner.AddReg
DelReg=DDTuner.DelReg

[DDTunerNg2.Services]
AddService=DDTuner,0x00000002,DDTuner.Service,DDTuner.EventLog

[DDTunerNg2.Interfaces]

[DDTunerNg2.AddReg]
; Pinconfig to switch SDAT2,SCLT2
HKR,"STV0900_1","PinConfig",1,82,82,82,82,82,82,82,82\
                             ,82,82,82,82,82,82,82,82\
                             ,82,11,B0,B2,14,13,B6,B4\
                             ,16,7E,C4,C0,C2,C6,C8,CE\
                             ,CA,CC,D0,D2,D8,D4,D6,DA\
                             ,DC

; ----------------------------------------------------------------------------

[DDTuner]
AddReg=DDTuner.AddReg
DelReg=DDTuner.DelReg

[DDTuner.Services]
AddService=DDTuner,0x00000002,DDTuner.Service,DDTuner.EventLog

[DDTuner.Interfaces]

[DDTuner.AddReg]
HKR,"LNBControl","PowerupDelay",%REG_DWORD%,500
HKR,"LNBControl","SwitchDelay",%REG_DWORD%,25

[DDTuner.DelReg]
HKR,"General"
HKR,"LMS"
HKR,"SCIF"

;------------------------------------------------------------------------------
;  Service Definitions
;------------------------------------------------------------------------------

[DDBase.Service]
DisplayName=%DDBase.ServiceDesc%
ServiceType    = 1   ; SERVICE_KERNEL_DRIVER
StartType      = 3   ; SERVICE_DEMAND_START
ErrorControl   = 1   ; SERVICE_ERROR_NORMAL
ServiceBinary=%12%\DDBase.sys

[DDBaseNg.Service]
DisplayName=%DDBaseNg.ServiceDesc%
ServiceType    = 1   ; SERVICE_KERNEL_DRIVER
StartType      = 3   ; SERVICE_DEMAND_START
ErrorControl   = 1   ; SERVICE_ERROR_NORMAL
ServiceBinary=%12%\DDBaseNg.sys

[DDCapture.Service]
DisplayName=%DDCapture.ServiceDesc%
ServiceType    = 1   ; SERVICE_KERNEL_DRIVER
StartType      = 3   ; SERVICE_DEMAND_START
ErrorControl   = 1   ; SERVICE_ERROR_NORMAL
ServiceBinary=%12%\DDCapture.sys

[DDCommonInterface.Service]
DisplayName=%DDCommonInterface.ServiceDesc%
ServiceType    = 1   ; SERVICE_KERNEL_DRIVER
StartType      = 3   ; SERVICE_DEMAND_START
ErrorControl   = 1   ; SERVICE_ERROR_NORMAL
ServiceBinary=%12%\DDCommonInterface.sys

[DDTuner.Service]
DisplayName=%DDTuner.ServiceDesc%
ServiceType    = 1   ; SERVICE_KERNEL_DRIVER
StartType      = 3   ; SERVICE_DEMAND_START
ErrorControl   = 1   ; SERVICE_ERROR_NORMAL
ServiceBinary=%12%\DDTuner.sys

;------------------------------------------------------------------------------
;  EventLog Definitions
;------------------------------------------------------------------------------

[DDBase.EventLog]
AddReg=DDBase.EventLog.AddReg

[DDBase.EventLog.AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\DDBase.sys"
HKR,,TypesSupported,0x00010001,7 

[DDBaseNg.EventLog]
AddReg=DDBaseNg.EventLog.AddReg

[DDBaseNg.EventLog.AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\DDBaseNg.sys"
HKR,,TypesSupported,0x00010001,7 

[DDTuner.EventLog]
AddReg=DDTuner.EventLog.AddReg

[DDTuner.EventLog.AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\DDTuner.sys"
HKR,,TypesSupported,0x00010001,7 

[DDCapture.EventLog]
AddReg=DDCapture.EventLog.AddReg

[DDCapture.EventLog.AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\DDCapture.sys"
HKR,,TypesSupported,0x00010001,7 

[DDCommonInterface.EventLog]
AddReg=DDCommonInterface.EventLog.AddReg

[DDCommonInterface.EventLog.AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\DDCommonInterface.sys"
HKR,,TypesSupported,0x00010001,7 

;------------------------------------------------------------------------------
;  String Definitions
;------------------------------------------------------------------------------

[Strings]

SERVICE_KERNEL_DRIVER=1
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1
REG_EXPAND_SZ=0x00020000
REG_DWORD=0x00010001

; -----------------------------------------------------------------------------

DD                            = "Digital Devices"
PackageDescription            = "Digital Devices DVB Driver V3"
MediaDescription              = "Digital Devices DVB Driver Installation Media"

MFGNAME="Digital Devices GmbH"
INSTDISK="Digital Devices DVB Installation Disc"

DDBaseNg.ServiceDesc="DigitalDevices Base Driver (ng)"
DDBase.ServiceDesc="DigitalDevices Base Driver"
DDCapture.ServiceDesc="DigitalDevices Capture Driver"
DDCommonInterface.ServiceDesc="DigitalDevices Common Interface Driver"
DDTuner.ServiceDesc="DigitalDevices Tuner Driver"

; -----------------------------------------------------------------------------

DD_BASE_0002="Digital Devices Base Device (Unknown Octopus-35 Card)"
DD_BASE_0003="Digital Devices Base Device (Unknown Octopus Card)"
DD_BASE_0004="Digital Devices Base Device (Unknown Octopus GSE Card)"
DD_BASE_0005="Digital Devices Base Device (Unknown Octopus V3 Card)"
DD_BASE_0006="Digital Devices Base Device (Unknown Octopus cineV7 Card)"
DD_BASE_0007="Digital Devices Base Device (Unknown Octopus V3 Card)"
DD_BASE_0008="Digital Devices Base Device (Unknown Octopus V3 Card)"
DD_BASE_0009="Digital Devices Base Device (Unknown Octopus V3 Card)"
DD_BASE_000A="Digital Devices Base Device (Unknown Octopus V3 Card)"
DD_BASE_000B="Digital Devices Base Device (Unknown Octopus V3 Card)"
DD_BASE_0011="Digital Devices Base Device (Unknown Octopus CI Bridge)"
DD_BASE_0012="Digital Devices Base Device (Unknown Octopus CI v4 Bridge)"
DD_BASE_0013="Digital Devices Base Device (Unknown Octopus CI S2 Bridge)"

DD_CAPTURE_0002_0001="Digital Devices Capture Device (Octopus-35)"
DD_CAPTURE_0003_0001="Digital Devices Capture Device (Octopus)"
DD_CI_0002_0001="Digital Devices Common Interface Device (Octopus-35)"
DD_CI_0003_0001="Digital Devices Common Interface Device (Octopus)"
DD_TUNER_0002_0001="Digital Devices Tuner Device (Octopus-35)"
DD_TUNER_0003_0001="Digital Devices Tuner Device (Octopus)"
DD_BASE_0002_0001="Digital Devices Base Device (Octopus-35)"
DD_BASE_0003_0001="Digital Devices Base Device (Octopus)"

DD_CAPTURE_0003_0002="Digital Devices Capture Device (OctopusLE)"
DD_CI_0003_0002="Digital Devices Common Interface Device (OctopusLE)"
DD_TUNER_0003_0002="Digital Devices Tuner Device (OctopusLE)"
DD_BASE_0003_0002="Digital Devices Base Device (OctopusLE)"

DD_CAPTURE_0005_0004="Digital Devices Capture Device (Octopus Classic)"
DD_CI_0005_0004="Digital Devices Common Interface Device (Octopus Classic)"
DD_TUNER_0005_0004="Digital Devices Tuner Device (Octopus Classic)"
DD_BASE_0005_0004="Digital Devices Base Device (Octopus Classic)"

DD_CAPTURE_0003_0010="Digital Devices Capture Device (Octopus Mini)"
DD_CI_0003_0010="Digital Devices Common Interface Device (Octopus Mini)"
DD_TUNER_0003_0010="Digital Devices Tuner Device (Octopus Mini)"
DD_BASE_0003_0010="Digital Devices Base Device (Octopus Mini)"

DD_CAPTURE_0005_0011="Digital Devices Capture Device (Octopus Mini v2)"
DD_CI_0005_0011="Digital Devices Common Interface Device (Octopus Mini v2)"
DD_TUNER_0005_0011="Digital Devices Tuner Device (Octopus Mini v2)"
DD_BASE_0005_0011="Digital Devices Base Device (Octopus Mini v2)"

DD_CAPTURE_0003_0020="Digital Devices Capture Device (cineS2 v6)"
DD_CI_0003_0020="Digital Devices Common Interface Device (cineS2 v6)"
DD_TUNER_0003_0020="Digital Devices Tuner Device (cineS2 v6)"
DD_BASE_0003_0020="Digital Devices Base Device (cineS2 v6)"

DD_CAPTURE_0003_0021="Digital Devices Capture Device (cineS2 v6.5)"
DD_CI_0003_0021="Digital Devices Common Interface Device (cineS2 v6.5)"
DD_TUNER_0003_0021="Digital Devices Tuner Device (cineS2 v6.5)"
DD_BASE_0003_0021="Digital Devices Base Device (cineS2 v6.5)"

DD_CAPTURE_0006_0022="Digital Devices Capture Device (cineS2 v7)"
DD_CI_0006_0022="Digital Devices Common Interface Device (cineS2 v7)"
DD_TUNER_0006_0022="Digital Devices Tuner Device (cineS2 v7)"
DD_BASE_0006_0022="Digital Devices Base Device (cineS2 v7)"

DD_CAPTURE_0007_0023="Digital Devices Capture Device (maxS8-4/8)"
DD_TUNER_0007_0023="Digital Devices Tuner Device (maxS8-4/8)"
DD_BASE_0007_0023="Digital Devices Base Device (maxS8-4/8)"

DD_CAPTURE_0006_0024="Digital Devices Capture Device (cineS2 v7 Advanced)"
DD_CI_0006_0024="Digital Devices Common Interface Device (cineS2 v7 Advanced)"
DD_TUNER_0006_0024="Digital Devices Tuner Device (cineS2 v7 Advanced)"
DD_BASE_0006_0024="Digital Devices Base Device (cineS2 v7 Advanced)"

DD_CAPTURE_0009_0025="Digital Devices Capture Device (MaxSX8)"
DD_TUNER_0009_0025="Digital Devices Tuner Device (MaxSX8)"
DD_BASE_0009_0025="Digital Devices Base Device (MaxSX8)"

DD_CAPTURE_000B_0026="Digital Devices Capture Device (MaxSX8 Basic)"
DD_TUNER_000B_0026="Digital Devices Tuner Device (MaxSX8 Basic)"
DD_BASE_000B_0026="Digital Devices Base Device (MaxSX8 Basic)"

DD_CAPTURE_0003_0030="Digital Devices Capture Device (cineCT)"
DD_CI_0003_0030="Digital Devices Common Interface Device (cineCT)"
DD_TUNER_0003_0030="Digital Devices Tuner Device (cineCT)"
DD_BASE_0003_0030="Digital Devices Base Device (cineCT)"

DD_CAPTURE_0006_0031="Digital Devices Capture Device (cineCT2 v7)"
DD_CI_0006_0031="Digital Devices Common Interface Device (cineCT2 v7)"
DD_TUNER_0006_0031="Digital Devices Tuner Device (cineCT2 v7)"
DD_BASE_0006_0031="Digital Devices Base Device (cineCT2 v7)"

DD_CAPTURE_0006_0032="Digital Devices Capture Device (cineC2T2 v7)"
DD_CI_0006_0032="Digital Devices Common Interface Device (cineC2T2 v7)"
DD_TUNER_0006_0032="Digital Devices Tuner Device (cineC2T2 v7)"
DD_BASE_0006_0032="Digital Devices Base Device (cineC2T2 v7)"

DD_CAPTURE_0006_0033="Digital Devices Capture Device (cineISDBT v7)"
DD_CI_0006_0033="Digital Devices Common Interface Device (cineISDBT v7)"
DD_TUNER_0006_0033="Digital Devices Tuner Device (cineISDBT v7)"
DD_BASE_0006_0033="Digital Devices Base Device (cineISDBT v7)"

DD_CAPTURE_0008_0034="Digital Devices Capture Device (maxA8-CT2)"
DD_TUNER_0008_0034="Digital Devices Tuner Device (maxA8-CT2)"
DD_BASE_0008_0034="Digital Devices Base Device (maxA8-CT2)"

DD_CAPTURE_0008_0035="Digital Devices Capture Device (maxA8-C2T2)"
DD_TUNER_0008_0035="Digital Devices Tuner Device (maxA8-C2T2)"
DD_BASE_0008_0035="Digital Devices Base Device (maxA8-C2T2)"

DD_CAPTURE_0008_0036="Digital Devices Capture Device (maxA8-ISDBT)"
DD_TUNER_0008_0036="Digital Devices Tuner Device (maxA8-ISDBT)"
DD_BASE_0008_0036="Digital Devices Base Device (maxA8-ISDBT)"

DD_CAPTURE_0008_0037="Digital Devices Capture Device (maxA8-C2T2I v0)"
DD_TUNER_0008_0037="Digital Devices Tuner Device (maxA8-C2T2I v0)"
DD_BASE_0008_0037="Digital Devices Base Device (maxA8-C2T2I v0)"

DD_CAPTURE_0008_0038="Digital Devices Capture Device (maxA8-C2T2I)"
DD_TUNER_0008_0038="Digital Devices Tuner Device (maxA8-C2T2I)"
DD_BASE_0008_0038="Digital Devices Base Device (maxA8-C2T2I)"

DD_CAPTURE_0006_0039="Digital Devices Capture Device (cineC2T2I v7)"
DD_CI_0006_0039="Digital Devices Common Interface Device (cineC2T2I v7)"
DD_TUNER_0006_0039="Digital Devices Tuner Device (cineC2T2I v7)"
DD_BASE_0006_0039="Digital Devices Base Device (cineC2T2I v7)"

DD_CAPTURE_0011_0040="Digital Devices Capture Device (OctopusCI)"
DD_CI_0011_0040="Digital Devices Common Interface Device (OctopusCI)"
DD_TUNER_0011_0040="Digital Devices Tuner Device (OctopusCI)"
DD_BASE_0011_0040="Digital Devices Base Device (OctopusCI)"

DD_CAPTURE_0011_0041="Digital Devices Capture Device (OctopusCI Single)"
DD_CI_0011_0041="Digital Devices Common Interface Device (OctopusCI Single)"
DD_TUNER_0011_0041="Digital Devices Tuner Device (OctopusCI Single)"
DD_BASE_0011_0041="Digital Devices Base Device (OctopusCI Single)"

DD_CAPTURE_0012_0042="Digital Devices Capture Device (OctopusCI v4)"
DD_CI_0012_0042="Digital Devices Common Interface Device (OctopusCI v4)"
DD_TUNER_0012_0042="Digital Devices Tuner Device (OctopusCI v4)"
DD_BASE_0012_0042="Digital Devices Base Device (OctopusCI v4)"

DD_CAPTURE_0013_0043="Digital Devices Capture Device (OctopusCI S2 Pro)"
DD_CI_0013_0043="Digital Devices Common Interface Device (OctopusCI S2 Pro)"
DD_TUNER_0013_0043="Digital Devices Tuner Device (OctopusCI S2 Pro)"
DD_BASE_0013_0043="Digital Devices Base Device (OctopusCI S2 Pro)"

DD_CAPTURE_0013_0044="Digital Devices Capture Device (OctopusCI S2 Pro Advanced)"
DD_CI_0013_0044="Digital Devices Common Interface Device (OctopusCI S2 Pro Advanced)"
DD_TUNER_0013_0044="Digital Devices Tuner Device (OctopusCI S2 Pro Advanced)"
DD_BASE_0013_0044="Digital Devices Base Device (OctopusCI S2 Pro Advanced)"

DD_CAPTURE_000A_0050="Digital Devices Capture Device (MaxM4)"
DD_TUNER_000A_0050="Digital Devices Tuner Device (MaxM4)"
DD_BASE_000A_0050="Digital Devices Base Device (MaxM4)"

BASE_DD_ABCD="Linux4Media Ngene Base Device (v1)"
CAPTURE_DD_ABCD="Linux4Media Ngene Capture Device (v1)"
TUNER_DD_ABCD="Linux4Media Ngene DVB-S/S2 Tuner (v1)"

BASE_DD_ABC2="Linux4Media Ngene Base Device (v2)"
CAPTURE_DD_ABC2="Linux4Media Ngene Bridge Capture Capture (v2)"
TUNER_DD_ABC2="Linux4Media Ngene DVB-S/S2 Tuner (v2)"

BASE_DD_ABC3="Linux4Media Ngene Base Device (v3)"
CAPTURE_DD_ABC3="Linux4Media Ngene Ngene Capture Device (v3)"
TUNER_DD_ABC3="Linux4Media Ngene DVB-S/S2 Tuner (v3)"

BASE_DD_ABC4="Digital Devices Ngene Base Device (v4)"
CAPTURE_DD_ABC4="Digital Devices Ngene Ngene Capture Device (v4)"
TUNER_DD_ABC4="Digital Devices Ngene DVB-S/S2 Tuner (v4)"

BASE_DD00="Digital Devices Ngene Base Device (v5)"
CAPTURE_DD00="Digital Devices Ngene Ngene Capture Device (v5)"
CI_DD00="Digital Devices Ngene Common Interface Device (v5)"
TUNER_DD00="Digital Devices Ngene DVB-C/T/S/S2 Tuner (v5)"

BASE_DD10="Digital Devices Ngene Base Device (Mini)"
CAPTURE_DD10="Digital Devices Ngene Ngene Capture Device (Mini)"
CI_DD10="Digital Devices Ngene Common Interface Device (Mini)"
TUNER_DD10="Digital Devices Ngene DVB-C/T/S/S2 Tuner (Mini)"

BASE_DD20="Digital Devices Ngene Base Device (Ext)"
CAPTURE_DD20="Digital Devices Ngene Ngene Capture Device (Ext)"
CI_DD20="Digital Devices Ngene Common Interface Device (Ext)"
TUNER_DD20="Digital Devices Ngene DVB-C/T/S/S2 Tuner (Ext)"
