;------------------------------------------------------------------------
;
;   Copyright and Disclaimer:
;
;       ---------------------------------------------------------------
;       This software is provided "as is" without warranty of any kind,
;       either expressed or implied, including but not limited to the
;       implied warranties of merchantability and/or fitness for a
;       particular purpose.
;
;       Copyright (c) 2009-2011 Hauppauge Computer Works, Inc.
;       All Rights Reserved.
;       ---------------------------------------------------------------
;
;   Abstract:
;
;       This is the combined video capture driver inf file.
;
;------------------------------------------------------------------------

[Version]
Signature = "$WINDOWS NT$"
Class     = Media
ClassGUID = {4d36e96c-e325-11ce-bfc1-08002be10318}
Provider  = %HCW%
DriverVer=02/17/2011,61.9.7.29048
CatalogFile.NTamd64=hcwC6b64.cat

[ControlFlags]
ExcludeFromSelect = *

[DestinationDirs]
DefaultDestDir = 12

[SourceDisksNames]
123=%DiskName%,,,\DriverC6

[SourceDisksFiles]
hcwC6b64.sys = 123

[Manufacturer] 
%HCW% = Hauppauge,NTamd64

[Hauppauge.NTamd64] 
;%ENG_MH.DeviceDesc% = HcwC6DeviceInstall,USB\VID_4242&PID_C310
;Hauppauge USB Sticks
%HCW_MH.DeviceDesc% = HcwC6DeviceInstall,USB\VID_2040&PID_C600
%HCW_MH.DeviceDesc% = HcwC6DeviceInstall,USB\VID_2040&PID_C601
%HCW_MH.DeviceDesc% = HcwC6DeviceInstall,USB\VID_2040&PID_C602
%HCW_MH.DeviceDesc% = HcwC6DeviceInstall,USB\VID_2040&PID_C603
%HCW_T.DeviceDesc% = HcwC6DeviceInstall_DVBT,USB\VID_2040&PID_C604
%HCW_MH.DeviceDesc% = HcwC6DeviceInstall,USB\VID_2040&PID_C609
%HCW_MH.DeviceDesc% = HcwC6DeviceInstall,USB\VID_2040&PID_C60A
%HCW_MH.DeviceDesc% = HcwC6DeviceInstall,USB\VID_2040&PID_C60B
%HCW_T.DeviceDesc% = HcwC6DeviceInstall_DVBT,USB\VID_2040&PID_C60C
;Hauppauge USB Sticks using MxL111SFv8_200 + LG2161r1040
%HCW_MH.DeviceDesc% = HcwC6DeviceInstall_2161,USB\VID_2040&PID_C612
%HCW_MH.DeviceDesc% = HcwC6DeviceInstall_2161,USB\VID_2040&PID_C613
%HCW_MH.DeviceDesc% = HcwC6DeviceInstall_2161,USB\VID_2040&PID_C61A
%HCW_MH.DeviceDesc% = HcwC6DeviceInstall_2161,USB\VID_2040&PID_C61B

;Dell USB Sticks
%DellMH.DeviceDesc% = HcwC6DeviceInstall,USB\VID_2040&PID_C653
%DellMH.DeviceDesc% = HcwC6DeviceInstall,USB\VID_2040&PID_C65B
;MiniCards
%HCW_MH.DeviceDesc% = HcwB7DeviceInstall,USB\VID_2040&PID_B700
%HCW_MH.DeviceDesc% = HcwB7DeviceInstall,USB\VID_2040&PID_B701
%HCW_MH.DeviceDesc% = HcwB7DeviceInstall,USB\VID_2040&PID_B702
%HCW_MH.DeviceDesc% = HcwB7DeviceInstall,USB\VID_2040&PID_B703
%HCW_T.DeviceDesc% = HcwB7DeviceInstall_DVBT,USB\VID_2040&PID_B704
;Dell MiniCards
%DellMH.DeviceDesc% = HcwB7DeviceInstall,USB\VID_2040&PID_B753
%DellMH.DeviceDesc% = HcwB7DeviceInstall,USB\VID_2040&PID_B757
%DellMH.DeviceDesc% = HcwB7DeviceInstall,USB\VID_2040&PID_B763
%DellMH.DeviceDesc% = HcwB7DeviceInstall_DVBT,USB\VID_2040&PID_B764
%DellMH.DeviceDesc% = HcwB7DeviceInstall,USB\VID_2040&PID_B767
;Mercury Minicards // FIXME!!
%DellMH.DeviceDesc% = HcwD8DeviceInstall,USB\VID_2040&PID_D853
%DellMH.DeviceDesc% = HcwD8DeviceInstall,USB\VID_2040&PID_D854
%DellMH.DeviceDesc% = HcwD8DeviceInstall,USB\VID_2040&PID_D863
%DellMH.DeviceDesc% = HcwD8DeviceInstall,USB\VID_2040&PID_D864
%DellMH.DeviceDesc% = HcwD8DeviceInstall,USB\VID_2040&PID_D8D3
%DellMH.DeviceDesc% = HcwD8DeviceInstall,USB\VID_2040&PID_D8D4
%DellMH.DeviceDesc% = HcwD8DeviceInstall,USB\VID_2040&PID_D8E3
%DellMH.DeviceDesc% = HcwD8DeviceInstall,USB\VID_2040&PID_D8E4
;TP/EP6 wired production sample
%DellMH.DeviceDesc% = HcwD8TPDeviceInstall,USB\VID_2040&PID_D8FF

[Device_Install.NT]
Include   = ks.inf,kscaptur.inf, bda.inf
Needs     = Stream.Registration,KS.Registration,KSCAPTUR.Registration.NT,BDA.Registration.NT,BDA.Installation.NT
CopyFiles = Device_Install.CopyFiles
AddReg    = Device_Install.AddReg,ATSC+QAM+MH.Addreg,LG2160.Addreg

[HcwC6DeviceInstall.NT]
Include   = ks.inf,kscaptur.inf, bda.inf
Needs     = Stream.Registration,KS.Registration,KSCAPTUR.Registration.NT,BDA.Registration.NT,BDA.Installation.NT
CopyFiles = Device_Install.CopyFiles
AddReg    = Device_Install.AddReg,ATSC+QAM+MH.Addreg,MHbulkELSEisoc.Addreg,AntNoSwitch.Addreg,HwI2c.Addreg,EP5_I2S.Addreg,LG2160.Addreg,RetailIR.AddReg

[HcwC6DeviceInstall_DVBT.NT]
Include   = ks.inf,kscaptur.inf, bda.inf
Needs     = Stream.Registration,KS.Registration,KSCAPTUR.Registration.NT,BDA.Registration.NT,BDA.Installation.NT
CopyFiles = Device_Install.CopyFiles
AddReg    = Device_Install.AddReg,DVBT-ONLY.Addreg,ALT2ISOC.Addreg,AntNoSwitch.Addreg,HwI2c.Addreg,EP5_I2S.Addreg,LG2160.Addreg,RetailIR.AddReg

[HcwB7DeviceInstall.NT]
Include   = ks.inf,kscaptur.inf, bda.inf
Needs     = Stream.Registration,KS.Registration,KSCAPTUR.Registration.NT,BDA.Registration.NT,BDA.Installation.NT
CopyFiles = Device_Install.CopyFiles
AddReg    = Device_Install.AddReg,ATSC+QAM+MH.Addreg,MHbulkELSEisoc.Addreg,AntAuto.Addreg,HwI2c.Addreg,EP5_I2S.Addreg,LG2160.Addreg

[HcwB7DeviceInstall_DVBT.NT]
Include   = ks.inf,kscaptur.inf, bda.inf
Needs     = Stream.Registration,KS.Registration,KSCAPTUR.Registration.NT,BDA.Registration.NT,BDA.Installation.NT
CopyFiles = Device_Install.CopyFiles
AddReg    = Device_Install.AddReg,DVBT-ONLY.Addreg,ALT2ISOC.Addreg,AntAuto.Addreg,HwI2c.Addreg,EP5_I2S.Addreg,LG2160.Addreg

[HcwD8DeviceInstall.NT]
Include   = ks.inf,kscaptur.inf, bda.inf
Needs     = Stream.Registration,KS.Registration,KSCAPTUR.Registration.NT,BDA.Registration.NT,BDA.Installation.NT
CopyFiles = Device_Install.CopyFiles
AddReg    = Device_Install.AddReg,ATSC+QAM+MH.Addreg,MHbulkELSEisoc.Addreg,AntAuto.Addreg,HwI2c.Addreg,EP5_I2S.Addreg,LG2161.Addreg,mercury.Addreg,GPS.AddReg

[HcwD8TPDeviceInstall.NT]
Include   = ks.inf,kscaptur.inf, bda.inf
Needs     = Stream.Registration,KS.Registration,KSCAPTUR.Registration.NT,BDA.Registration.NT,BDA.Installation.NT
CopyFiles = Device_Install.CopyFiles
AddReg    = Device_Install.AddReg,ATSC+QAM+MH.Addreg,MHbulkELSEisoc.Addreg,AntAuto.Addreg,HwI2c.Addreg,EP5_I2S.Addreg,LG2161.Addreg,mercury.Addreg,mercuryTP.AddReg,GPS.AddReg

[HcwC6DeviceInstall_2161.NT]
Include   = ks.inf,kscaptur.inf, bda.inf
Needs     = Stream.Registration,KS.Registration,KSCAPTUR.Registration.NT,BDA.Registration.NT,BDA.Installation.NT
CopyFiles = Device_Install.CopyFiles
AddReg    = Device_Install.AddReg,ATSC+QAM+MH.Addreg,MHbulkELSEisoc.Addreg,AntNoSwitch.Addreg,HwI2c.Addreg,EP5_I2S.Addreg,LG2161_1040.AddReg,RetailIR.AddReg

[Device_Install.CopyFiles]
hcwC6b64.sys

[Device_Install.NT.Services]
Addservice=%SVCKEY%, 2, Device_Install.AddService

[HcwC6DeviceInstall.NT.Services]
Addservice=%SVCKEY%, 2, Device_Install.AddService

[HcwC6DeviceInstall_DVBT.NT.Services]
Addservice=%SVCKEY%, 2, Device_Install.AddService

[HcwB7DeviceInstall.NT.Services]
Addservice=%SVCKEY%, 2, Device_Install.AddService

[HcwB7DeviceInstall_DVBT.NT.Services]
Addservice=%SVCKEY%, 2, Device_Install.AddService

[HcwD8DeviceInstall.NT.Services]
Addservice=%SVCKEY%, 2, Device_Install.AddService

[HcwD8TPDeviceInstall.NT.Services]
Addservice=%SVCKEY%, 2, Device_Install.AddService

[HcwC6DeviceInstall_2161.NT.Services]
Addservice=%SVCKEY%, 2, Device_Install.AddService

[Device_Install.NT.Interfaces]
AddInterface = %KSCATEGORY_BDATUNER%,%KSSTRING_MxL_BdaTunerFilter%,Device_Tuner,
AddInterface = %KSCATEGORY_BDARECEIVER%,%KSSTRING_MxL_BdaReceiverFilter%,Device_Capture,
;AddInterface = %KSCATEGORY_CAPTURE%,%KSSTRING_MxL_AnlgCaptureFilter%,Device_AnlgCapture,
;AddInterface = %KSCATEGORY_TVTUNER%, %KSSTRING_MxL_AnlgTunerFilter%, Device_AnlgTuner,
;AddInterface = %KSCATEGORY_CROSSBAR%, %KSSTRING_MxL_XBarFilter%, Device_Xbar,
;AddInterface = %KSCATEGORY_TVAUDIO%, %KSSTRING_MxL_TvAudioFilter%, Device_TvAudio,

[HcwC6DeviceInstall.NT.Interfaces]
AddInterface = %KSCATEGORY_BDATUNER%,%KSSTRING_MxL_BdaTunerFilter%,Device_Tuner,
AddInterface = %KSCATEGORY_BDARECEIVER%,%KSSTRING_MxL_BdaReceiverFilter%,Device_Capture,
;AddInterface = %KSCATEGORY_CAPTURE%,%KSSTRING_MxL_AnlgCaptureFilter%,Device_AnlgCapture,
;AddInterface = %KSCATEGORY_TVTUNER%, %KSSTRING_MxL_AnlgTunerFilter%, Device_AnlgTuner,
;AddInterface = %KSCATEGORY_CROSSBAR%, %KSSTRING_MxL_XBarFilter%, Device_Xbar,
;AddInterface = %KSCATEGORY_TVAUDIO%, %KSSTRING_MxL_TvAudioFilter%, Device_TvAudio,

[HcwC6DeviceInstall_DVBT.NT.Interfaces]
AddInterface = %KSCATEGORY_BDATUNER%,%KSSTRING_MxL_BdaTunerFilter%,Device_Tuner,
AddInterface = %KSCATEGORY_BDARECEIVER%,%KSSTRING_MxL_BdaReceiverFilter%,Device_Capture,
;AddInterface = %KSCATEGORY_CAPTURE%,%KSSTRING_MxL_AnlgCaptureFilter%,Device_AnlgCapture,
;AddInterface = %KSCATEGORY_TVTUNER%, %KSSTRING_MxL_AnlgTunerFilter%, Device_AnlgTuner,
;AddInterface = %KSCATEGORY_CROSSBAR%, %KSSTRING_MxL_XBarFilter%, Device_Xbar,
;AddInterface = %KSCATEGORY_TVAUDIO%, %KSSTRING_MxL_TvAudioFilter%, Device_TvAudio,

[HcwB7DeviceInstall.NT.Interfaces]
AddInterface = %KSCATEGORY_BDATUNER%,%KSSTRING_MxL_BdaTunerFilter%,Device_Tuner,
AddInterface = %KSCATEGORY_BDARECEIVER%,%KSSTRING_MxL_BdaReceiverFilter%,Device_Capture,
;AddInterface = %KSCATEGORY_CAPTURE%,%KSSTRING_MxL_AnlgCaptureFilter%,Device_AnlgCapture,
;AddInterface = %KSCATEGORY_TVTUNER%, %KSSTRING_MxL_AnlgTunerFilter%, Device_AnlgTuner,
;AddInterface = %KSCATEGORY_CROSSBAR%, %KSSTRING_MxL_XBarFilter%, Device_Xbar,
;AddInterface = %KSCATEGORY_TVAUDIO%, %KSSTRING_MxL_TvAudioFilter%, Device_TvAudio,

[HcwB7DeviceInstall_DVBT.NT.Interfaces]
AddInterface = %KSCATEGORY_BDATUNER%,%KSSTRING_MxL_BdaTunerFilter%,Device_Tuner,
AddInterface = %KSCATEGORY_BDARECEIVER%,%KSSTRING_MxL_BdaReceiverFilter%,Device_Capture,
;AddInterface = %KSCATEGORY_CAPTURE%,%KSSTRING_MxL_AnlgCaptureFilter%,Device_AnlgCapture,
;AddInterface = %KSCATEGORY_TVTUNER%, %KSSTRING_MxL_AnlgTunerFilter%, Device_AnlgTuner,
;AddInterface = %KSCATEGORY_CROSSBAR%, %KSSTRING_MxL_XBarFilter%, Device_Xbar,
;AddInterface = %KSCATEGORY_TVAUDIO%, %KSSTRING_MxL_TvAudioFilter%, Device_TvAudio,

[HcwD8DeviceInstall.NT.Interfaces]
AddInterface = %KSCATEGORY_BDATUNER%,%KSSTRING_MxL_BdaTunerFilter%,Device_Tuner,
AddInterface = %KSCATEGORY_BDARECEIVER%,%KSSTRING_MxL_BdaReceiverFilter%,Device_Capture,
;AddInterface = %KSCATEGORY_CAPTURE%,%KSSTRING_MxL_AnlgCaptureFilter%,Device_AnlgCapture,
;AddInterface = %KSCATEGORY_TVTUNER%, %KSSTRING_MxL_AnlgTunerFilter%, Device_AnlgTuner,
;AddInterface = %KSCATEGORY_CROSSBAR%, %KSSTRING_MxL_XBarFilter%, Device_Xbar,
;AddInterface = %KSCATEGORY_TVAUDIO%, %KSSTRING_MxL_TvAudioFilter%, Device_TvAudio,

[HcwD8TPDeviceInstall.NT.Interfaces]
AddInterface = %KSCATEGORY_BDATUNER%,%KSSTRING_MxL_BdaTunerFilter%,Device_Tuner,
AddInterface = %KSCATEGORY_BDARECEIVER%,%KSSTRING_MxL_BdaReceiverFilter%,Device_Capture,
;AddInterface = %KSCATEGORY_CAPTURE%,%KSSTRING_MxL_AnlgCaptureFilter%,Device_AnlgCapture,
;AddInterface = %KSCATEGORY_TVTUNER%, %KSSTRING_MxL_AnlgTunerFilter%, Device_AnlgTuner,
;AddInterface = %KSCATEGORY_CROSSBAR%, %KSSTRING_MxL_XBarFilter%, Device_Xbar,
;AddInterface = %KSCATEGORY_TVAUDIO%, %KSSTRING_MxL_TvAudioFilter%, Device_TvAudio,

[HcwC6DeviceInstall_2161.NT.Interfaces]
AddInterface = %KSCATEGORY_BDATUNER%,%KSSTRING_MxL_BdaTunerFilter%,Device_Tuner,
AddInterface = %KSCATEGORY_BDARECEIVER%,%KSSTRING_MxL_BdaReceiverFilter%,Device_Capture,
;AddInterface = %KSCATEGORY_CAPTURE%,%KSSTRING_MxL_AnlgCaptureFilter%,Device_AnlgCapture,
;AddInterface = %KSCATEGORY_TVTUNER%, %KSSTRING_MxL_AnlgTunerFilter%, Device_AnlgTuner,
;AddInterface = %KSCATEGORY_CROSSBAR%, %KSSTRING_MxL_XBarFilter%, Device_Xbar,
;AddInterface = %KSCATEGORY_TVAUDIO%, %KSSTRING_MxL_TvAudioFilter%, Device_TvAudio,

[Device_Tuner]
AddReg = Device_Tuner.AddReg

[Device_Capture]
AddReg = Device_Capture.AddReg

;[Device_AnlgCapture]
;AddReg = Device_AnlgCapture.AddReg

;[Device_AnlgTuner]
;AddReg = Device_AnlgTuner.AddReg, PinNames.AddReg

;[Device_Xbar]
;AddReg = Device_Xbar.AddReg

;[Device_TvAudio]
;AddReg = Device_TvAudio.AddReg

[Device_Tuner.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%KSNAME_TUNER%
HKR,,DeviceName,,%HCW_MH.DeviceDesc%
HKLM,"Software\Hauppauge\HcwTVWnd","VCapFilter",0x4000,%KSNAME_TUNER%

[Device_Capture.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%KSNAME_CAPTURE%
HKR,,DeviceName,,%HCW_MH.DeviceDesc%

;[Device_AnlgCapture.AddReg]
;HKR,,CLSID,,%Proxy.CLSID%
;HKR,,FriendlyName,,%AnlgCapture.DeviceDesc%
;HKR,,DeviceName,,%HCW_MH.DeviceDesc%

;[Device_AnlgTuner.AddReg]
;HKR,,CLSID,,%KSTvTune.CLSID%
;HKR,,FriendlyName,,%AnlgTuner.FilterDesc%

;[PinNames.AddReg]
;HKLM,%MediaCategories%\%GUID.PINNAME_TVAudioIn%,Name,,%Pin.TVAudioIn%
;HKLM,%MediaCategories%\%GUID.PINNAME_TVAudioOut%,Name,,%Pin.TVAudioOut%
;HKLM,%MediaCategories%\%GUID.PINNAME_AnalogVideoOut%,Name,,%Pin.AnalogVideoOut%
;HKLM,%MediaCategories%\%GUID.PINNAME_AnalogAudioOut%,Name,,%Pin.AnalogAudioOut%
;HKLM,%MediaCategories%\%GUID.PINNAME_VideoTunerIn%,Name,,%Pin.VideoTunerIn%
;HKLM,%MediaCategories%\%GUID.PINNAME_AudioTunerIn%,Name,,%Pin.AudioTunerIn%
;HKLM,%MediaCategories%\%GUID.PINNAME_VideoDecOut%,Name,,%Pin.VideoDecOut%
;HKLM,%MediaCategories%\%GUID.PINNAME_AudioDecOut%,Name,,%Pin.AudioDecOut%
;HKLM,%MediaCategories%\%GUID.PINNAME_AnalogVideoIn%,Name,,%Pin.AnalogVideoIn%
;HKLM,%MediaCategories%\%GUID.PINNAME_AnalogAudioIn%,Name,,%Pin.AnalogAudioIn%
;HKLM,%MediaCategories%\%GUID.PINNAME_YUVOut%,Name,,%Pin.YUVOut%
;HKLM,%MediaCategories%\%GUID.PINNAME_AudioPCMOut%,Name,,%Pin.AudioPCMOUT%
;HKLM,%MediaCategories%\%GUID.PINNAME_YUVIn%,Name,,%Pin.YUVIn%
;HKLM,%MediaCategories%\%GUID.PINNAME_AudioPCMIn%,Name,,%Pin.AudioPCMIn%
;HKLM,%MediaCategories%\%GUID.PINNAME_VBI%,Name,,%Pin.VBIOut%

[RetailIR.AddReg]
HKR,,"IR",0x00010001,1
HKR,"HcwCIR"

[MCECIR.AddReg]
HKR,,"IR",0x00010001,2
HKR,,CoInstallers32,0x00010008,"CIRCoInst.dll, IRCoInstaller"
HKR,"HcwCIR"

[GPS.AddReg]
HKR,,"IR",0x00010001,4

[mercury.AddReg]
HKR,,"gpio_mask",0x00010001,15
;0x05

[mercuryTP.AddReg]
HKR,,"EP_MH",0x00010001,6

[LG2160.Addreg]
HKR,,"MHDemod",0x00010001,0

[LG2161.Addreg]
HKR,,"MHDemod",0x00010001,1

[LG2161_1040.Addreg]
HKR,,"MHDemod",0x00010001,2

[ATSCMH.Addreg]
HKLM,System\CurrentControlSet\Services\hcwC6bda\parameters,"defaultParadeID",0x00010001,22
HKR,,"UseMH",0x00010001,1
HKR,,"CacheSignalStatusEP5",0x00010001,0

[ATSCQAM.Addreg]
HKR,,"UseATSC",0x00010001,1
HKR,,"CacheSignalStatusEP6",0x00010001,1

[DVBT.Addreg]
HKR,,"UseDVBT",0x00010001,1
HKR,,"CacheSignalStatusEP4",0x00010001,1

[ATSC+QAM+MH.Addreg]
HKLM,System\CurrentControlSet\Services\hcwC6bda\parameters,"defaultParadeID",0x00010001,22
HKR,,"UseMH",0x00010001,1
HKR,,"UseATSC",0x00010001,1
HKR,,"UseDVBT",0x00010001,0
HKR,,"CacheSignalStatusEP5",0x00010001,0
HKR,,"CacheSignalStatusEP6",0x00010001,1

[DVBT-ONLY.Addreg]
HKR,,"UseDVBT",0x00010001,1
HKR,,"UseATSC",0x00010001,0
HKR,,"UseMH",0x00010001,0
HKR,,"CacheSignalStatusEP4",0x00010001,1

[ALT1BULK.Addreg]
HKR,,"AltInterface",0x00010001,1

[ALT2ISOC.Addreg]
HKR,,"AltInterface",0x00010001,0

[MHbulkELSEisoc.Addreg]
HKR,,"AltInterface",0x00010001,1
HKR,,"AltInterfaceEP4",0x00010001,1
HKR,,"AltInterfaceEP5",0x00010001,1
HKR,,"AltInterfaceEP6",0x00010001,2

[AntAuto.Addreg]
HKR,,"AntCtrl",0x00010001,0

[AntExternal.Addreg]
HKR,,"AntCtrl",0x00010001,1

[AntInternal.Addreg]
HKR,,"AntCtrl",0x00010001,2

[AntNoSwitch.Addreg]
HKR,,"AntCtrl",0x00010001,4

[EP5_I2S.Addreg]
HKR,,"EP5_SPI",0x00010001,0

[EP5_SPI.Addreg]
HKR,,"EP5_SPI",0x00010001,1

[SwI2c.Addreg]
HKR,,"HwI2c",0x00010001,0

[HwI2c.Addreg]
;HKR,,"HwI2c",0x00010001,1	;100 KHz
HKR,,"HwI2c",0x00010001,2	;400 KHz

;[Device_Xbar.Addreg]
;HKR,,CLSID,,%KSXBar.CLSID%
;HKR,,FriendlyName,,%XBar.FilterDesc%

;[Device_TvAudio.Addreg]
;HKR,,CLSID,,%KSTVAudio.CLSID%
;HKR,,FriendlyName,,%TVAudio.FilterDesc%

[Device_Install.AddService]
DisplayName    = %HCW_MH.DeviceDesc%
ServiceType    = 1      ; SERVICE_KERNEL_DRIVER
StartType      = 3      ; SERVICE_DEMAND_START
ErrorControl   = 1      ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\hcwC6b64.sys
LoadOrderGroup = Base

[Device_Install.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,hcwC6b64.sys
HKR,,"XtalBias",0x00010001,4
HKR,,"XtalCap",0x00010001,22
; Disable driver page out
HKR,,PageOutWhenUnopened,3,0
HKR,,DontSuspendIfStreamsAreRunning,3,01


[Strings]
; Specify the GUID for the Ksproxy plugin.
Proxy.CLSID = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"

KSProxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSTvTune.CLSID="{266EEE40-6C63-11cf-8A03-00AA006ECB65}"
;KSXBar.CLSID="{71F96460-78F3-11d0-A18C-00A0C9118956}"
;KSTVAudio.CLSID="{71F96462-78F3-11d0-A18C-00A0C9118956}"

KSCATEGORY_BDATUNER	= "{71985F48-1CA1-11d3-9CC8-00C04F7971E0}"
KSCATEGORY_BDARECEIVER	= "{FD0A5AF4-B41D-11d2-9C95-00C04F7971E0}"
;KSCATEGORY_CAPTURE	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

;KSCATEGORY_CROSSBAR="{a799a801-a46d-11d0-a18c-00a02401dcd4}"
;KSCATEGORY_TVTUNER="{a799a800-a46d-11d0-a18c-00a02401dcd4}"
;KSCATEGORY_TVAUDIO="{a799a802-a46d-11d0-a18c-00a02401dcd4}"
;KSCATEGORY_VIDEO="{6994AD05-93EF-11D0-A3CC-00A0C9223196}"

; Specify the GUID for the digital tuner/capture Filter.
KSSTRING_MxL_BdaTunerFilter = "{8F5F25E2-B3B9-4a10-B76A-94AF7AEC4294}"
KSSTRING_MxL_BdaReceiverFilter	= "{5AC48BAC-96DB-42a6-8D9E-363B77E79AD2}"

;KSSTRING_MxL_AnlgCaptureFilter	="{9b365890-165f-11d0-a195-0020afd156e4}"

;KSSTRING_MxL_AnlgTunerFilter="{8D118811-289C-4138-8EB9-DC7E2CE44000}"
;KSSTRING_MxL_XBarFilter="{0D741D45-01E3-4581-B009-C7843E1F6835}"
;KSSTRING_MxL_TvAudioFilter="{54ACCE3E-6484-470e-9EFE-22860812D40D}"


; localizeable
HCW               = "Hauppauge"
;SVCKEY            = "HCWC6BDA" ;FIXME
SVCKEY            = "MxL111SF_AVS_USB"
HCW_MH.DeviceDesc = "Hauppauge WinTV-Aero-M"
HCW_T.DeviceDesc  = "Hauppauge WinTV-Aero-T"
DellMH.DeviceDesc = "Dell Digital TV Receiver"
ENG_MH.DeviceDesc = "Hauppauge MxL111SF (engineering sample)"
KSNAME_TUNER      = "Hauppauge MxL111SF Digital Tuner"
KSNAME_CAPTURE    = "Hauppauge MxL111SF TS Capture"
KSNAME_AVSTREAM   = "Hauppauge MxL111SF AVStream Capture"
DiskName          = "Hauppauge WinTV-Aero Installation Disk"

                                          
;AnlgTuner.DeviceDesc="MxL Analog Tuner Device"
;XBar.DeviceDesc="MxL Crossbar Device"
;TvAudio.DeviceDesc="MxL TV Audio Device"
;AnlgCapture.DeviceDesc="MxL Analog Capture Device"

;AnlgTuner.FilterDesc="MxL Analog Tuner"
;XBar.FilterDesc="MxL Crossbar"
;TvAudio.FilterDesc="MxL TV Audio"   
;AnlgCapture.FilterDesc="MxL Analog Capture"

MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"

;GUID.PINNAME_TVAudioIn="{606AB02F-7318-47ce-943D-BB40B6EF9D52}"
;GUID.PINNAME_TVAudioOut="{E70B2AAE-EF21-41ca-9364-A05BE93D59E9}"
;GUID.PINNAME_AnalogVideoOut="{0F6F4F80-3C26-4de2-A9CF-22FB4F7F5F48}"
;GUID.PINNAME_AnalogAudioOut="{10DF9484-88D1-4a80-8D34-633ACE36FA6D}"
;GUID.PINNAME_VideoTunerIn="{65BAC61C-FACB-4d5f-A0B8-4B6FEEB59873}"
;GUID.PINNAME_AudioTunerIn="{667F65C5-699D-4eca-9BC4-334AB5F9C34E}"
;GUID.PINNAME_VideoDecOut="{1DFE880F-7C65-4715-B3A9-39BCED70AAB7}"
;GUID.PINNAME_AudioDecOut="{5AF09A2D-2A4C-4074-BB0C-6D62908F8617}"
;GUID.PINNAME_AnalogVideoIn="{CD09343D-64B7-4ff5-9781-0324B1F2ED63}"
;GUID.PINNAME_AnalogAudioIn="{236519F5-3784-4040-86B7-D67FFB1D9B18}"
;GUID.PINNAME_YUVOut="{C7C496C1-B78B-4168-80B2-C1CB718C3C5E}"
;GUID.PINNAME_AudioPCMOut="{AC3299B6-A273-487d-92D2-4A20F3C48200}"
;GUID.PINNAME_YUVIn="{2A8A6A98-CD7D-4065-8A43-0EFE41C44F39}"
;GUID.PINNAME_AudioPCMIn="{3D328BDC-EB2C-43dd-941A-4CB5A43819A1}"
;GUID.PINNAME_VBI="{1987C6F9-88DE-49df-B5F3-5336A4ED56C4}"

;Pin.TVAudioIn="TV Audio In"
;Pin.TVAudioOut="TV Audio Out"
;Pin.AnalogVideoOut="Analog Video Out"
;Pin.AnalogAudioOut="Analog Audio Out"
;Pin.VideoTunerIn="Video Tuner In"
;Pin.AudioTunerIn="Audio Tuner In"
;Pin.VideoDecOut="Video Capture"
;Pin.AudioDecOut="Audio Capture"
;Pin.AnalogVideoIn="Analog Video In"
;Pin.AnalogAudioIn="Analog Audio In"
;Pin.YUVOut="Video YUV Out"
;Pin.AudioPCMOUT="Audio PCM Out"
;Pin.YUVIn="Video YUV In"
;Pin.AudioPCMIn="Audio PCM In"
;Pin.VBIOut="VBI"

