;   BDA driver Install Information File For Win2000, WinXP, MCE
;
;       V1.2.3.8 2006/04/03 00:00:00
;
;   Copyright (c) 2004-2006 DVB-TV Technology Inc.
;   All Rights Reserved.
;

[Version]
signature           = "$CHICAGO$"
Class               = Media
ClassGUID           = {4d36e96c-e325-11ce-bfc1-08002be10318}
Provider            = %DVB-TV%
LayoutFile          = Layout.inf
DriverVer           = 04/03/2006,1.2.3.8
CatalogFile         = 878BDA.cat
CatalogFile.NTAMD64 = AMD64\878BDA.cat
CatalogFile.NTIA64  = IA64\878BDA.cat

[DestinationDirs]
878BDA.CopyDrivers = 10,System32\Drivers 

[Manufacturer]
%MfgName% = DVB-TV, NTAMD64, NTIA64

[ControlFlags]
ExcludeFromSelect = *
ExcludeFromSelect.NT = *

[SourceDisksNames]
1 = "DVB-TV 878 BDA Driver", 878BDA.inf, , ""

[SourceDisksNames.AMD64]
1 = "DVB-TV 878 BDA Driver", 878BDA.inf, , \AMD64

[SourceDisksNames.IA64]
1 = "DVB-TV 878 BDA Driver", 878BDA.inf, , \IA64

[SourceDisksFiles]
878BDA.sys=1

[DVB-TV]
"DVB-TV 878 Digital Tuner Driver"             = 878BDA.Device,PCI\VEN_109E&DEV_036E&SUBSYS_00011822
"DVB-TV 878 Digital Capture Driver"           = 878BDACap.Device,PCI\VEN_109E&DEV_0878&SUBSYS_00011822

[DVB-TV.NTAMD64]
"DVB-TV 878 Digital Tuner Driver"             = 878BDA.Device,PCI\VEN_109E&DEV_036E&SUBSYS_00011822
"DVB-TV 878 Digital Capture Driver"           = 878BDACap.Device,PCI\VEN_109E&DEV_0878&SUBSYS_00011822

[DVB-TV.NTIA64]
"DVB-TV 878 Digital Tuner Driver"             = 878BDA.Device,PCI\VEN_109E&DEV_036E&SUBSYS_00011822
"DVB-TV 878 Digital Capture Driver"           = 878BDACap.Device,PCI\VEN_109E&DEV_0878&SUBSYS_00011822

[878BDA.Device]
Include    = ks.inf, kscaptur.inf, bda.inf
Needs      = KS.Registration, KSCAPTUR.Registration, BDA.Installation
AddReg     = 878BDA.AddReg
CopyFiles  = 878BDA.CopyDrivers

[878BDA.Device.NT]
Include    = ks.inf, kscaptur.inf, bda.inf
Needs      = KS.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
AddReg     = 878BDA.AddReg
CopyFiles  = 878BDA.CopyDrivers

[878BDA.Device.NT.Services]
Addservice = 878BDA, 0x00000002, 878BDA.AddService

[878BDA.AddService]
DisplayName    = %878BDA.FriendlyName%
ServiceType    = 1 ; SERVICE_KERNEL_DRIVER
StartType      = 2 ; SERVICE_AUTO_START
ErrorControl   = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\878BDA.sys
LoadOrderGroup = Base

[878BDACap.Device]
Include    = ks.inf, kscaptur.inf, bda.inf, wdmaudio.inf
Needs      = KS.Registration, KSCAPTUR.Registration, BDA.Installation, WDMAUDIO.Registration
AddReg     = 878BDA.AddReg
CopyFiles  = 878BDA.CopyDrivers

[878BDACap.Device.NT]
Include    = ks.inf, kscaptur.inf, bda.inf, wdmaudio.inf
Needs      = KS.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT, WDMAUDIO.Registration.NT
AddReg     = 878BDA.AddReg
CopyFiles  = 878BDA.CopyDrivers

[878BDACap.Device.NT.Services]
Addservice = 878BDA, 0x00000002, 878BDACap.AddService

[878BDACap.AddService]
DisplayName    = %878BDA.FriendlyName%
ServiceType    = 1 ; SERVICE_KERNEL_DRIVER
StartType      = 0 ; SERVICE_BOOT_START
ErrorControl   = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\878BDA.sys
LoadOrderGroup = Base

[878BDA.CopyDrivers]
878BDA.sys

[878BDA.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,878BDA.sys
HKR,,PageOutWhenUnopened,3,01

; For MCE channel scan - For DVB-T
; Normal - 0: As it is, no change
HKR,"DriverData","MCE_FreqTranslate",0x00010001, 0x00,0x00,0x00,0x00
; 6 Mhz Freq table
;HKR,"DriverData","MCE_FreqTranslate",0x00010001, 0x06,0x00,0x00,0x00
; 7 Mhz Freq table
;HKR,"DriverData","MCE_FreqTranslate",0x00010001, 0x07,0x00,0x00,0x00
; 8 Mhz Freq table
;HKR,"DriverData","MCE_FreqTranslate",0x00010001, 0x08,0x00,0x00,0x00

; Fixed bandwidth setting for DVB-T
; Normal - 0: As it is, no change
HKR,"DriverData","FixedBandwidth",0x00010001, 0x00,0x00,0x00,0x00
; Fixed as VHF 7MHz, UHF 8MHz
;HKR,"DriverData","FixedBandwidth",0x00010001, 0x01,0x00,0x00,0x00
; Fixed as 6 MHz
;HKR,"DriverData","FixedBandwidth",0x00010001, 0x06,0x00,0x00,0x00
; Fixed as 7 MHz
;HKR,"DriverData","FixedBandwidth",0x00010001, 0x07,0x00,0x00,0x00
; Fixed as 8 MHz
;HKR,"DriverData","FixedBandwidth",0x00010001, 0x08,0x00,0x00,0x00

; Skip scan shift frequency (+-167) - For DVB-T
; Normal: +- 167KHz will be scanned
HKR,"DriverData","ShiftFreqScan",0x00010001, 0x00,0x00,0x00,0x00
; Don't scan +-167KHz, just return lock failure
;HKR,"DriverData","ShiftFreqScan",0x00010001, 0x01,0x00,0x00,0x00

; Relock monitor
; Normal
HKR,"DriverData","RelockMonitor",0x00010001, 0x00,0x00,0x00,0x00
; Enable Relock monitor
;HKR,"DriverData","RelockMonitor",0x00010001, 0x01,0x00,0x00,0x00

; DiSEqC Selection
; 0: Normal
HKR,"DriverData","DiSEqC",0x00010001, 0x00,0x00,0x00,0x00
; 1: DiSEqC A
;HKR,"DriverData","DiSEqC",0x00010001, 0x01,0x00,0x00,0x00
; 2: DiSEqC B
;HKR,"DriverData","DiSEqC",0x00010001, 0x02,0x00,0x00,0x00
; 3: DiSEqC C
;HKR,"DriverData","DiSEqC",0x00010001, 0x03,0x00,0x00,0x00
; 4: DiSEqC D
;HKR,"DriverData","DiSEqC",0x00010001, 0x04,0x00,0x00,0x00

; LNB Power
; 0: OFF
;HKR,"DriverData","LNBPower",0x00010001, 0x00,0x00,0x00,0x00
; 1: ON
HKR,"DriverData","LNBPower",0x00010001, 0x01,0x00,0x00,0x00

; 22k Tone
; 0: ON/OFF by LNB switch frequency
HKR,"DriverData","Tone",0x00010001, 0x00,0x00,0x00,0x00
; 1: OFF
;HKR,"DriverData","Tone",0x00010001, 0x01,0x00,0x00,0x00
; 2: ON
;HKR,"DriverData","Tone",0x00010001, 0x02,0x00,0x00,0x00

; Tone and Data Burst
; 0: Tone and data burst off
HKR,"DriverData","ToneDataBurst",0x00010001, 0x00,0x00,0x00,0x00
; 1: Tone burst on
;HKR,"DriverData","ToneDataBurst",0x00010001, 0x01,0x00,0x00,0x00
; 2: Data burst on
;HKR,"DriverData","ToneDataBurst",0x00010001, 0x02,0x00,0x00,0x00

; For ATSC frequency shift
; 0: No shift
;HKR,"DriverData","ATSCFreqShift",0x00010001, 0x00,0x00,0x00,0x00
; 1750: Shift 1750KHz
HKR,"DriverData","ATSCFreqShift",0x00010001, 0xD6,0x06,0x00,0x00

; TSGenSimulator
; 0: Disabled, 0x10: MCE DVB-T
HKR,"DriverData","TSGenSimulator",0x00010001, 0x00,0x00,0x00,0x00

; Device/Driver information
;HKR,"DriverData","SupportHWInfo",0x00010000, "PCI DVB CX-878 with MCU series"
;HKR,"DriverData","Device_Name",0x00010000, "102x"

; 0:the upper RF in, 1:the lower RF in
HKR,"DriverData","DigitalTV-RF-In",0x00010001, 0x00,0x00,0x00,0x00
HKR,"DriverData","AnalogTV-RF-In",0x00010001, 0x01,0x00,0x00,0x00

HKLM,System\CurrentControlSet\Control\MediaCategories\{FF7451BA-42F1-4a9e-9908-E12406A48D6D}
HKLM,System\CurrentControlSet\Control\MediaCategories\{FF7451BA-42F1-4a9e-9908-E12406A48D6D},Display,0x00010001,0
HKLM,System\CurrentControlSet\Control\MediaCategories\{FF7451BA-42F1-4a9e-9908-E12406A48D6D},Name,,"Tuner Node"
HKLM,System\CurrentControlSet\Control\MediaCategories\{7969986E-A637-4e4e-8AC8-0BD9A02DFC1F}
HKLM,System\CurrentControlSet\Control\MediaCategories\{7969986E-A637-4e4e-8AC8-0BD9A02DFC1F},Display,0x00010001,0
HKLM,System\CurrentControlSet\Control\MediaCategories\{7969986E-A637-4e4e-8AC8-0BD9A02DFC1F},Name,,"Demodulator Node"
HKLM,System\CurrentControlSet\Control\MediaCategories\{54B37042-5CED-48dd-BF4B-16FF7D6E8C81}
HKLM,System\CurrentControlSet\Control\MediaCategories\{54B37042-5CED-48dd-BF4B-16FF7D6E8C81},Display,0x00010001,0
HKLM,System\CurrentControlSet\Control\MediaCategories\{54B37042-5CED-48dd-BF4B-16FF7D6E8C81},Name,,"Antenna In Pin"

[878BDA.Device.Interfaces]
AddInterface    =%KSCATEGORY_CAPTURE%,      %GUID_STREAMCAPTURE%, VideoCapture,0
AddInterface    =%KSCATEGORY_VIDEO%,        %GUID_STREAMCAPTURE%, VideoCapture,0
AddInterface    =%KSCATEGORY_AUDIO%,        %GUID_STREAMCAPTURE%, AudioCapture,0
AddInterface    =%KSCATEGORY_CROSSBAR%,     %GUID_XBAR%,  VideoCrossbar,0
AddInterface    =%KSCATEGORY_TVAUDIO%,      %GUID_TVAUDIO%,  VideoTvAudio,0
AddInterface    =%KSCATEGORY_TVTUNER%,      %GUID_ANALOGVIDEODECODER%,  VideoTvTuner,0

AddInterface    = %KSCATEGORY_BDATUNER%,    %KSSTRING_BdaSWTunerFilterDVBT%, 878BDATunerDVBT.Interfaces,
AddInterface    = %KSCATEGORY_BDATUNER%,    %KSSTRING_BdaSWTunerFilterMCEDVBT%, 878BDATunerMCEDVBT.Interfaces,
AddInterface    = %KSCATEGORY_BDATUNER%,    %KSSTRING_BdaSWTunerFilterDVBS%, 878BDATunerDVBS.Interfaces,
AddInterface    = %KSCATEGORY_BDATUNER%,    %KSSTRING_BdaSWTunerFilterDVBC%, 878BDATunerDVBC.Interfaces,
AddInterface    = %KSCATEGORY_BDATUNER%,    %KSSTRING_BdaSWTunerFilterATSC%, 878BDATunerATSC.Interfaces,
AddInterface    = %KSCATEGORY_BDARECEIVER%, %KSSTRING_BdaSWVirtualBDAFilter%, 878BDAVirtualBDA.Interfaces,

[878BDACap.Device.Interfaces]
AddInterface    = %KSCATEGORY_BDARECEIVER%,	%KSSTRING_BdaSWCaptureFilter%, 878BDACapture.Interfaces,
AddInterface    = %KSCATEGORY_BDARECEIVER%,	%KSSTRING_BdaSWCaptureFilterDVBT%, 878BDACaptureDVBT.Interfaces,
AddInterface    = %KSCATEGORY_BDARECEIVER%,	%KSSTRING_BdaSWCaptureFilterDVBS%, 878BDACaptureDVBS.Interfaces,
AddInterface    = %KSCATEGORY_BDARECEIVER%,	%KSSTRING_BdaSWCaptureFilterDVBC%, 878BDACaptureDVBC.Interfaces,
AddInterface    = %KSCATEGORY_BDARECEIVER%,	%KSSTRING_BdaSWCaptureFilterATSC%, 878BDACaptureATSC.Interfaces,

[878BDA.Device.NT.Interfaces]
AddInterface    =%KSCATEGORY_CAPTURE%,      %GUID_STREAMCAPTURE%, VideoCapture,0
AddInterface    =%KSCATEGORY_VIDEO%,        %GUID_STREAMCAPTURE%, VideoCapture,0
AddInterface    =%KSCATEGORY_AUDIO%,        %GUID_STREAMCAPTURE%, AudioCapture,0
AddInterface    =%KSCATEGORY_CROSSBAR%,     %GUID_XBAR%,  VideoCrossbar,0
AddInterface    =%KSCATEGORY_TVAUDIO%,      %GUID_TVAUDIO%,  VideoTvAudio,0
AddInterface    =%KSCATEGORY_TVTUNER%,      %GUID_ANALOGVIDEODECODER%,  VideoTvTuner,0

AddInterface    = %KSCATEGORY_BDATUNER%,    %KSSTRING_BdaSWTunerFilterDVBT%, 878BDATunerDVBT.Interfaces,
AddInterface    = %KSCATEGORY_BDATUNER%,    %KSSTRING_BdaSWTunerFilterMCEDVBT%, 878BDATunerMCEDVBT.Interfaces,
AddInterface    = %KSCATEGORY_BDATUNER%,    %KSSTRING_BdaSWTunerFilterDVBS%, 878BDATunerDVBS.Interfaces,
AddInterface    = %KSCATEGORY_BDATUNER%,    %KSSTRING_BdaSWTunerFilterDVBC%, 878BDATunerDVBC.Interfaces,
AddInterface    = %KSCATEGORY_BDATUNER%,    %KSSTRING_BdaSWTunerFilterATSC%, 878BDATunerATSC.Interfaces,
AddInterface    = %KSCATEGORY_BDARECEIVER%, %KSSTRING_BdaSWVirtualBDAFilter%, 878BDAVirtualBDA.Interfaces,

[878BDACap.Device.NT.Interfaces]
AddInterface    = %KSCATEGORY_BDARECEIVER%,	%KSSTRING_BdaSWCaptureFilter%, 878BDACapture.Interfaces,
AddInterface    = %KSCATEGORY_BDARECEIVER%,	%KSSTRING_BdaSWCaptureFilterDVBS%, 878BDACaptureDVBS.Interfaces,
AddInterface    = %KSCATEGORY_BDARECEIVER%,	%KSSTRING_BdaSWCaptureFilterDVBT%, 878BDACaptureDVBT.Interfaces,
AddInterface    = %KSCATEGORY_BDARECEIVER%,	%KSSTRING_BdaSWCaptureFilterDVBC%, 878BDACaptureDVBC.Interfaces,
AddInterface    = %KSCATEGORY_BDARECEIVER%,	%KSSTRING_BdaSWCaptureFilterATSC%, 878BDACaptureATSC.Interfaces,

[878BDATunerDVBT.Interfaces]
AddReg  = 878BDATunerDVBT.Interface.AddReg
[878BDATunerDVBT.Interface.AddReg]
HKR,,CLSID,,%878BDA.CLSID%
HKR,,FriendlyName,,%878BDATunerDVBT.FriendlyName%

[878BDATunerMCEDVBT.Interfaces]
AddReg  = 878BDATunerMCEDVBT.Interface.AddReg
[878BDATunerMCEDVBT.Interface.AddReg]
HKR,,CLSID,,%878BDA.CLSID%
HKR,,FriendlyName,,%878BDATunerMCEDVBT.FriendlyName%

[878BDATunerDVBS.Interfaces]
AddReg  = 878BDATunerDVBS.Interface.AddReg
[878BDATunerDVBS.Interface.AddReg]
HKR,,CLSID,,%878BDA.CLSID%
HKR,,FriendlyName,,%878BDATunerDVBS.FriendlyName%

[878BDATunerDVBC.Interfaces]
AddReg  = 878BDATunerDVBC.Interface.AddReg
[878BDATunerDVBC.Interface.AddReg]
HKR,,CLSID,,%878BDA.CLSID%
HKR,,FriendlyName,,%878BDATunerDVBC.FriendlyName%

[878BDATunerATSC.Interfaces]
AddReg  = 878BDATunerATSC.Interface.AddReg
[878BDATunerATSC.Interface.AddReg]
HKR,,CLSID,,%878BDA.CLSID%
HKR,,FriendlyName,,%878BDATunerATSC.FriendlyName%

[878BDAVirtualBDA.Interfaces]
AddReg  = 878BDAVirtualBDA.Interface.AddReg
[878BDAVirtualBDA.Interface.AddReg]
HKR,,CLSID,,%878BDA.CLSID%
HKR,,FriendlyName,,%878BDAVirtualBDA.FriendlyName%

[878BDACapture.Interfaces]
AddReg  = 878BDACapture.Interface.AddReg
[878BDACapture.Interface.AddReg]
HKR,,CLSID,,%878BDA.CLSID%
HKR,,FriendlyName,,%878BDACapture.FriendlyName%

[878BDACaptureDVBS.Interfaces]
AddReg  = 878BDACaptureDVBS.Interface.AddReg
[878BDACaptureDVBS.Interface.AddReg]
HKR,,CLSID,,%878BDA.CLSID%
HKR,,FriendlyName,,%878BDACaptureDVBS.FriendlyName%

[878BDACaptureDVBT.Interfaces]
AddReg  = 878BDACaptureDVBT.Interface.AddReg
[878BDACaptureDVBT.Interface.AddReg]
HKR,,CLSID,,%878BDA.CLSID%
HKR,,FriendlyName,,%878BDACaptureDVBT.FriendlyName%

[878BDACaptureDVBC.Interfaces]
AddReg  = 878BDACaptureDVBC.Interface.AddReg
[878BDACaptureDVBC.Interface.AddReg]
HKR,,CLSID,,%878BDA.CLSID%
HKR,,FriendlyName,,%878BDACaptureDVBC.FriendlyName%

[878BDACaptureATSC.Interfaces]
AddReg  = 878BDACaptureATSC.Interface.AddReg
[878BDACaptureATSC.Interface.AddReg]
HKR,,CLSID,,%878BDA.CLSID%
HKR,,FriendlyName,,%878BDACaptureATSC.FriendlyName%


[VideoCapture]
AddReg=VideoCapture.AddReg

[VideoCapture.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%THBDAA.Capture%

HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%ANALOG_AUDIO_IN_PIN%,"Name",,"Analog Audio in"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%ANALOG_AUDIO_I2S_PIN%,"Name",,"Analog I2S"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%ANALOG_VIDEO_ITU_PIN%,"Name",,"Analog ITU"

[AudioCapture]
AddReg=AudioCapture.AddReg

[AudioCapture.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%THBDAA.AudioName%
HKLM,System\CurrentControlSet\Control\MediaCategories\%GUID_AUDIOOUT%,Name,,%Audio.Name%

[VideoTvTuner]
AddReg=VideoTvTuner.AddReg

[VideoTvTuner.AddReg]
HKR,,CLSID,,%KSTvTune.CLSID%
HKR,,FriendlyName,,%THBDAA.TvTuner%

[VideoCrossbar]
AddReg=VideoXBar.AddReg

[VideoXBar.AddReg]
HKR,,CLSID,,%KSXBar.CLSID%
HKR,,FriendlyName,,%THBDAA.Crossbar%

[VideoTvAudio]
AddReg=VideoTvAudio.AddReg

[VideoTvAudio.AddReg]
HKR,,CLSID,,%KSTVAudio.CLSID%
HKR,,FriendlyName,,%THBDAA.TvAudio%


[Strings]
DVB-TV       = "DVB-TV"
MfgName      = "DVB-TV"
878BDA.CLSID = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"  ; KsProxy.ax's ID, REQUIRED
878BDA.DeviceDesc   = "DVB-TV 878 adapter"
878BDA.FriendlyName = "DVB-TV 878 BDA Driver"
878BDATunerDVBT.FriendlyName    = "DTV-DVBT 878 Digital Tuner Filter"
878BDATunerMCEDVBT.FriendlyName = "DTV-DVBT 878 MCE Digital Tuner Filter"
878BDATunerDVBS.FriendlyName    = "DTV-DVBS 878 Digital Tuner Filter"
878BDATunerDVBC.FriendlyName    = "DTV-DVBC 878 Digital Tuner Filter"
878BDATunerATSC.FriendlyName    = "DTV-ATSC 878 Digital Tuner Filter"
878BDACapture.FriendlyName      = "DTV-DVB 878 Digital Capture Filter"
878BDACaptureDVBT.FriendlyName  = "DTV-DVBT 878 Digital Capture Filter"
878BDACaptureDVBS.FriendlyName  = "DTV-DVBS 878 Digital Capture Filter"
878BDACaptureDVBC.FriendlyName  = "DTV-DVBC 878 Digital Capture Filter"
878BDACaptureATSC.FriendlyName  = "DTV-ATSC 878 Digital Capture Filter"
878BDAVirtualBDA.FriendlyName   = "DTV-DVB 878 Virtual BDA Receiver"
KSSTRING_BdaFilter = "{2BC59444-39D8-49cb-ADD5-AB91AA7247AE}"

;
; The following items should be moved to KS_registration - TCP
;
KSCATEGORY_BDATUNER     = "{71985F48-1CA1-11d3-9CC8-00C04F7971E0}"
KSCATEGORY_BDARECEIVER  = "{FD0A5AF4-B41D-11d2-9C95-00C04F7971E0}"	
MediaCategories         = "SYSTEM\CurrentControlSet\Control\MediaCategories"

KSSTRING_BdaSWTunerFilterDVBT    = "{E5644CC4-17A1-4eed-BD90-74FDA1D65423}"
KSSTRING_BdaSWTunerFilterMCEDVBT = "{E606DFA9-B450-45b8-B59A-20DB17999F30}"
KSSTRING_BdaSWTunerFilterDVBS    = "{8771B605-991E-415e-A8E3-9CD234520BA7}"
KSSTRING_BdaSWTunerFilterDVBC    = "{4F735F4C-A505-47bd-9A5C-6C058D354A4A}"
KSSTRING_BdaSWTunerFilterATSC    = "{3702DFC8-81EE-4363-816C-F74675A3245C}"
KSSTRING_BdaSWCaptureFilter      = "{4F9853CF-2B2C-4d2a-B66F-35812F833014}"
KSSTRING_BdaSWCaptureFilterDVBS  = "{603A0CE4-13F6-44a2-8480-9B6A63F1F903}"
KSSTRING_BdaSWCaptureFilterDVBT  = "{5297613A-D97D-47f4-AF3C-AF825D846701}"
KSSTRING_BdaSWCaptureFilterDVBC  = "{5EECC694-008F-4b4a-BE7F-1B1A55C13E9B}"
KSSTRING_BdaSWCaptureFilterATSC  = "{90506484-843F-4da4-9515-B6FC4BA2E6A3}"
KSSTRING_BdaSWVirtualBDAFilter   = "{543E3A8A-8757-4a07-92BC-CF4A33955382}"

GUID_STREAMCAPTURE      = "{16bf6d30-22ce-4b70-b2a2-e54b13d2f474}"
GUID_XBAR               = "{905d019d-5fd2-4e06-85a2-66f53eeeedbc}"
GUID_TVAUDIO            = "{370d5374-4deb-40f3-97be-17248a4a2b17}"
GUID_ANALOGVIDEODECODER = "{415a00a9-21ed-4e9f-952a-fbe264ef57cb}"

KSProxy.CLSID       = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSXBar.CLSID        = "{71F96460-78F3-11d0-A18C-00A0C9118956}"
KSTVAudio.CLSID     = "{71F96462-78F3-11d0-A18C-00A0C9118956}"
KSTvTune.CLSID      = "{266EEE40-6C63-11cf-8A03-00AA006ECB65}"
KSCATEGORY_CAPTURE  = "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_VIDEO    = "{6994AD05-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_AUDIO    = "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_CROSSBAR = "{a799a801-a46d-11d0-a18c-00a02401dcd4}"
KSCATEGORY_TVAUDIO  = "{a799a802-a46d-11d0-a18c-00a02401dcd4}"
KSCATEGORY_TVTUNER  = "{a799a800-a46d-11d0-a18c-00a02401dcd4}"
GUID_AUDIOOUT       = "{3a25bdac-cc53-4203-8994-e86ad71edc3e}"

ANALOG_AUDIO_IN_PIN  = "{E44C4645-BA32-4eb9-BE0D-63CB03760AC7}"
ANALOG_AUDIO_I2S_PIN = "{C10FF842-7F6E-4a01-82C7-44DE920E7246}"
ANALOG_VIDEO_ITU_PIN = "{1708C029-B608-4aca-9447-8DF69E788A45}"

THBDAA.Capture   = "DTV-DVB 878 Analog Capture"
THBDAA.AudioName = "DTV-DVB 878 Analog Audio"
THBDAA.TvTuner   = "DTV-DVB 878 Analog Tuner"
THBDAA.Crossbar  = "DTV-DVB 878 Analog Crossbar"
THBDAA.TvAudio   = "DTV-DVB 878 Analog TvAudio"
Audio.Name       = "Audio"


;
; ServiceType values
SERVICE_KERNEL_DRIVER       = 0x00000001
SERVICE_FILE_SYSTEM_DRIVER  = 0x00000002
SERVICE_ADAPTER             = 0x00000004
SERVICE_RECOGNIZER_DRIVER   = 0x00000008
SERVICE_WIN32_OWN_PROCESS   = 0x00000010
SERVICE_WIN32_SHARE_PROCESS = 0x00000020
SERVICE_INTERACTIVE_PROCESS = 0x00000100
SERVICE_INTERACTIVE_SHARE_PROCESS   = 0x00000120

; StartType values
SERVICE_BOOT_START          = 0x00000000
SERVICE_SYSTEM_START        = 0x00000001
SERVICE_AUTO_START          = 0x00000002
SERVICE_DEMAND_START        = 0x00000003
SERVICE_DISABLED            = 0x00000004

; ErrorControl values
SERVICE_ERROR_IGNORE        = 0x00000000
SERVICE_ERROR_NORMAL        = 0x00000001
SERVICE_ERROR_SEVERE        = 0x00000002
SERVICE_ERROR_CRITICAL      = 0x00000003

; Characteristic flags
NCF_VIRTUAL                 = 0x0001
NCF_WRAPPER                 = 0x0002
NCF_PHYSICAL                = 0x0004
NCF_HIDDEN                  = 0x0008
NCF_NO_SERVICE              = 0x0010
NCF_NOT_USER_REMOVABLE      = 0x0020
NCF_HAS_UI                  = 0x0080
NCF_MODEM                   = 0x0100

; Registry types
REG_MULTI_SZ                = 0x10000
REG_EXPAND_SZ               = 0x20000
REG_DWORD                   = 0x10001

; Win9x Compatible Types
REG_BINARY                  = 17
REG_SZ                      = 0

; Service install flags
SPSVCINST_TAGTOFRONT        = 0x1
SPSVCINST_ASSOCSERVICE      = 0x2
