;==============================================================================
; TerraTec Cinergy EM28x0 devices (BDA)
; Driver Install Script for Windows 2000/XP/Vista (32 bit)
; Copyright (c) 2005-06, TerraTec Electronic GmbH
;------------------------------------------------------------------------------
; History:
;------------------------------------------------------------------------------
; 22-Jul-05 FMB 1st driver version 3.5.0707.0
; 22-Jul-05 FMB new driver version 3.5.0718.0
; 01-Aug-05 FMB modified DS filter name (added suffix analog/digital)
; 24-Aug-05 FMB New driver version 3.5.0811.0
; 13-Sep-05 FMB New driver version 3.5.0906.0
; 19-Sep-05 FMB New driver version 3.5.0914.0
; 27-Sep-05 FMB New driver version 3.5.0921.0
; 24-Jan-06 TS  New driver version 3.5.1223.0
;               Added Cinergy T USB XS (Microtune)
;               Added Cinergy Analog USB XS (EM2860)
; 08-Mar-06 MS  New driver version 4.6.0206.0
;               Added Cinergy Hybrid T USB XS FR (for France)
;               Added Cinergy HT Express
;               Change Include Items for Cinergy Analog
; 21-Mar-06 TS  New driver version 4.6.0301.0
;               Fixed INF checker issues: UTL sections not required
; 12-Jul-06 TS  New driver version 4.6.0628.0
; 18-Aug-06 FMB New driver version 4.6.0801.0
;               Added Cinergy Hybrid T USB XS (EM2882)
;               Added Cinergy 200/250 USB
;               Cleaned up INF file layout
; 21-Aug-06 FMB New driver version 4.6.0817.0
; 25-Oct-06 FMB New driver version 4.6.0817.2 (INF file changed only)
;               PowerCinema support: Requires the original DShow filter names
;               - Renamed Direct Show filter names from "Cinergy HT USB" to "Cinergy Hybrid T USB"
;                 This allows Cinergy TV and PowerCinema to map the USB audio device automatically
;               - Renamed video capture device "Cinergy Hybrid T USB XS Analog Capture"   
;                 to "Cinergy Hybrid T USB XS (Analog)".
;                 This activates the PowerCinema patch for lip-sync A/V with EM2880
; 27-Oct-06 FMB New driver version 4.6.0817.3 (INF file changed only)
;               BUGFIX for DTM driver signing (fort Windows Vista)
;               [SourceDisksNames] 
;               old: 1 = %DiskName%,emBDA.sys,,
;               new: 1 = %DiskName%,,
; 08-Nov-06 FMB New driver version 4.6.0817.4
;               BUGFIX for boards with MSP3455 -> Cinergy Hybrid T USB XS (FR)/Cinergy A USB XS)
;               no audio for external inputs
; 15-Nov-06 FMB New driver version 4.6.1115.
;               Bugfixes for Vista DTM
;------------------------------------------------------------------------------

[Version]
Signature   = "$CHICAGO$"
Class       = Media                                 
ClassGUID   = {4d36e96c-e325-11ce-bfc1-08002be10318}
Provider    = %Provider% 
DriverVer   = 11/15/2006, 4.6.1115.0
CatalogFile = Cinergy_EM28xx.cat

[SourceDisksNames]
1 = %DiskName%,,

[SourceDisksFiles]
emPRP.ax      = 1
emOEM.sys     = 1
emBDA.sys     = 1
emAudio.sys   = 1
emMON.exe     = 1

[DestinationDirs]
DefaultDestDir = 11
CAP.CopyDLL    = 11
CAP.CopySYS    = 10,System32\Drivers
UTL.CopyList   = 10

[ControlFlags]
ExcludeFromSelect = *


[Manufacturer]
%Provider% = TerraTec, NTX86

[TerraTec.NTX86]

; Cinergy 200 USB (EM2800 Analog (PAL))
;%Cin200USB.DeviceDesc%       = Cin200USB,    USB\VID_EB1A&PID_2800

; Cinergy 250 USB (EM2820 Analog (PAL) + USB audio)
%Cin250USBV.DeviceDesc%      = Cin250USBV,   USB\VID_0CCD&PID_0036&MI_00
%Cin250USBA.DeviceDesc%      = Cin250USBA,   USB\VID_0CCD&PID_0036&MI_01

; Cinergy 250 USB (EM2820 Analog (PAL/SECAM) + USB audio + stereo demod.)
%Cin250USBV_FR.DeviceDesc%   = Cin250USBV,   USB\VID_0CCD&PID_0037&MI_00
%Cin250USBA_FR.DeviceDesc%   = Cin250USBA,   USB\VID_0CCD&PID_0037&MI_01


; Cinergy Analog USB XS (EM2860 Analog + USB audio + stereo demod.)
%CinAUSB.DeviceDesc%         = CinAUSB,      USB\VID_0CCD&PID_004F&MI_00


; Cinergy T USB XS (EM2870 DVB-T, Rev. 1)
%CinTUSB_1.DeviceDesc%       = CinTUSB,      USB\VID_0CCD&PID_0043

; Cinergy T USB XS (EM2870 DVB-T, Rev.2 with Microtune tuner)
%CinTUSB_2.DeviceDesc%       = CinTUSB,      USB\VID_0CCD&PID_004E


; Cinergy Hybrid T USB XS (EM2880 DVB-T & analog & USB audio, Rev. 1)
%CinHTUSB.DeviceDesc%        = CinHTUSB,     USB\VID_0CCD&PID_0042&MI_00

; Cinergy Hybrid T USB XS (EM2880 DVB-T & analog & USB audio, Rev. 2 audio AM/stereo demodulator for France)
%CinHTUSB_FR.DeviceDesc%     = CinHTUSB,     USB\VID_0CCD&PID_004C&MI_00

; Cinergy Hybrid T USB XS (EM2882 DVB-T & analog & audio    , Rev. 3 EM2882) 
%CinHTUSB_2882.DeviceDesc%   = CinHTUSB_2882,USB\VID_0CCD&PID_005E


; Cinergy HT Express (EM2880 DVB-T & analog & USB audio)
%CinHTExpress.DeviceDesc%    = CinHTExpress, USB\VID_0CCD&PID_004D&MI_00



;===============================================================
;---------------------  Cin200USB  --------------------------
;===============================================================

[Cin200USB.NTX86]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration.NT
DelReg        = OEM.DelReg, UTL.DelReg
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, UTL.AddReg, CIN200USB.EEPROM.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, UTL.CopyList


[Cin200USB.NTX86.HW]
AddReg = InstLowerFilter


[Cin200USB.NTX86.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  Cin200USB.Capture.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  Cin200USB.Capture.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,Cin200USB.TVTuner.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,Cin200USB.TVAudio.Interface
AddInterface = %KSCATEGORY_CROSSBAR%,    %WDMXbarFilter%, Cin200USB.Crossbar.Interface


[Cin200USB.NTX86.Services]
AddService = USB28xxBGA,0x00000002,InstallService.Bda
AddService = USB28xxOEM,0x00000000,InstallService.Oem

;===============================================================
;---------------------  Cin200USB - interfaces --------------
;===============================================================

;---------------------  Cin200USB - Analog TV interfaces 

[Cin200USB.Capture.Interface]
AddReg = Cin200USB.Capture.AddReg, Cin.Capture.AddReg

[Cin200USB.Capture.AddReg]
HKR,,CLSID,,%ProxyCap.CLSID%
HKR,,FriendlyName,        ,%Cin200USB.Capture%
HKLM,%Name.Key%,"DSName",0,%Cin200USB.Capture%


[Cin200USB.TVTuner.Interface]
AddReg = Cin200USB.TVTuner.AddReg

[Cin200USB.TVTuner.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%Cin200USB.TVTuner%


[Cin200USB.TVAudio.Interface]
AddReg = Cin200USB.TVAudio.AddReg

[Cin200USB.TVAudio.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%Cin200USB.TVAudio%


[Cin200USB.Crossbar.Interface]
AddReg = Cin200USB.Crossbar.AddReg

[Cin200USB.Crossbar.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Cin200USB.Crossbar%


;===============================================================
;---------------------  Cin250USBV  --------------------------
;===============================================================

[Cin250USBV.NTX86]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration.NT
DelReg        = OEM.DelReg, UTL.DelReg
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, UTL.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, UTL.CopyList



[Cin250USBV.NTX86.HW]
AddReg = InstLowerFilter


[Cin250USBV.NTX86.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  Cin250USBV.Capture.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  Cin250USBV.Capture.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,Cin250USBV.TVTuner.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,Cin250USBV.TVAudio.Interface
AddInterface = %KSCATEGORY_CROSSBAR%,    %WDMXbarFilter%, Cin250USBV.Crossbar.Interface


[Cin250USBV.NTX86.Services]
AddService = USB28xxBGA,0x00000002,InstallService.Bda
AddService = USB28xxOEM,0x00000000,InstallService.Oem

;---------------------------------------------------------------
;---------------------  Cin250USBV - interfaces --------------
;---------------------------------------------------------------

;---------------------  Cin250USBV - Analog TV interfaces 

[Cin250USBV.Capture.Interface]

AddReg = Cin250USBV.Capture.AddReg, Cin.Capture.AddReg

[Cin250USBV.Capture.AddReg]
HKR,,CLSID,,%ProxyCap.CLSID%
HKR,,FriendlyName,        ,%Cin250USBV.Capture%
HKLM,%Name.Key%,"DSName",0,%Cin250USBV.Capture%


[Cin250USBV.TVTuner.Interface]
AddReg = Cin250USBV.TVTuner.AddReg

[Cin250USBV.TVTuner.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%Cin250USBV.TVTuner%


[Cin250USBV.TVAudio.Interface]
AddReg = Cin250USBV.TVAudio.AddReg

[Cin250USBV.TVAudio.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%Cin250USBV.TVAudio%


[Cin250USBV.Crossbar.Interface]
AddReg = Cin250USBV.Crossbar.AddReg

[Cin250USBV.Crossbar.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Cin250USBV.Crossbar%

;===============================================================
;---------------------  Cin250USBA  ----------------------------
;===============================================================

[Cin250USBA.NTX86]
Include       = ks.inf, wdmaudio.inf
Needs         = KS.Registration, WDMAUDIO.Registration
AddReg        = Cin250USBA.AddReg
;CopyFiles    = FMB NOTE: CopyFiles already specified for video device

[Cin250USBA.AddReg]
HKR,,AssociatedFilters,,"wdmaud"
HKR,,Driver,,emAudio.sys
HKR,,NTMPDriver,,"emAudio.sys"
;; HKR,,NTMPDriver,,"emAudio.sys,sbemul.sys"
HKR,Drivers,SubClasses,,"wave, mixer"

HKR,Drivers\wave\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\wave\wdmaud.drv,Description,,%Cin250USBA.Audio%

HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Description,,%Cin250USBA.Topology%

HKLM,%MediaCategories%\%emAudio.NameGuid%,Name,,%Cin250USBA.Audio%
HKLM,%Audio.Key%,"DeviceName",0,%Cin250USBA.Audio%
HKR,,SurpriseRemovalOK, 0x00010001, 1 


[Cin250USBA.NTX86.Services]
AddService      = emAudio, 0x00000002, InstallService.Audio


;---------------------------------------------------------------
;---------------------  Cin250USBA - interfaces --------------
;---------------------------------------------------------------

[Cin250USBA.NTX86.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,   %KSNAME_Wave%,          Cin250USBA.Wave.Interface
AddInterface = %KSCATEGORY_RENDER%,  %KSNAME_Wave%,          Cin250USBA.Wave.Interface
AddInterface = %KSCATEGORY_CAPTURE%, %KSNAME_Wave%,          Cin250USBA.Wave.Interface
AddInterface = %KSCATEGORY_AUDIOCAP%,%KSNAME_Wave%,          Cin250USBA.Wave.Interface

AddInterface = %KSCATEGORY_AUDIO%,   %KSNAME_Topology%,      Cin250USBA.Topology.Interface
AddInterface = %KSCATEGORY_RENDER%,  %KSNAME_Topology%,      Cin250USBA.Topology.Interface
AddInterface = %KSCATEGORY_CAPTURE%, %KSNAME_Topology%,      Cin250USBA.Topology.Interface
AddInterface = %KSCATEGORY_AUDIOCAP%,%KSNAME_Topology%,      Cin250USBA.Topology.Interface

[Cin250USBA.Wave.Interface]
AddReg = Cin250USBA.Wave.AddReg

[Cin250USBA.Wave.AddReg]
HKR,,CLSID,,%ProxyCap.CLSID%
HKR,,FriendlyName,,%Cin250USBA.Audio%


[Cin250USBA.Topology.Interface]
AddReg = Cin250USBA.Topology.AddReg

[Cin250USBA.Topology.AddReg]
HKR,,CLSID,,%ProxyCap.CLSID%
HKR,,FriendlyName,,%Cin250USBA.Topology%


;===============================================================
;---------------------  CinAUSB  -------------------------------
;===============================================================

[CinAUSB.NTX86]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration.NT
DelReg        = OEM.DelReg, UTL.DelReg
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, UTL.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, UTL.CopyList

[CinAUSB.NTX86.HW]
AddReg = InstLowerFilter

[CinAUSB.NTX86.Services]
AddService = USB28xxBGA,0x00000002,InstallService.Bda
AddService = USB28xxOEM,0x00000000,InstallService.Oem


;===============================================================
;---------------------  CinAUSB - interfaces --------------
;===============================================================

[CinAUSB.NTX86.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  CinAUSB.Capture.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  CinAUSB.Capture.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,CinAUSB.TVTuner.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,CinAUSB.TVAudio.Interface
AddInterface = %KSCATEGORY_CROSSBAR%,    %WDMXbarFilter%, CinAUSB.Crossbar.Interface

;---------------------  CinAUSB - Analog TV interfaces 

[CinAUSB.Capture.Interface]
AddReg = CinAUSB.Capture.AddReg, Cin.Capture.AddReg

[CinAUSB.Capture.AddReg]
HKR,,CLSID,,%ProxyCap.CLSID%
HKR,,FriendlyName,        ,%CinAUSB.Capture%
HKLM,%Name.Key%,"DSName",0,%CinAUSB.Capture%


[CinAUSB.TVTuner.Interface]
AddReg = CinAUSB.TVTuner.AddReg

[CinAUSB.TVTuner.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%CinAUSB.TVTuner%


[CinAUSB.TVAudio.Interface]
AddReg = CinAUSB.TVAudio.AddReg

[CinAUSB.TVAudio.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%CinAUSB.TVAudio%


[CinAUSB.Crossbar.Interface]
AddReg = CinAUSB.Crossbar.AddReg

[CinAUSB.Crossbar.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%CinAUSB.Crossbar%


;===============================================================
;---------------------  CinTUSB  --------------------------
;===============================================================

[CinTUSB.NTX86]
Include       = ks.inf, kscaptur.inf, ksfilter.inf, bda.inf
Needs         = KS.Registration, KSCAPTUR.Registration.NT, BDA.Installation.NT
DelReg        = OEM.DelReg, UTL.DelReg
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, UTL.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, UTL.CopyList

[CinTUSB.NTX86.HW]
AddReg = InstLowerFilter

[CinTUSB.NTX86.Services]
AddService = USB28xxBGA,0x00000002,InstallService.Bda
AddService = USB28xxOEM,0x00000000,InstallService.Oem

;---------------------------------------------------------------
;---------------------  CinTUSB - interfaces -------------------
;---------------------------------------------------------------

[CinTUSB.NTX86.Interfaces]
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  CinTUSB.BDACapture.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,CinTUSB.BDATuner.Interface

;---------------------  CinTUSB - BDA interfaces 

[CinTUSB.BDACapture.Interface]
AddReg = CinTUSB.BDACapture.AddReg

[CinTUSB.BDACapture.AddReg]
HKR,,CLSID,,%ProxyCap.CLSID%
HKR,,FriendlyName,,%CinTUSB.BDAReceiver%

[CinTUSB.BDATuner.Interface]
AddReg = CinTUSB.BDATuner.AddReg

[CinTUSB.BDATuner.AddReg]
HKR,,CLSID,,%ProxyCap.CLSID%
HKR,,FriendlyName,,%CinTUSB.BDATuner%


;===============================================================
;---------------------  CinHTUSB  ------------------------------
;===============================================================

[CinHTUSB.NTX86]
Include       = ks.inf, kscaptur.inf, ksfilter.inf, bda.inf
Needs         = KS.Registration, KSCAPTUR.Registration.NT, BDA.Installation.NT
DelReg        = OEM.DelReg, UTL.DelReg
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, UTL.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, UTL.CopyList

[CinHTUSB.NTX86.HW]
AddReg = InstLowerFilter

[CinHTUSB.NTX86.Services]
AddService = USB28xxBGA,0x00000002,InstallService.Bda
AddService = USB28xxOEM,0x00000000,InstallService.Oem

[CinHTUSB.NTX86.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  CinHTUSB.Capture.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  CinHTUSB.Capture.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,CinHTUSB.TVTuner.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,CinHTUSB.TVAudio.Interface
AddInterface = %KSCATEGORY_CROSSBAR%,    %WDMXbarFilter%, CinHTUSB.Crossbar.Interface

AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  CinHTUSB.BDACapture.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,CinHTUSB.BDATuner.Interface



;===============================================================
;---------------------  CinHTUSB_2882  -------------------------
;===============================================================

[CinHTUSB_2882.NTX86]
Include       = ks.inf, kscaptur.inf, ksfilter.inf, bda.inf, wdmaudio.inf
Needs         = KS.Registration, KSCAPTUR.Registration.NT, BDA.Installation.NT, WDMAUDIO.Registration
DelReg        = OEM.DelReg, UTL.DelReg
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, UTL.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, UTL.CopyList

[CinHTUSB_2882.NTX86.HW]
AddReg = InstLowerFilter

[CinHTUSB_2882.NTX86.Services]
AddService = USB28xxBGA,0x00000002,InstallService.Bda
AddService = USB28xxOEM,0x00000000,InstallService.Oem

[CinHTUSB_2882.NTX86.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,       %WDMCapFilter%,  CinHTUSB.Audio.Interface

AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  CinHTUSB.Capture.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  CinHTUSB.Capture.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,CinHTUSB.TVTuner.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,CinHTUSB.TVAudio.Interface
AddInterface = %KSCATEGORY_CROSSBAR%,    %WDMXbarFilter%, CinHTUSB.Crossbar.Interface

AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  CinHTUSB.BDACapture.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,CinHTUSB.BDATuner.Interface


;===============================================================
;---------------------  CinHTUSB - interfaces ------------------
;===============================================================


[CinHTUSB.Audio.Interface]
AddReg = CinHTUSB.Audio.AddReg

[CinHTUSB.Audio.AddReg]
HKR,,CLSID,,%ProxyCap.CLSID%
HKR,,FriendlyName,,%CinHTUSB.Audio%

;---------------------  CinHTUSB - Analog TV interfaces --------

[CinHTUSB.Capture.Interface]
AddReg = CinHTUSB.Capture.AddReg, Cin.Capture.AddReg

[CinHTUSB.Capture.AddReg]
HKR,,CLSID,,%ProxyCap.CLSID%
HKR,,FriendlyName,        ,%CinHTUSB.Capture%
HKLM,%Name.Key%,"DSName",0,%CinHTUSB.Capture%


[CinHTUSB.TVTuner.Interface]
AddReg = CinHTUSB.TVTuner.AddReg

[CinHTUSB.TVTuner.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%CinHTUSB.TVTuner%


[CinHTUSB.TVAudio.Interface]
AddReg = CinHTUSB.TVAudio.AddReg

[CinHTUSB.TVAudio.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%CinHTUSB.TVAudio%


[CinHTUSB.Crossbar.Interface]
AddReg = CinHTUSB.Crossbar.AddReg

[CinHTUSB.Crossbar.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%CinHTUSB.Crossbar%

;---------------------  CinHTUSB - BDA interfaces --------

[CinHTUSB.BDACapture.Interface]
AddReg = CinHTUSB.BDACapture.AddReg

[CinHTUSB.BDACapture.AddReg]
HKR,,CLSID,,%ProxyCap.CLSID%
HKR,,FriendlyName,,%CinHTUSB.BDAReceiver%


[CinHTUSB.BDATuner.Interface]
AddReg = CinHTUSB.BDATuner.AddReg

[CinHTUSB.BDATuner.AddReg]
HKR,,CLSID,,%ProxyCap.CLSID%
HKR,,FriendlyName,,%CinHTUSB.BDATuner%



;===============================================================
;---------------------  CinHTExpress  --------------------------
;===============================================================

[CinHTExpress.NTX86]
Include       = ks.inf, kscaptur.inf, ksfilter.inf, bda.inf
Needs         = KS.Registration, KSCAPTUR.Registration.NT, BDA.Installation.NT
DelReg        = OEM.DelReg, UTL.DelReg
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, UTL.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, UTL.CopyList

[CinHTExpress.NTX86.HW]
AddReg = InstLowerFilter

[CinHTExpress.NTX86.Services]
AddService = USB28xxBGA,0x00000002,InstallService.Bda
AddService = USB28xxOEM,0x00000000,InstallService.Oem

;===============================================================
;---------------------  CinHTExpress - interfaces --------------
;===============================================================

[CinHTExpress.NTX86.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  CinHTExpress.Capture.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  CinHTExpress.Capture.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,CinHTExpress.TVTuner.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,CinHTExpress.TVAudio.Interface
AddInterface = %KSCATEGORY_CROSSBAR%,    %WDMXbarFilter%, CinHTExpress.Crossbar.Interface

AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  CinHTExpress.BDACapture.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,CinHTExpress.BDATuner.Interface

;---------------------  CinHTExpress - Analog TV interfaces 

[CinHTExpress.Capture.Interface]
AddReg = CinHTExpress.Capture.AddReg, Cin.Capture.AddReg

[CinHTExpress.Capture.AddReg]
HKR,,CLSID,,%ProxyCap.CLSID%
HKR,,FriendlyName,        ,%CinHTExpress.Capture%
HKLM,%Name.Key%,"DSName",0,%CinHTExpress.Capture%


[CinHTExpress.TVTuner.Interface]
AddReg = CinHTExpress.TVTuner.AddReg

[CinHTExpress.TVTuner.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%CinHTExpress.TVTuner%


[CinHTExpress.TVAudio.Interface]
AddReg = CinHTExpress.TVAudio.AddReg

[CinHTExpress.TVAudio.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%CinHTExpress.TVAudio%


[CinHTExpress.Crossbar.Interface]
AddReg = CinHTExpress.Crossbar.AddReg

[CinHTExpress.Crossbar.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%CinHTExpress.Crossbar%

;---------------------  CinHTExpress - BDA interfaces 

[CinHTExpress.BDACapture.Interface]
AddReg = CinHTExpress.BDACapture.AddReg

[CinHTExpress.BDACapture.AddReg]
HKR,,CLSID,,%ProxyCap.CLSID%
HKR,,FriendlyName,,%CinHTExpress.BDAReceiver%


[CinHTExpress.BDATuner.Interface]
AddReg = CinHTExpress.BDATuner.AddReg

[CinHTExpress.BDATuner.AddReg]
HKR,,CLSID,,%ProxyCap.CLSID%
HKR,,FriendlyName,,%CinHTExpress.BDATuner%




;===============================================================
;---------------------  C O M M O N  ---------------------------
;===============================================================

[Cin.Capture.AddReg]
; IAMVideoCompression installed as static interface on both output pins
HKR,PinFactory\0\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
HKR,PinFactory\1\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}


[InstLowerFilter]
HKR,,"LowerFilters",0x00010000,"USB28xxOEM"

[InstallService.Bda]
DisplayName   = %Service.Capture%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\emBDA.sys

[InstallService.Oem]
DisplayName   = %Service.Oem%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\emOEM.sys

[InstallService.Audio]
DisplayName   = %Service.Audio%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\emAudio.sys



[CAP.AddReg]
HKR,,HardwareConfig,1,1
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,emBDA.sys

; IBDA2800CustomProp
HKCR,CLSID\{846A4C4E-76D8-42ec-A333-121F365A4DA8},,,%CustomPlugIn%
HKCR,CLSID\{846A4C4E-76D8-42ec-A333-121F365A4DA8}\InprocServer32,,,emPRP.ax
HKCR,CLSID\{846A4C4E-76D8-42ec-A333-121F365A4DA8}\InprocServer32,ThreadingModel,,Both
; This IID is aggregated for the filter given the CLSID of the property set
HKLM,System\CurrentControlSet\Control\MediaInterfaces\{846A4C4E-76D8-42ec-A333-121F365A4DA8},,,%CustomPlugIn%
HKLM,System\CurrentControlSet\Control\MediaInterfaces\{846A4C4E-76D8-42ec-A333-121F365A4DA8},IID,1,4e,4c,6A,84, d8,76, ec,42, 0xa3, 0x33, 0x12, 0x1f, 0x36, 0x5a, 0x4d, 0xa8

; Video Image Property Page
HKCR,CLSID\{7F229794-410B-4e67-B492-4C80C2843871},,,%CustomPropPage%
HKCR,CLSID\{7F229794-410B-4e67-B492-4C80C2843871}\InprocServer32,,,emPRP.ax
HKCR,CLSID\{7F229794-410B-4e67-B492-4C80C2843871}\InprocServer32,ThreadingModel,,Both

; Associate property set with property page
HKLM,System\CurrentControlSet\Control\MediaSets\{846A4C4E-76D8-42ec-A333-121F365A4DA8}\PropertyPages\{7F229794-410B-4e67-B492-4C80C2843871},,,%CustomPropPage%

; Audio Pin Names
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%PINNAME_AUDIOIN% ,Name,,%Pinname.AudioIN%
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%PINNAME_AUDIOOUT%,Name,,%Pinname.AudioOUT%


[CAP.CopyDLL]
emPRP.ax

[CAP.CopySYS]
emBDA.sys
emOEM.sys
emAudio.sys


;---------------------  U T I L ---------------------------

[UTL.DelReg]
HKLM, %AUTORUN%, emMON

[UTL.AddReg]
;HKLM, %AUTORUN%, emMON,,"emMON.exe"

[UTL.CopyList]
emMON.exe


;-------------------------  O E M  ------------------------

[OEM.DelReg]
HKR,settings\OEMSettings

[OEM.AddReg]
; The sub-section below adds the driver configurations, regardless of 
; EEPROM's presence. These configurations are not specified in EEPROM.
;
; =====  BEGIN  =====
;
HKR,settings\OEMSettings,Optimization       ,0x00010001,1      ; 1=ISO, 2=Bulk
HKR,settings\OEMSettings,FixUpOWC           ,0x00010001,12     ;
HKR,settings\OEMSettings,FixUpATI           ,0x00010001,0      ; 1=enabled for multiple root hubs    
HKR,settings\OEMSettings,EnablePAL640x576   ,0x00010001,1      ; For 2820/2840
HKR,settings\OEMSettings,XceiveMTS          ,0x00010001,0      ; XC3028 Baseband Audio
;;;HKR,settings\OEMSettings,OemID           ,0x00010001,0      ;
;;;HKR,settings\OEMSettings,BufferCount     ,0x00010001,16     ; for CAP/VBI
;;;HKR,settings\OEMSettings,BufferCountTS   ,0x00010001,16     ; for TS
;;;HKR,settings\OEMSettings,BufferCountAudio,0x00010001,16     ; for Audio
;;;HKR,settings\OEMSettings,StrictHeader    ,0x00010001,0      ;
;;;HKR,settings\OEMSettings,PowerControl    ,0x00010001,0      ;
;;;HKR,settings\OEMSettings,MaximumSS       ,0x00010001,32     ; Max Signal Strength

; Additional delay required before reading Freq Offset (ms).
;;;HKR,settings\OEMSettings,FreqOffsetDelay,0x00010001,0

; AC97 source balance adjustments - valid range 0..127
;;;HKR,settings\OEMSettings,AC97VolumeTV    ,0x00010001,64     ;
;;;HKR,settings\OEMSettings,AC97VolumeFM    ,0x00010001,64     ;
;;;HKR,settings\OEMSettings,AC97VolumeLN    ,0x00010001,64     ; Line IN

; Demod AGC Target
;;;HKR,settings\OEMSettings,AGCTarget6_352  ,0x00010001,40     ; 352, 6 MHz
;;;HKR,settings\OEMSettings,AGCTarget7_352  ,0x00010001,40     ; 352, 7 MHz
;;;HKR,settings\OEMSettings,AGCTarget8_352  ,0x00010001,40     ; 352, 8 MHz
;;;HKR,settings\OEMSettings,AGCTarget6_353  ,0x00010001,49     ; 353, 6 MHz
;;;HKR,settings\OEMSettings,AGCTarget7_353  ,0x00010001,49     ; 353, 7 MHz
;;;HKR,settings\OEMSettings,AGCTarget8_353  ,0x00010001,49     ; 353, 8 MHz

; VBI Parameters
;;;HKR,settings\OEMSettings,VBIMinStart     ,0x00010001,454
;;;HKR,settings\OEMSettings,VBIMaxStart     ,0x00010001,1000
;;;HKR,settings\OEMSettings,VBIActualStart  ,0x00010001,950
;;;HKR,settings\OEMSettings,VBIActualEnd    ,0x00010001,6373

; DAT Threshold
;;;HKR,settings\OEMSettings,DATThreshold352 ,0x00010001,60
;;;HKR,settings\OEMSettings,DATThreshold353 ,0x00010001,60

; QT1010 LNA & PCB Options
HKR,settings\OEMSettings,QT1010LNA          ,0x00010001,0     ; 1=enabled
HKR,settings\OEMSettings,QT1010V3           ,0x00010001,1     ; 0/1/2/3

; DRX Osc clock
HKR,settings\OEMSettings,DRXosc             ,0x00010001,12000 ; Osc clock

; GPIO for AM DEMOD
HKR,settings\OEMSettings,AMDEMOD            ,0x00010001,6     ; 2=GPIO2, 6=GPIO6

; ATSC Default Mode
HKR,settings\OEMSettings,ATSCMode           ,0x00010001,0     ; 0=VSB8, 1=QAM64, 2=QAM256

; MCE 
HKR,settings\OEMSettings,IsMCE              ,0x00010001,2     ; 1=MCE, 0=non-MCE, 
                                                              ; 2=use EEPROM setting

;;;HKLM,SYSTEM\CurrentControlSet\Services\USB28xxBGA\Settings\OEM,MVBroadcast,0x00010001,0

; 2nd instance of anolog video
;;;HKR,settings\OEMSettings,MaxRawFormat    ,0x00010001,16    ;max bpp allowed
;;;HKR,settings\OEMSettings,EnableVBI2      ,0x00010001,1     ;default = EnableVBI1
 
; =====   END   =====


; The following configurations are only needed if EEPROM is not present.
;
; =====  BEGIN  =====
;
;        -----  Board Configurations   -----
HKR,settings\OEMSettings,Composite          ,0x00010001,1     ; Composite Input
HKR,settings\OEMSettings,SVideo             ,0x00010001,1     ; S-Video Input
HKR,settings\OEMSettings,SonyOnBoard        ,0x00010001,0     ; Sony Modules    

;        -----  Driver Configurations  -----
HKR,settings\OEMSettings,StrictI2cAccess    ,0x00010001,0     ; 0=Normal, 1=Strict
HKR,settings\OEMSettings,VideoSwitchMode    ,0x00010001,1     ; 0=Freeze, 1=Blackout
HKR,settings\OEMSettings,EnableSquarePixel  ,0x00010001,1     ; 1=enabled
HKR,settings\OEMSettings,Enable704          ,0x00010001,1     ; 1=enabled
HKR,settings\OEMSettings,DSFineTune         ,0x00010001,1     ; 1=enabled
HKR,settings\OEMSettings,GPIObyAP           ,0x00010001,0     ;
HKR,settings\OEMSettings,TVTuneByAP         ,0x00010001,0     ;
HKR,settings\OEMSettings,PowerOffIfIdle     ,0x00010001,0       ; for TV tuner

;        ----- OEM Devices Accessed from Applications Directly  -----
HKR,settings\OEMSettings,Oem0I2C            ,0x00010001,0x60
HKR,settings\OEMSettings,Oem0Type           ,0x00010001,2
HKR,settings\OEMSettings,Oem1I2C            ,0x00010001,0x60
HKR,settings\OEMSettings,Oem1Type           ,0x00010001,2
HKR,settings\OEMSettings,Oem2I2C            ,0x00010001,0x60
HKR,settings\OEMSettings,Oem2Type           ,0x00010001,2
HKR,settings\OEMSettings,Oem3I2C            ,0x00010001,0x60
HKR,settings\OEMSettings,Oem3Type           ,0x00010001,2

;        ----- Tuner CFG & Overrides  -----
;;;HKR,settings\OEMSettings,TunerIDBase     ,0x00010001,0
;;;HKR,settings\OEMSettings,TunerID7        ,0x00010001,21     ;CFG7 = SAM9082

;       ----- USB/Ext Audio Mux for 2820/2840 Only  -----
;;;HKR,settings\OEMSettings,USBAudioMux     ,0x00010001,1
;;;HKR,settings\OEMSettings,ExtAudioMux     ,0x00010001,2

; =====   END   =====


; This section provides property defaults for the BDA driver.
;
; If EEPROM is on board, some of these property defaults are provided
; by EEPROM. The remaining perperty defaults are specified here.
;
; A property default is only meaningful if the corresponding property
; is not yet defined in the system registry.
;
[OEM.Defaults.AddReg]
HKR,settings\PropDefaults,Brightness        ,0x00010001,128   ;
HKR,settings\PropDefaults,Contrast          ,0x00010001,32    ;
HKR,settings\PropDefaults,Hue               ,0x00010001,64    ;
HKR,settings\PropDefaults,Saturation        ,0x00010001,32    ;
HKR,settings\PropDefaults,Sharpness         ,0x00010001,2     ;
HKR,settings\PropDefaults,Gamma             ,0x00010001,50    ;

HKR,settings\PropDefaults,Mirror            ,0x00010001,0     ; 0=OFF, 1=ON
HKR,settings\PropDefaults,Flip              ,0x00010001,0     ; 0=OFF, 1=ON
HKR,settings\PropDefaults,AutoExposure      ,0x00010001,1     ; 0=OFF, 1=ON
HKR,settings\PropDefaults,AEMode            ,0x00010001,1     ; 0=Dark, 1=Normal
HKR,settings\PropDefaults,AE_Level          ,0x00010001,3     ; Target AE (0-6)        
HKR,settings\PropDefaults,Exposure          ,0x00010001,4     ;
HKR,settings\PropDefaults,LightTemperature  ,0x00010001,0     ;
HKR,settings\PropDefaults,LightFreq         ,0x00010001,1     ; 0=60Hz, 1=50Hz
HKR,settings\PropDefaults,AutoWhiteBalance  ,0x00010001,1     ; 0=OFF , 1=ON
HKR,settings\PropDefaults,AWB_R             ,0x00010001,32    ;
HKR,settings\PropDefaults,AWB_B             ,0x00010001,32    ;
HKR,settings\PropDefaults,WindowSize        ,0x00010001,0     ; 0=640x480, 1=320x240, 2=1280x960
HKR,settings\PropDefaults,MonitorType       ,0x00010001,0     ; 0=CRT,  1=LCD
HKR,settings\PropDefaults,Volume            ,0x00010001,0     ; 

HKR,settings\PropDefaults,VideoStandard     ,0x00010001,0x10  ; 1=NTSC, 0x10=PAL_B, 0x40000=SECAM_L
HKR,settings\PropDefaults,Deinterlace       ,0x00010001,1     ; 1=Weave, 2=Bob
HKR,settings\PropDefaults,VCRMask           ,0x00010001,0     ; # of lines masked out
HKR,settings\PropDefaults,MaskColor         ,0x00010001,1     ; 0=Gray, 1=Black

[CIN200USB.EEPROM.AddReg]
; The following configurations are only needed if EEPROM is not present.
;        -----  Board Configurations   -----
HKR,settings\OEMSettings,Composite          ,0x00010001,1     ; Composite Input
HKR,settings\OEMSettings,SVideo             ,0x00010001,1     ; S-Video Input
HKR,settings\OEMSettings,SonyOnBoard        ,0x00010001,0     ; Sony Modules    

;        -----  Driver Configurations  -----
HKR,settings\OEMSettings,StrictI2cAccess    ,0x00010001,0     ; 0=Normal, 1=Strict
HKR,settings\OEMSettings,VideoSwitchMode    ,0x00010001,1     ; 0=Freeze, 1=Blackout
HKR,settings\OEMSettings,EnableSquarePixel  ,0x00010001,1     ; 1=enabled
HKR,settings\OEMSettings,Enable704          ,0x00010001,0     ; 1=enabled
HKR,settings\OEMSettings,DSFineTune         ,0x00010001,1     ; 1=enabled
HKR,settings\OEMSettings,GPIObyAP           ,0x00010001,0     ;
HKR,settings\OEMSettings,TVTuneByAP         ,0x00010001,0     ;
HKR,settings\OEMSettings,PowerOffIfIdle     ,0x00010001,0     ;

;        ----- OEM Devices Accessed from Applications Directly  -----
HKR,settings\OEMSettings,Oem0I2C            ,0x00010001,0x60
HKR,settings\OEMSettings,Oem0Type           ,0x00010001,2
HKR,settings\OEMSettings,Oem1I2C            ,0x00010001,0x60
HKR,settings\OEMSettings,Oem1Type           ,0x00010001,2
HKR,settings\OEMSettings,Oem2I2C            ,0x00010001,0x60
HKR,settings\OEMSettings,Oem2Type           ,0x00010001,2
HKR,settings\OEMSettings,Oem3I2C            ,0x00010001,0x60
HKR,settings\OEMSettings,Oem3Type           ,0x00010001,2

;------------------------------------------------------
;        ----- Tuner CFG & Overrides  -----
;------------------------------------------------------
; FMB NOTE: The Tuner IDs are 
;   - 12 for TALN_M200T (Cinergy 200/250 USB (PAL)) and 
;   - 15 for TALN-S200T (Cinergy 250 USB (PAL/SECAM)) 
;; RP NOTE TunerIDBase must be set to 8 for Cinergy 200 USB (w/o EEPROM) to get tuner running 
HKR,settings\OEMSettings,TunerIDBase        ,0x00010001,8
;;;HKR,settings\OEMSettings,TunerID7        ,0x00010001,21     ;CFG7 = SAM9082

;       ----- USB/Ext Audio Mux for 2820/2840 Only  -----
;;;HKR,settings\OEMSettings,USBAudioMux     ,0x00010001,1
;;;HKR,settings\OEMSettings,ExtAudioMux     ,0x00010001,2

;------------------------------------------------------
; Tuner CFG & Overrides
;------------------------------------------------------
; FMB NOTE: The Tuner IDs are 
;   - 12 for TALN_M200T (Cinergy 200 USB) and 
;   - 15 for TALN-S200T
;; RP NOTE TunerIDBase must be set to 8 for Cinergy 200 USB (w/o EEPROM) to get tuner running 
HKR,settings\OEMSettings,TunerIDBase,0x00010001,8



;===============================================================
;                S t r i n g s
;===============================================================

[Strings]
;---------------------------------------------------------------
; Non-localizable (Windows)
;---------------------------------------------------------------
; Registry types
REG_SZ                           = 0x00000000
REG_MULTI_SZ                     = 0x00010000
REG_EXPAND_SZ                    = 0x00020000
REG_DWORD                        = 0x00010001

; Service: 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

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

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

; DirectShow filter categories                                                DirectShow category name
KSCATEGORY_AUDIO                 = "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_RENDER                = "{65E8773E-8F56-11D0-A3B9-00A0C9223196}" ; Audio Renderers
KSCATEGORY_AUDIOCAP              = "{33D9A762-90C8-11D0-BD43-00A0C911CE86}" ; Audio Capture Devices
KSCATEGORY_TOPOLOGY              = "{DDA54A40-1E4C-11D1-A050-405705C10000}" ; Audio Mixer Devices

KSCATEGORY_VIDEO                 = "{6994AD05-93EF-11D0-A3CC-00A0C9223196}" ;

KSCATEGORY_CAPTURE               = "{65E8773D-8F56-11D0-A3B9-00A0C9223196}" ; WDM Streaming capture Devices (audio & video)
KSCATEGORY_TVTUNER               = "{A799A800-A46D-11D0-A18C-00A02401DCD4}" ; WDM Streaming TV Tuner Devices 
KSCATEGORY_CROSSBAR              = "{A799A801-A46D-11D0-A18C-00A02401DCD4}" ; WDM Streaming Crossbar Devices
KSCATEGORY_TVAUDIO               = "{A799A802-A46D-11D0-A18C-00A02401DCD4}" ; WDM Streaming TV Audio Devices

KSCATEGORY_ENCODER               = "{19689BF6-C384-48fd-AD51-90E58C79F70B}" ; WDM Streaming Encoder Devices
KSCATEGORY_MULTIPLEXER           = "{7A5DE1D3-01A1-452c-B481-4FA2B96271E8}" ; WDM Streaming Multiolexer Devices

KSCATEGORY_BDA_RECEIVER          = "{FD0A5AF4-B41D-11D2-9C95-00C04F7971E0}" ; BDA Receiver Component
KSCATEGORY_BDA_TUNER             = "{71985F48-1CA1-11D3-9CC8-00C04F7971E0}" ; BDA Source Filters


; Proxy CLSIDs (KsProxy.ax)
ProxyCap.CLSID                   = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
ProxyTVTuner.CLSID               = "{266EEE40-6C63-11cf-8A03-00AA006ECB65}"
ProxyTVAudio.CLSID               = "{71F96462-78F3-11d0-A18C-00A0C9118956}"
ProxyXbar.CLSID                  = "{71F96460-78F3-11d0-A18C-00A0C9118956}"

AUTORUN                          = "Software\Microsoft\Windows\CurrentVersion\Run"

;---------------------------------------------------------------
; Non-localizable (this driver)
;---------------------------------------------------------------
KSNAME_Wave              = "Wave"
KSNAME_Topology          = "Topology"

; Reference guids
WDMCapFilter             = "{54353D15-E717-4d94-B574-685CE1A209E9}"
WDMTunerFilter           = "{12AF27FC-0911-461f-B190-D31117E603D0}"
WDMTVAudFilter           = "{08D111EA-EE84-4ddc-99B5-8885C6C64FCB}"
WDMXbarFilter            = "{C2C9FB1B-795C-4b12-ADBE-D87C6A1D08FC}"

BDACapFilter             = "{BC102ACB-6095-451d-8ED6-16CF3C832EBC}"
BDATunerFilter           = "{7C8095AB-C110-40e5-9F4D-310858BBBF64}"



; Pin name GUIDS
PINNAME_AUDIOIN          = "{78BA1331-8888-4246-BA66-232430A6A8B7}"
PINNAME_AUDIOOUT         = "{8E09372B-3FC8-47c9-B1D3-1DF12A7817FC}"

; Pin names
Pinname.AudioIN          = "Analog Audio In"
Pinname.AudioOUT         = "Audio"


Name.Key                 = "Software\USB2800\BDA"
CustomPlugIn             = "emPRP Custom Interface"
CustomPropPage           = "emPRP Custom Property Page"

;Audio device
emAudio.NameGuid         = "{946A7B1A-EBBC-422a-A81F-F07C8D40D3B4}"
MediaCategories          = "SYSTEM\CurrentControlSet\Control\MediaCategories"
Audio.Key                = "Software\USB2800\Audio"



;---------------------------------------------------------------
; Localizable 
;---------------------------------------------------------------

Provider                 = "TerraTec "
DiskName                 = "Cinergy Driver CD"

; Service strings
Service.Capture          = "Cinergy EM28xx Capture"
Service.OEM              = "Cinergy EM28xx OEM Filter"
Service.Audio            = "Cinergy EM28xx Audio"

;---------------------------------------------------------------
; Device Manager
;---------------------------------------------------------------
Cin200USB.DeviceDesc     = "Cinergy 200 USB"

Cin250USBV.DeviceDesc    = "Cinergy 250 USB Capture" 
Cin250USBA.DeviceDesc    = "Cinergy 250 USB Audio"

Cin250USBV_FR.DeviceDesc = "Cinergy 250 USB Capture (FR)"
Cin250USBA_FR.DeviceDesc = "Cinergy 250 USB Audio (FR)"

CinAUSB.DeviceDesc       = "Cinergy A USB XS"

CinTUSB_1.DeviceDesc     = "Cinergy T USB XS (Rev. 1)"
CinTUSB_2.DeviceDesc     = "Cinergy T USB XS (Rev. 2)"

CinHTUSB.DeviceDesc      = "Cinergy Hybrid T USB XS (2880)"
CinHTUSB_FR.DeviceDesc   = "Cinergy Hybrid T USB XS (2880 FR)"
CinHTExpress.DeviceDesc  = "Cinergy HT Express"
CinHTUSB_2882.DeviceDesc = "Cinergy Hybrid T USB XS (2882)"                

;---------------------------------------------------------------
; DirectShow filter names - Cinergy 200 USB
;---------------------------------------------------------------
Cin200USB.Capture        = "Cinergy 200 USB Capture"           ; KSCATEGORY_CAPTURE      
Cin200USB.TVTuner        = "Cinergy 200 USB Tuner"             ; KSCATEGORY_TVTUNER  
Cin200USB.TVAudio        = "Cinergy 200 USB TV Audio"          ; KSCATEGORY_TVAUDIO  
Cin200USB.Crossbar       = "Cinergy 200 USB Crossbar"          ; KSCATEGORY_CROSSBAR 

;---------------------------------------------------------------
; DirectShow filter names - Cinergy 250 USB
;---------------------------------------------------------------
Cin250USBA.Audio          = "Cinergy 250 USB Audio"             ; KSCATEGORY_AUDIO / KSCATEGORY_CAPTURE      
Cin250USBA.Topology       = "Cinergy 250 USB Mixer"             ; 
Cin250USBV.Capture        = "Cinergy 250 USB Capture"           ; KSCATEGORY_CAPTURE      
Cin250USBV.TVTuner        = "Cinergy 250 USB Tuner"             ; KSCATEGORY_TVTUNER  
Cin250USBV.TVAudio        = "Cinergy 250 USB TV Audio"          ; KSCATEGORY_TVAUDIO  
Cin250USBV.Crossbar       = "Cinergy 250 USB Crossbar"          ; KSCATEGORY_CROSSBAR 

;---------------------------------------------------------------
; DirectShow filter names - Cinergy A USB XS
;---------------------------------------------------------------
CinAUSB.Capture          = "Cinergy A USB XS Capture"          ; KSCATEGORY_CAPTURE      
CinAUSB.TVTuner          = "Cinergy A USB XS Tuner"            ; KSCATEGORY_TVTUNER  
CinAUSB.TVAudio          = "Cinergy A USB XS TV Audio"         ; KSCATEGORY_TVAUDIO  
CinAUSB.Crossbar         = "Cinergy A USB XS Crossbar"         ; KSCATEGORY_CROSSBAR 

;---------------------------------------------------------------
; DirectShow filter names - Cinergy T USB XS
;---------------------------------------------------------------
CinTUSB.BDAReceiver     = "Cinergy T USB XS Capture"           ; KSCATEGORY_BDA_RECEIVER(BDA Receiver Component)
CinTUSB.BDATuner        = "Cinergy T USB XS Tuner"             ; KSCATEGORY_BDA_TUNER   (BDA Source Filters)

;---------------------------------------------------------------
; DirectShow filter names - Cinergy Hybrid T USB XS
;---------------------------------------------------------------
; FMB NOTE: 25-Oct-06: For PowerCinema we must not change 
;the names of Analog Audio and Video capture filters
CinHTUSB.Audio           = "Cinergy Hybrid T USB XS Audio"           ; KSCATEGORY_AUDIO 
CinHTUSB.Capture         = "Cinergy Hybrid T USB XS (Analog)"        ; KSCATEGORY_CAPTURE 
;CinHTUSB.Capture        = "Cinergy Hybrid T USB XS Analog Capture"  ; KSCATEGORY_CAPTURE      
CinHTUSB.TVTuner         = "Cinergy Hybrid T USB XS Analog Tuner"    ; KSCATEGORY_TVTUNER  
CinHTUSB.TVAudio         = "Cinergy Hybrid T USB XS Analog TV Audio" ; KSCATEGORY_TVAUDIO  
CinHTUSB.Crossbar        = "Cinergy Hybrid T USB XS Analog Crossbar" ; KSCATEGORY_CROSSBAR 

CinHTUSB.BDAReceiver     = "Cinergy Hybrid T USB XS Digital Capture" ; KSCATEGORY_BDA_RECEIVER(BDA Receiver Component)
CinHTUSB.BDATuner        = "Cinergy Hybrid T USB XS Digital Tuner"   ; KSCATEGORY_BDA_TUNER   (BDA Source Filters)

;---------------------------------------------------------------
; DirectShow filter names - Cinergy HT Express
;---------------------------------------------------------------
CinHTExpress.Capture     = "Cinergy HT Express Analog Capture" ; KSCATEGORY_CAPTURE
CinHTExpress.TVTuner     = "Cinergy HT Express Analog Tuner"   ; KSCATEGORY_TVTUNER  
CinHTExpress.TVAudio     = "Cinergy HT Express Analog TV Audio"; KSCATEGORY_TVAUDIO  
CinHTExpress.Crossbar    = "Cinergy HT Express Analog Crossbar"; KSCATEGORY_CROSSBAR 

CinHTExpress.BDAReceiver = "Cinergy HT Express Digital Capture"; KSCATEGORY_BDA_RECEIVER(BDA Receiver Component)
CinHTExpress.BDATuner    = "Cinergy HT Express Digital Tuner"  ; KSCATEGORY_BDA_TUNER   (BDA Source Filters)

