
;------------------------------------------------------------------
;
;   HCWemBDA.inf -- This file contains installation information for
;                eMPIA USB 2.0 Video Devices EM28xx.
;
;   This installation is for Windows XP 64 and 64-bit Vista.
;
;   Copyright (C) Hauppauge Computer Works, 2005-2007
;
;------------------------------------------------------------------

[Version]
signature   = "$CHICAGO$"
Class       = Media
ClassGUID   = {4d36e96c-e325-11ce-bfc1-08002be10318}
Provider    = %Vendor%
CatalogFile = HCWemBDA64.cat
DriverVer   = 10/03/2007, 5.7.1003.25276

[ControlFlags]
ExcludeFromSelect = *

[SourceDisksNames]
1 = %DiskLabel%,,,hvr-900\64bit

[SourceDisksFiles]
emPRP.ax    = 1
emPRP64.ax  = 1
emOEM64.sys = 1
emBDA64.sys = 1
hcwemmon.exe = 1
hcwCPem.ax = 1
hcwCPem64.ax = 1
merlinC.rom = 1

emAudio64.sys = 1
;hcwi2c32.dll = 1
;hcwpnp32.dll = 1
;hcwutl32.dll = 1
bdadll.dll = 1

[DestinationDirs]
DefaultDestDir = 11
CAP.CopyDLL    = 10,syswow64
CAP.CopyDLL64  = 10,system32
CAP.CopySYS    = 10,system32\drivers
DSFilters.CopyFiles=10,syswow64
DSFilters.CopyFiles64=10,system32
UTL.CopyList   = 10

[Manufacturer]
%Vendor% = Models, NTamd64

[Models.NTamd64]
;%USB2800.DeviceDesc% = USB2800,USB\VID_EB1A&PID_2800
;%USB2801.DeviceDesc% = USB2801,USB\VID_EB1A&PID_2801&MI_00
;%USB2820.DeviceDesc% = USB2820,USB\VID_EB1A&PID_2820
;%USB2821.DeviceDesc% = USB2821,USB\VID_EB1A&PID_2821&MI_00
;%USB2820.DeviceDesc% = USB2820,USB\VID_EB1A&PID_2830
;%USB2821.DeviceDesc% = USB2821,USB\VID_EB1A&PID_2831&MI_00
;%USB2840.DeviceDesc% = USB2840,USB\VID_EB1A&PID_2840
;%USB2841.DeviceDesc% = USB2841,USB\VID_EB1A&PID_2841&MI_00
;%USB2860.DeviceDesc% = USB2860,USB\VID_EB1A&PID_2860
;%USB2861.DeviceDesc% = USB2861,USB\VID_EB1A&PID_2861&MI_00
;%USB2880.DeviceDesc% = USB2880,USB\VID_EB1A&PID_2880
;%USB2881.DeviceDesc% = USB2881,USB\VID_EB1A&PID_2881&MI_00

;%USB2870.DeviceDesc% = USB2870,USB\VID_EB1A&PID_2870
;%USB2870.DeviceDesc% = USB2870,USB\VID_EB1A&PID_2871&MI_00

;%USB2862.DeviceDesc% = USB2862,USB\VID_EB1A&PID_2862
;%USB2863.DeviceDesc% = USB2863,USB\VID_EB1A&PID_2863
;%USB2882.DeviceDesc% = USB2882,USB\VID_EB1A&PID_2882
;%USB2883.DeviceDesc% = USB2883,USB\VID_EB1A&PID_2883

;%USB2873.DeviceDesc% = USB2873,USB\VID_EB1A&PID_2873
;%USB2873.DeviceDesc% = USB2873,USB\VID_EB1A&PID_2873&MI_00
;%USB2901.DeviceDesc% = USB2901,USB\VID_EB1A&PID_2901&MI_00

;%USB2875.DeviceDesc% = USB2875,USB\VID_EB1A&PID_2875
;%USB2889.DeviceDesc% = USB2889,USB\VID_EB1A&PID_2885
;%USB2869.DeviceDesc% = USB2869,USB\VID_EB1A&PID_2869&REV_0101&MI_01
;%USB2879.DeviceDesc% = USB2879,USB\VID_EB1A&PID_2879&REV_0101&MI_01
;%USB2889.DeviceDesc% = USB2889,USB\VID_EB1A&PID_2889&REV_0101&MI_01


;;; Legacy WinTV-USB2 support
%USB2841.DeviceDesc% = USB2841,USB\VID_2040&PID_4200&MI_00
%USB2841.DeviceDesc% = USB2841,USB\VID_2040&PID_4201&MI_00

; Programming use only; uncomment as required
;%USB2881.DeviceDesc% = USB2881,USB\VID_EB1A&PID_2880
;%USB2881.DeviceDesc% = USB2881,USB\VID_EB1A&PID_2881&MI_00
;%USB2881.DeviceDesc% = USBHVR930,USB\VID_EB1A&PID_2882
;;;%USB2883.DeviceDesc% = USB2883,USB\VID_EB1A&PID_2883

;%USBHVR900.DeviceDesc% = USBHVR900,USB\VID_2040&PID_6500
%USBHVR900.DeviceDesc% = USBHVR900,USB\VID_2040&PID_6500&MI_00
;%USBHVR930.DeviceDesc% = USBHVR930,USB\VID_2040&PID_6501
%USBHVR930.DeviceDesc% = USBHVR930,USB\VID_2040&PID_6501&MI_00

%USBHVR901.DeviceDesc% = USBHVR901,USB\VID_2040&PID_6502
%USBHVR931.DeviceDesc% = USBHVR931,USB\VID_2040&PID_6503

%USBHVR906.DeviceDesc% = USBHVR906,USB\VID_2040&PID_6506
%USBHVR937.DeviceDesc% = USBHVR937,USB\VID_2040&PID_6507

%USB2STK.DeviceDesc%   = USB2STK,USB\VID_2040&PID_650A
%USB2STKPro.DeviceDesc%= USB2STKPro,USB\VID_2040&PID_650E

%USBHVR981.DeviceDesc%   = USBHVR981,USB\VID_2040&PID_6513
%USBHVR981HP.DeviceDesc% = USBHVR981HP,USB\VID_2040&PID_6517
%USBHVR981RP.DeviceDesc% = USBHVR981RP,USB\VID_2040&PID_651B


;---------------------  U S B 2 8 0 0  --------------------

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

[USB2800.NT]
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, CAP.CopyDLL64, UTL.CopyList


;------------ H W ------------

[USB2800.HW]
AddReg = InstFilter2800

[InstFilter2800]
HKR,,LowerFilters,0,"emOEM64.sys"

[USB2800.NT.HW]
AddReg = InstFilter2800NT

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


;---- I N T E R F A C E S ----

[USB2800.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  %WDMCapFilter%,  Capture2800.Interface
AddInterface = %KSCATEGORY_CAPTURE%,%WDMCapFilter%,  Capture2800.Interface
AddInterface = %KSCATEGORY_TVTUNER%,%WDMTunerFilter%,TVTuner2800.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,%WDMTVAudFilter%,TVAudio2800.Interface
AddInterface = %KSCATEGORY_XBAR%,   %WDMXbarFilter%, Xbar2800.Interface

[USB2800.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  %WDMCapFilter%,  Capture2800.Interface
AddInterface = %KSCATEGORY_CAPTURE%,%WDMCapFilter%,  Capture2800.Interface
AddInterface = %KSCATEGORY_TVTUNER%,%WDMTunerFilter%,TVTuner2800.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,%WDMTVAudFilter%,TVAudio2800.Interface
AddInterface = %KSCATEGORY_XBAR%,   %WDMXbarFilter%, Xbar2800.Interface


[Capture2800.Interface]
AddReg = Capture.2800.AddReg

[TVTuner2800.Interface]
AddReg = TVTuner.2800.AddReg

[TVAudio2800.Interface]
AddReg = TVAudio.2800.AddReg

[Xbar2800.Interface]
AddReg = Xbar.2800.AddReg


[Capture.2800.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%USB2800.DeviceDesc%
HKLM,%Name.Key%,"DSName",0,%USB2800.DeviceDesc%
HKLM,%Name.Key64%,"DSName",0,%USB2800.DeviceDesc%

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

[TVTuner.2800.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2800.Name%

[TVAudio.2800.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2800.Name%

[Xbar.2800.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2800.Name%


;------ S E R V I C E S ------

[USB2800.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstall2800
AddService = USB28xxOEM,0x00000000,OEMInstall2800

[BDAInstall2800]
DisplayName   = %USB2800.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emBDA64.sys

[OEMInstall2800]
DisplayName   = %OEM.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emOEM64.sys



;---------------------  U S B 2 8 0 1  --------------------

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

[USB2801.NT]
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, CAP.CopyDLL64, UTL.CopyList


;------------ H W ------------

[USB2801.HW]
AddReg = InstFilter2801

[InstFilter2801]
HKR,,LowerFilters,0,"emOEM64.sys"

[USB2801.NT.HW]
AddReg = InstFilter2801NT

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


;---- I N T E R F A C E S ----

[USB2801.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  %WDMCapFilter%,  Capture2801.Interface
AddInterface = %KSCATEGORY_CAPTURE%,%WDMCapFilter%,  Capture2801.Interface
AddInterface = %KSCATEGORY_TVTUNER%,%WDMTunerFilter%,TVTuner2801.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,%WDMTVAudFilter%,TVAudio2801.Interface
AddInterface = %KSCATEGORY_XBAR%,   %WDMXbarFilter%, Xbar2801.Interface

[USB2801.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  %WDMCapFilter%,  Capture2801.Interface
AddInterface = %KSCATEGORY_CAPTURE%,%WDMCapFilter%,  Capture2801.Interface
AddInterface = %KSCATEGORY_TVTUNER%,%WDMTunerFilter%,TVTuner2801.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,%WDMTVAudFilter%,TVAudio2801.Interface
AddInterface = %KSCATEGORY_XBAR%,   %WDMXbarFilter%, Xbar2801.Interface


[Capture2801.Interface]
AddReg = Capture.2801.AddReg

[TVTuner2801.Interface]
AddReg = TVTuner.2801.AddReg

[TVAudio2801.Interface]
AddReg = TVAudio.2801.AddReg

[Xbar2801.Interface]
AddReg = Xbar.2801.AddReg


[Capture.2801.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%USB2801.DeviceDesc%
HKLM,%Name.Key%,"DSName",0,%USB2801.DeviceDesc%
HKLM,%Name.Key64%,"DSName",0,%USB2801.DeviceDesc%

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

[TVTuner.2801.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2801.Name%

[TVAudio.2801.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2801.Name%

[Xbar.2801.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2801.Name%


;------ S E R V I C E S ------

[USB2801.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstall2801
AddService = USB28xxOEM,0x00000000,OEMInstall2801

[BDAInstall2801]
DisplayName   = %USB2801.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emBDA64.sys

[OEMInstall2801]
DisplayName   = %OEM.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emOEM64.sys



;---------------------  U S B 2 8 2 0  --------------------

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

[USB2820.NT]
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, CAP.CopyDLL64, UTL.CopyList


;------------ H W ------------

[USB2820.HW]
AddReg = InstFilter2820

[InstFilter2820]
HKR,,LowerFilters,0,"emOEM64.sys"

[USB2820.NT.HW]
AddReg = InstFilter2820NT

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


;---- I N T E R F A C E S ----

[USB2820.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  %WDMCapFilter%,  Capture2820.Interface
AddInterface = %KSCATEGORY_CAPTURE%,%WDMCapFilter%,  Capture2820.Interface
AddInterface = %KSCATEGORY_TVTUNER%,%WDMTunerFilter%,TVTuner2820.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,%WDMTVAudFilter%,TVAudio2820.Interface
AddInterface = %KSCATEGORY_XBAR%,   %WDMXbarFilter%, Xbar2820.Interface

[USB2820.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  %WDMCapFilter%,  Capture2820.Interface
AddInterface = %KSCATEGORY_CAPTURE%,%WDMCapFilter%,  Capture2820.Interface
AddInterface = %KSCATEGORY_TVTUNER%,%WDMTunerFilter%,TVTuner2820.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,%WDMTVAudFilter%,TVAudio2820.Interface
AddInterface = %KSCATEGORY_XBAR%,   %WDMXbarFilter%, Xbar2820.Interface


[Capture2820.Interface]
AddReg = Capture.2820.AddReg

[TVTuner2820.Interface]
AddReg = TVTuner.2820.AddReg

[TVAudio2820.Interface]
AddReg = TVAudio.2820.AddReg

[Xbar2820.Interface]
AddReg = Xbar.2820.AddReg


[Capture.2820.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%USB2820.DeviceDesc%
HKLM,%Name.Key%,"DSName",0,%USB2820.DeviceDesc%
HKLM,%Name.Key64%,"DSName",0,%USB2820.DeviceDesc%

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

[TVTuner.2820.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2820.Name%

[TVAudio.2820.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2820.Name%

[Xbar.2820.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2820.Name%


;------ S E R V I C E S ------

[USB2820.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstall2820
AddService = USB28xxOEM,0x00000000,OEMInstall2820

[BDAInstall2820]
DisplayName   = %USB2820.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emBDA64.sys

[OEMInstall2820]
DisplayName   = %OEM.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emOEM64.sys



;---------------------  U S B 2 8 2 1  --------------------

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

[USB2821.NT]
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, CAP.CopyDLL64, UTL.CopyList


;------------ H W ------------

[USB2821.HW]
AddReg = InstFilter2821

[InstFilter2821]
HKR,,LowerFilters,0,"emOEM64.sys"

[USB2821.NT.HW]
AddReg = InstFilter2821NT

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


;---- I N T E R F A C E S ----

[USB2821.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  %WDMCapFilter%,  Capture2821.Interface
AddInterface = %KSCATEGORY_CAPTURE%,%WDMCapFilter%,  Capture2821.Interface
AddInterface = %KSCATEGORY_TVTUNER%,%WDMTunerFilter%,TVTuner2821.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,%WDMTVAudFilter%,TVAudio2821.Interface
AddInterface = %KSCATEGORY_XBAR%,   %WDMXbarFilter%, Xbar2821.Interface

[USB2821.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  %WDMCapFilter%,  Capture2821.Interface
AddInterface = %KSCATEGORY_CAPTURE%,%WDMCapFilter%,  Capture2821.Interface
AddInterface = %KSCATEGORY_TVTUNER%,%WDMTunerFilter%,TVTuner2821.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,%WDMTVAudFilter%,TVAudio2821.Interface
AddInterface = %KSCATEGORY_XBAR%,   %WDMXbarFilter%, Xbar2821.Interface


[Capture2821.Interface]
AddReg = Capture.2821.AddReg

[TVTuner2821.Interface]
AddReg = TVTuner.2821.AddReg

[TVAudio2821.Interface]
AddReg = TVAudio.2821.AddReg

[Xbar2821.Interface]
AddReg = Xbar.2821.AddReg


[Capture.2821.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%USB2821.DeviceDesc%
HKLM,%Name.Key%,"DSName",0,%USB2821.DeviceDesc%
HKLM,%Name.Key64%,"DSName",0,%USB2821.DeviceDesc%

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

[TVTuner.2821.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2821.Name%

[TVAudio.2821.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2821.Name%

[Xbar.2821.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2821.Name%


;------ S E R V I C E S ------

[USB2821.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstall2821
AddService = USB28xxOEM,0x00000000,OEMInstall2821

[BDAInstall2821]
DisplayName   = %USB2821.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emBDA64.sys

[OEMInstall2821]
DisplayName   = %OEM.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emOEM64.sys



;---------------------  U S B 2 8 4 0  --------------------

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

[USB2840.NT]
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, CAP.CopyDLL64, UTL.CopyList


;------------ H W ------------

[USB2840.HW]
AddReg = InstFilter2840

[InstFilter2840]
HKR,,LowerFilters,0,"emOEM64.sys"

[USB2840.NT.HW]
AddReg = InstFilter2840NT

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


;---- I N T E R F A C E S ----

[USB2840.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  %WDMCapFilter%,  Capture2840.Interface
AddInterface = %KSCATEGORY_CAPTURE%,%WDMCapFilter%,  Capture2840.Interface
AddInterface = %KSCATEGORY_TVTUNER%,%WDMTunerFilter%,TVTuner2840.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,%WDMTVAudFilter%,TVAudio2840.Interface
AddInterface = %KSCATEGORY_XBAR%,   %WDMXbarFilter%, Xbar2840.Interface

[USB2840.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  %WDMCapFilter%,  Capture2840.Interface
AddInterface = %KSCATEGORY_CAPTURE%,%WDMCapFilter%,  Capture2840.Interface
AddInterface = %KSCATEGORY_TVTUNER%,%WDMTunerFilter%,TVTuner2840.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,%WDMTVAudFilter%,TVAudio2840.Interface
AddInterface = %KSCATEGORY_XBAR%,   %WDMXbarFilter%, Xbar2840.Interface


[Capture2840.Interface]
AddReg = Capture.2840.AddReg

[TVTuner2840.Interface]
AddReg = TVTuner.2840.AddReg

[TVAudio2840.Interface]
AddReg = TVAudio.2840.AddReg

[Xbar2840.Interface]
AddReg = Xbar.2840.AddReg


[Capture.2840.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%USB2840.DeviceDesc%
HKLM,%Name.Key%,"DSName",0,%USB2840.DeviceDesc%
HKLM,%Name.Key64%,"DSName",0,%USB2840.DeviceDesc%

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

[TVTuner.2840.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2840.Name%

[TVAudio.2840.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2840.Name%

[Xbar.2840.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2840.Name%


;------ S E R V I C E S ------

[USB2840.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstall2840
AddService = USB28xxOEM,0x00000000,OEMInstall2840

[BDAInstall2840]
DisplayName   = %USB2840.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emBDA64.sys

[OEMInstall2840]
DisplayName   = %OEM.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emOEM64.sys



;---------------------  U S B 2 8 4 1  --------------------

[USB2841]
Include       = ks.inf, kscaptur.inf, ksfilter.inf, bda.inf
Needs         = KS.Registration, KSCAPTUR.Registration, BDA.Installation
DelReg	      = OEM.DelReg, UTL.DelReg
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, UTL.AddReg, WinTVUSB2.Addreg, DSFilters.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyDLL64, DSFilters.CopyFiles, DSFilters.CopyFiles64, UTL.CopyList
RegisterDlls  = DSFilters.RegDLL

[USB2841.NT]
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, WinTVUSB2.Addreg, DSFilters.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyDLL64, DSFilters.CopyFiles, DSFilters.CopyFiles64, UTL.CopyList
RegisterDlls  = DSFilters.RegDLL


;------------ H W ------------

[USB2841.HW]
AddReg = InstFilter2841

[InstFilter2841]
HKR,,LowerFilters,0,"emOEM64.sys"

[USB2841.NT.HW]
AddReg = InstFilter2841NT

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


;---- I N T E R F A C E S ----

[USB2841.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  %WDMCapFilter%,  Capture2841.Interface
AddInterface = %KSCATEGORY_CAPTURE%,%WDMCapFilter%,  Capture2841.Interface
AddInterface = %KSCATEGORY_TVTUNER%,%WDMTunerFilter%,TVTuner2841.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,%WDMTVAudFilter%,TVAudio2841.Interface
AddInterface = %KSCATEGORY_XBAR%,   %WDMXbarFilter%, Xbar2841.Interface

[USB2841.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  %WDMCapFilter%,  Capture2841.Interface
AddInterface = %KSCATEGORY_CAPTURE%,%WDMCapFilter%,  Capture2841.Interface
AddInterface = %KSCATEGORY_TVTUNER%,%WDMTunerFilter%,TVTuner2841.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,%WDMTVAudFilter%,TVAudio2841.Interface
AddInterface = %KSCATEGORY_XBAR%,   %WDMXbarFilter%, Xbar2841.Interface


[Capture2841.Interface]
AddReg = Capture.2841.AddReg

[TVTuner2841.Interface]
AddReg = TVTuner.2841.AddReg

[TVAudio2841.Interface]
AddReg = TVAudio.2841.AddReg

[Xbar2841.Interface]
AddReg = Xbar.2841.AddReg


[Capture.2841.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%Cap.2841.Name%
HKLM,%Name.Key%,"DSName",0,%Cap.2841.Name%
HKLM,%Name.Key64%,"DSName",0,%Cap.2841.Name%

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

[TVTuner.2841.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2841.Name%

[TVAudio.2841.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2841.Name%

[Xbar.2841.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2841.Name%


;------ S E R V I C E S ------

[USB2841.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstall2841
AddService = USB28xxOEM,0x00000000,OEMInstall2841

[BDAInstall2841]
DisplayName   = %USB2841.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emBDA64.sys

[OEMInstall2841]
DisplayName   = %OEM.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emOEM64.sys



;---------------------  U S B 2 S T K  --------------------

[USB2STK]
Include       = ks.inf, kscaptur.inf, ksfilter.inf, bda.inf
Needs         = KS.Registration, KSCAPTUR.Registration, BDA.Installation
DelReg	      = OEM.DelReg, UTL.DelReg
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, UTL.AddReg, WinTVUSB2.Addreg, DSFilters.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyDLL64, DSFilters.CopyFiles, DSFilters.CopyFiles64, UTL.CopyList
RegisterDlls  = DSFilters.RegDLL

[USB2STK.NT]
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, WinTVUSB2.Addreg, DSFilters.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyDLL64, DSFilters.CopyFiles, DSFilters.CopyFiles64, UTL.CopyList
RegisterDlls  = DSFilters.RegDLL


;------------ H W ------------

[USB2STK.HW]
AddReg = InstFilter2STK

[InstFilter2STK]
HKR,,LowerFilters,0,"emOEM64.sys"

[USB2STK.NT.HW]
AddReg = InstFilter2STKNT

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


;---- I N T E R F A C E S ----

[USB2STK.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,  %WDMAudioFilter%,  Audio.USB2STK.Interface
AddInterface = %KSCATEGORY_VIDEO%,  %WDMCapFilter%,  Capture.USB2STK.Interface
AddInterface = %KSCATEGORY_CAPTURE%,%WDMCapFilter%,  Capture.USB2STK.Interface
AddInterface = %KSCATEGORY_TVTUNER%,%WDMTunerFilter%,TVTuner.USB2STK.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,%WDMTVAudFilter%,TVAudio.USB2STK.Interface
AddInterface = %KSCATEGORY_XBAR%,   %WDMXbarFilter%, Xbar.USB2STK.Interface

[USB2STK.NT.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,  %WDMAudioFilter%,  Audio.USB2STK.Interface
AddInterface = %KSCATEGORY_VIDEO%,  %WDMCapFilter%,  Capture.USB2STK.Interface
AddInterface = %KSCATEGORY_CAPTURE%,%WDMCapFilter%,  Capture.USB2STK.Interface
AddInterface = %KSCATEGORY_TVTUNER%,%WDMTunerFilter%,TVTuner.USB2STK.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,%WDMTVAudFilter%,TVAudio.USB2STK.Interface
AddInterface = %KSCATEGORY_XBAR%,   %WDMXbarFilter%, Xbar.USB2STK.Interface



[Audio.USB2STK.Interface]
AddReg = Audio.USB2STK.AddReg

[Capture.USB2STK.Interface]
AddReg = Capture.USB2STK.AddReg

[TVTuner.USB2STK.Interface]
AddReg = TVTuner.USB2STK.AddReg

[TVAudio.USB2STK.Interface]
AddReg = TVAudio.USB2STK.AddReg

[Xbar.USB2STK.Interface]
AddReg = Xbar.USB2STK.AddReg


[Audio.USB2STK.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%Audio.USB2STK.Name%

[Capture.USB2STK.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%Cap.USB2STK.Name%
HKLM,%Name.Key%,"DSName",0,%Cap.USB2STK.Name%
HKLM,%Name.Key64%,"DSName",0,%Cap.USB2STK.Name%
;FGR - magic string to make BDADLL.DLL work
;HKLM,%Name.Key%,"RealDSName",0,%USBHVR900.DeviceDesc%

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

[TVTuner.USB2STK.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.USB2STK.Name%

[TVAudio.USB2STK.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.USB2STK.Name%

[Xbar.USB2STK.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.USB2STK.Name%


;------ S E R V I C E S ------

[USB2STK.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstall2841
AddService = USB28xxOEM,0x00000000,OEMInstall2841



;---------------------  U S B 2 S T K Pro --------------------

[USB2STKPro]
Include       = ks.inf, kscaptur.inf, ksfilter.inf, bda.inf
Needs         = KS.Registration, KSCAPTUR.Registration, BDA.Installation
DelReg	      = OEM.DelReg, UTL.DelReg
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, UTL.AddReg, WinTVUSB2.Addreg, DSFilters.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyDLL64, DSFilters.CopyFiles, DSFilters.CopyFiles64, UTL.CopyList
RegisterDlls  = DSFilters.RegDLL

[USB2STKPro.NT]
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, WinTVUSB2.Addreg, DSFilters.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyDLL64, DSFilters.CopyFiles, DSFilters.CopyFiles64, UTL.CopyList
RegisterDlls  = DSFilters.RegDLL


;------------ H W ------------

[USB2STKPro.HW]
AddReg = InstFilter2STK

[InstFilter2STK]
HKR,,LowerFilters,0,"emOEM64.sys"

[USB2STKPro.NT.HW]
AddReg = InstFilter2STKNT

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


;---- I N T E R F A C E S ----

[USB2STKPro.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,  %WDMAudioFilter%,  Audio.USB2STKPro.Interface
AddInterface = %KSCATEGORY_VIDEO%,  %WDMCapFilter%,  Capture.USB2STKPro.Interface
AddInterface = %KSCATEGORY_CAPTURE%,%WDMCapFilter%,  Capture.USB2STKPro.Interface
AddInterface = %KSCATEGORY_TVTUNER%,%WDMTunerFilter%,TVTuner.USB2STKPro.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,%WDMTVAudFilter%,TVAudio.USB2STKPro.Interface
AddInterface = %KSCATEGORY_XBAR%,   %WDMXbarFilter%, Xbar.USB2STKPro.Interface

[USB2STKPro.NT.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,  %WDMAudioFilter%,  Audio.USB2STKPro.Interface
AddInterface = %KSCATEGORY_VIDEO%,  %WDMCapFilter%,  Capture.USB2STKPro.Interface
AddInterface = %KSCATEGORY_CAPTURE%,%WDMCapFilter%,  Capture.USB2STKPro.Interface
AddInterface = %KSCATEGORY_TVTUNER%,%WDMTunerFilter%,TVTuner.USB2STKPro.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,%WDMTVAudFilter%,TVAudio.USB2STKPro.Interface
AddInterface = %KSCATEGORY_XBAR%,   %WDMXbarFilter%, Xbar.USB2STKPro.Interface



[Audio.USB2STKPro.Interface]
AddReg = Audio.USB2STKPro.AddReg

[Capture.USB2STKPro.Interface]
AddReg = Capture.USB2STKPro.AddReg

[TVTuner.USB2STKPro.Interface]
AddReg = TVTuner.USB2STKPro.AddReg

[TVAudio.USB2STKPro.Interface]
AddReg = TVAudio.USB2STKPro.AddReg

[Xbar.USB2STKPro.Interface]
AddReg = Xbar.USB2STKPro.AddReg


[Audio.USB2STKPro.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%Audio.USB2STKPro.Name%

[Capture.USB2STKPro.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%Cap.USB2STKPro.Name%
HKLM,%Name.Key%,"DSName",0,%Cap.USB2STKPro.Name%
HKLM,%Name.Key64%,"DSName",0,%Cap.USB2STKPro.Name%
;FGR - magic string to make BDADLL.DLL work
;HKLM,%Name.Key%,"RealDSName",0,%USBHVR900.DeviceDesc%

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

[TVTuner.USB2STKPro.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.USB2STKPro.Name%

[TVAudio.USB2STKPro.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.USB2STKPro.Name%

[Xbar.USB2STKPro.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.USB2STKPro.Name%


;------ S E R V I C E S ------

[USB2STKPro.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstall2841
AddService = USB28xxOEM,0x00000000,OEMInstall2841




;---------------------  U S B 2 8 6 0  --------------------

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

[USB2860.NT]
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, CAP.CopyDLL64, UTL.CopyList


;------------ H W ------------

[USB2860.HW]
AddReg = InstFilter2860

[InstFilter2860]
HKR,,LowerFilters,0,"emOEM64.sys"

[USB2860.NT.HW]
AddReg = InstFilter2860NT

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


;---- I N T E R F A C E S ----

[USB2860.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  %WDMCapFilter%,  Capture2860.Interface
AddInterface = %KSCATEGORY_CAPTURE%,%WDMCapFilter%,  Capture2860.Interface
AddInterface = %KSCATEGORY_TVTUNER%,%WDMTunerFilter%,TVTuner2860.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,%WDMTVAudFilter%,TVAudio2860.Interface
AddInterface = %KSCATEGORY_XBAR%,   %WDMXbarFilter%, Xbar2860.Interface

[USB2860.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  %WDMCapFilter%,  Capture2860.Interface
AddInterface = %KSCATEGORY_CAPTURE%,%WDMCapFilter%,  Capture2860.Interface
AddInterface = %KSCATEGORY_TVTUNER%,%WDMTunerFilter%,TVTuner2860.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,%WDMTVAudFilter%,TVAudio2860.Interface
AddInterface = %KSCATEGORY_XBAR%,   %WDMXbarFilter%, Xbar2860.Interface


[Capture2860.Interface]
AddReg = Capture.2860.AddReg

[TVTuner2860.Interface]
AddReg = TVTuner.2860.AddReg

[TVAudio2860.Interface]
AddReg = TVAudio.2860.AddReg

[Xbar2860.Interface]
AddReg = Xbar.2860.AddReg


[Capture.2860.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%USB2860.DeviceDesc%
HKLM,%Name.Key%,"DSName",0,%USB2860.DeviceDesc%
HKLM,%Name.Key64%,"DSName",0,%USB2860.DeviceDesc%

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

[TVTuner.2860.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2860.Name%

[TVAudio.2860.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2860.Name%

[Xbar.2860.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2860.Name%


;------ S E R V I C E S ------

[USB2860.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstall2860
AddService = USB28xxOEM,0x00000000,OEMInstall2860

[BDAInstall2860]
DisplayName   = %USB2860.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emBDA64.sys

[OEMInstall2860]
DisplayName   = %OEM.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emOEM64.sys



;---------------------  U S B 2 8 6 1  --------------------

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

[USB2861.NT]
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, CAP.CopyDLL64, UTL.CopyList


;------------ H W ------------

[USB2861.HW]
AddReg = InstFilter2861

[InstFilter2861]
HKR,,LowerFilters,0,"emOEM64.sys"

[USB2861.NT.HW]
AddReg = InstFilter2861NT

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


;---- I N T E R F A C E S ----

[USB2861.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  %WDMCapFilter%,  Capture2861.Interface
AddInterface = %KSCATEGORY_CAPTURE%,%WDMCapFilter%,  Capture2861.Interface
AddInterface = %KSCATEGORY_TVTUNER%,%WDMTunerFilter%,TVTuner2861.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,%WDMTVAudFilter%,TVAudio2861.Interface
AddInterface = %KSCATEGORY_XBAR%,   %WDMXbarFilter%, Xbar2861.Interface

[USB2861.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  %WDMCapFilter%,  Capture2861.Interface
AddInterface = %KSCATEGORY_CAPTURE%,%WDMCapFilter%,  Capture2861.Interface
AddInterface = %KSCATEGORY_TVTUNER%,%WDMTunerFilter%,TVTuner2861.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,%WDMTVAudFilter%,TVAudio2861.Interface
AddInterface = %KSCATEGORY_XBAR%,   %WDMXbarFilter%, Xbar2861.Interface


[Capture2861.Interface]
AddReg = Capture.2861.AddReg

[TVTuner2861.Interface]
AddReg = TVTuner.2861.AddReg

[TVAudio2861.Interface]
AddReg = TVAudio.2861.AddReg

[Xbar2861.Interface]
AddReg = Xbar.2861.AddReg


[Capture.2861.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%USB2861.DeviceDesc%
HKLM,%Name.Key%,"DSName",0,%USB2861.DeviceDesc%
HKLM,%Name.Key64%,"DSName",0,%USB2861.DeviceDesc%

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

[TVTuner.2861.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2861.Name%

[TVAudio.2861.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2861.Name%

[Xbar.2861.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2861.Name%


;------ S E R V I C E S ------

[USB2861.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstall2861
AddService = USB28xxOEM,0x00000000,OEMInstall2861

[BDAInstall2861]
DisplayName   = %USB2861.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emBDA64.sys

[OEMInstall2861]
DisplayName   = %OEM.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emOEM64.sys



;---------------------  U S B 2 8 6 2  --------------------

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

[USB2862.NT]
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, CAP.CopyDLL64, UTL.CopyList


;------------ H W ------------

[USB2862.HW]
AddReg = InstFilter2862

[InstFilter2862]
HKR,,LowerFilters,0,"emOEM64.sys"

[USB2862.NT.HW]
AddReg = InstFilter2862NT

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


;---- I N T E R F A C E S ----

[USB2862.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,  %WDMAudioFilter%,Audio2862.Interface
AddInterface = %KSCATEGORY_VIDEO%,  %WDMCapFilter%,  Capture2862.Interface
AddInterface = %KSCATEGORY_CAPTURE%,%WDMCapFilter%,  Capture2862.Interface
AddInterface = %KSCATEGORY_TVTUNER%,%WDMTunerFilter%,TVTuner2862.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,%WDMTVAudFilter%,TVAudio2862.Interface
AddInterface = %KSCATEGORY_XBAR%,   %WDMXbarFilter%, Xbar2862.Interface

[USB2862.NT.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,  %WDMAudioFilter%,Audio2862.Interface
AddInterface = %KSCATEGORY_VIDEO%,  %WDMCapFilter%,  Capture2862.Interface
AddInterface = %KSCATEGORY_CAPTURE%,%WDMCapFilter%,  Capture2862.Interface
AddInterface = %KSCATEGORY_TVTUNER%,%WDMTunerFilter%,TVTuner2862.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,%WDMTVAudFilter%,TVAudio2862.Interface
AddInterface = %KSCATEGORY_XBAR%,   %WDMXbarFilter%, Xbar2862.Interface


[Audio2862.Interface]
AddReg = Audio.2862.AddReg

[Capture2862.Interface]
AddReg = Capture.2862.AddReg

[TVTuner2862.Interface]
AddReg = TVTuner.2862.AddReg

[TVAudio2862.Interface]
AddReg = TVAudio.2862.AddReg

[Xbar2862.Interface]
AddReg = Xbar.2862.AddReg


[Audio.2862.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%Audio.2862.Name%

[Capture.2862.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%USB2862.DeviceDesc%
HKLM,%Name.Key%,"DSName",0,%USB2862.DeviceDesc%
HKLM,%Name.Key64%,"DSName",0,%USB2862.DeviceDesc%

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

[TVTuner.2862.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2862.Name%

[TVAudio.2862.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2862.Name%

[Xbar.2862.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2862.Name%


;------ S E R V I C E S ------

[USB2862.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstall2862
AddService = USB28xxOEM,0x00000000,OEMInstall2862

[BDAInstall2862]
DisplayName   = %USB2862.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emBDA64.sys

[OEMInstall2862]
DisplayName   = %OEM.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emOEM64.sys



;---------------------  U S B 2 8 6 3  --------------------

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

[USB2863.NT]
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, CAP.CopyDLL64, UTL.CopyList


;------------ H W ------------

[USB2863.HW]
AddReg = InstFilter2863

[InstFilter2863]
HKR,,LowerFilters,0,"emOEM64.sys"

[USB2863.NT.HW]
AddReg = InstFilter2863NT

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


;---- I N T E R F A C E S ----

[USB2863.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,  %WDMAudioFilter%,Audio2863.Interface
AddInterface = %KSCATEGORY_VIDEO%,  %WDMCapFilter%,  Capture2863.Interface
AddInterface = %KSCATEGORY_CAPTURE%,%WDMCapFilter%,  Capture2863.Interface
AddInterface = %KSCATEGORY_TVTUNER%,%WDMTunerFilter%,TVTuner2863.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,%WDMTVAudFilter%,TVAudio2863.Interface
AddInterface = %KSCATEGORY_XBAR%,   %WDMXbarFilter%, Xbar2863.Interface

[USB2863.NT.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,  %WDMAudioFilter%,Audio2863.Interface
AddInterface = %KSCATEGORY_VIDEO%,  %WDMCapFilter%,  Capture2863.Interface
AddInterface = %KSCATEGORY_CAPTURE%,%WDMCapFilter%,  Capture2863.Interface
AddInterface = %KSCATEGORY_TVTUNER%,%WDMTunerFilter%,TVTuner2863.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,%WDMTVAudFilter%,TVAudio2863.Interface
AddInterface = %KSCATEGORY_XBAR%,   %WDMXbarFilter%, Xbar2863.Interface


[Audio2863.Interface]
AddReg = Audio.2863.AddReg

[Capture2863.Interface]
AddReg = Capture.2863.AddReg

[TVTuner2863.Interface]
AddReg = TVTuner.2863.AddReg

[TVAudio2863.Interface]
AddReg = TVAudio.2863.AddReg

[Xbar2863.Interface]
AddReg = Xbar.2863.AddReg


[Audio.2863.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%Audio.2863.Name%

[Capture.2863.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%USB2863.DeviceDesc%
HKLM,%Name.Key%,"DSName",0,%USB2863.DeviceDesc%
HKLM,%Name.Key64%,"DSName",0,%USB2863.DeviceDesc%

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

[TVTuner.2863.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2863.Name%

[TVAudio.2863.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2863.Name%

[Xbar.2863.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2863.Name%


;------ S E R V I C E S ------

[USB2863.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstall2863
AddService = USB28xxOEM,0x00000000,OEMInstall2863

[BDAInstall2863]
DisplayName   = %USB2863.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emBDA64.sys

[OEMInstall2863]
DisplayName   = %OEM.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emOEM64.sys



;---------------------  U S B 2 8 7 0  --------------------

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

[USB2870.NT]
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, CAP.CopyDLL64, UTL.CopyList


;------------ H W ------------

[USB2870.HW]
AddReg = InstFilter2870

[InstFilter2870]
HKR,,LowerFilters,0,"emOEM64.sys"

[USB2870.NT.HW]
AddReg = InstFilter2870NT

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


;---- I N T E R F A C E S ----

[USB2870.Interfaces]
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACap2870.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATuner2870.Interface

[USB2870.NT.Interfaces]
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACap2870.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATuner2870.Interface


[BDACap2870.Interface]
AddReg = BDACap.2870.AddReg

[BDATuner2870.Interface]
AddReg = BDATuner.2870.AddReg

[BDACap.2870.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%USB2870.DeviceDesc%
HKLM,%Name.Key%,"DSName",0,%USB2870.DeviceDesc%
HKLM,%Name.Key64%,"DSName",0,%USB2870.DeviceDesc%

[BDATuner.2870.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDATuner.2870.Name%


;------ S E R V I C E S ------

[USB2870.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstall2870
AddService = USB28xxOEM,0x00000000,OEMInstall2870

[BDAInstall2870]
DisplayName   = %USB2870.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emBDA64.sys

[OEMInstall2870]
DisplayName   = %OEM.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emOEM64.sys



;---------------------  U S B 2 8 7 3  --------------------

[USB2873.NT]
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, CAP.CopyDLL64, UTL.CopyList

[USB2873.NT.HW]
AddReg = InstFilter2873NT

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

[USB2873.NT.Interfaces]
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACap2873.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATuner2873.Interface

[BDACap2873.Interface]
AddReg = BDACap.2873.AddReg

[BDATuner2873.Interface]
AddReg = BDATuner.2873.AddReg

[BDACap.2873.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%USB2873.DeviceDesc%
HKLM,%Name.Key%,"DSName",0,%USB2873.DeviceDesc%
HKLM,%Name.Key64%,"DSName",0,%USB2873.DeviceDesc%

[BDATuner.2873.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDATuner.2873.Name%

[USB2873.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstall2873
AddService = USB28xxOEM,0x00000000,OEMInstall2873

[BDAInstall2873]
DisplayName   = %USB2873.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emBDA64.sys

[OEMInstall2873]
DisplayName   = %OEM.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emOEM64.sys



;---------------------  U S B 2 9 0 1  --------------------

[USB2901.NT]
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, CAP.CopyDLL64, UTL.CopyList

[USB2901.NT.HW]
AddReg = InstFilter2901NT

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

[USB2901.NT.Interfaces]
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACap2901.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATuner2901.Interface

[BDACap2901.Interface]
AddReg = BDACap.2901.AddReg

[BDATuner2901.Interface]
AddReg = BDATuner.2901.AddReg

[BDACap.2901.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%USB2901.DeviceDesc%
HKLM,%Name.Key%,"DSName",0,%USB2901.DeviceDesc%
HKLM,%Name.Key64%,"DSName",0,%USB2901.DeviceDesc%

[BDATuner.2901.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDATuner.2901.Name%

[USB2901.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstall2901
AddService = USB28xxOEM,0x00000000,OEMInstall2901

[BDAInstall2901]
DisplayName   = %USB2901.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emBDA64.sys

[OEMInstall2901]
DisplayName   = %OEM.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emOEM64.sys



;---------------------  U S B 2 8 8 0  --------------------

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

[USB2880.NT]
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, CAP.CopyDLL64, UTL.CopyList


;------------ H W ------------

[USB2880.HW]
AddReg = InstFilter2880

[InstFilter2880]
HKR,,LowerFilters,0,"emOEM64.sys"

[USB2880.NT.HW]
AddReg = InstFilter2880NT

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


;---- I N T E R F A C E S ----

[USB2880.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  Capture2880.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  Capture2880.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,TVTuner2880.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,TVAudio2880.Interface
AddInterface = %KSCATEGORY_XBAR%,        %WDMXbarFilter%, Xbar2880.Interface
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACap2880.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATuner2880.Interface

[USB2880.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  Capture2880.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  Capture2880.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,TVTuner2880.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,TVAudio2880.Interface
AddInterface = %KSCATEGORY_XBAR%,        %WDMXbarFilter%, Xbar2880.Interface
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACap2880.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATuner2880.Interface


[Capture2880.Interface]
AddReg = Capture.2880.AddReg

[TVTuner2880.Interface]
AddReg = TVTuner.2880.AddReg

[TVAudio2880.Interface]
AddReg = TVAudio.2880.AddReg

[Xbar2880.Interface]
AddReg = Xbar.2880.AddReg

[BDACap2880.Interface]
AddReg = BDACap.2880.AddReg

[BDATuner2880.Interface]
AddReg = BDATuner.2880.AddReg

[Capture.2880.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%USB2880.DeviceDesc%
HKLM,%Name.Key%,"DSName",0,%USB2880.DeviceDesc%
HKLM,%Name.Key64%,"DSName",0,%USB2880.DeviceDesc%

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

[TVTuner.2880.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2880.Name%

[TVAudio.2880.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2880.Name%

[Xbar.2880.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2880.Name%

[BDACap.2880.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDACap.2880.Name%

[BDATuner.2880.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDATuner.2880.Name%


;------ S E R V I C E S ------

[USB2880.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstall2880
AddService = USB28xxOEM,0x00000000,OEMInstall2880

[BDAInstall2880]
DisplayName   = %USB2880.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emBDA64.sys

[OEMInstall2880]
DisplayName   = %OEM.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emOEM64.sys



;---------------------  U S B 2 8 8 1  --------------------

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

[USB2881.NT]
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, CAP.CopyDLL64, UTL.CopyList


;------------ H W ------------

[USB2881.HW]
AddReg = InstFilter2881

[InstFilter2881]
HKR,,LowerFilters,0,"emOEM64.sys"

[USB2881.NT.HW]
AddReg = InstFilter2881NT

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


;---- I N T E R F A C E S ----

[USB2881.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  Capture2881.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  Capture2881.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,TVTuner2881.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,TVAudio2881.Interface
AddInterface = %KSCATEGORY_XBAR%,        %WDMXbarFilter%, Xbar2881.Interface
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACap2881.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATuner2881.Interface

[USB2881.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  Capture2881.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  Capture2881.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,TVTuner2881.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,TVAudio2881.Interface
AddInterface = %KSCATEGORY_XBAR%,        %WDMXbarFilter%, Xbar2881.Interface
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACap2881.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATuner2881.Interface


[Capture2881.Interface]
AddReg = Capture.2881.AddReg

[TVTuner2881.Interface]
AddReg = TVTuner.2881.AddReg

[TVAudio2881.Interface]
AddReg = TVAudio.2881.AddReg

[Xbar2881.Interface]
AddReg = Xbar.2881.AddReg

[BDACap2881.Interface]
AddReg = BDACap.2881.AddReg

[BDATuner2881.Interface]
AddReg = BDATuner.2881.AddReg

[Capture.2881.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%USB2881.DeviceDesc%
HKLM,%Name.Key%,"DSName",0,%USB2881.DeviceDesc%
HKLM,%Name.Key64%,"DSName",0,%USB2881.DeviceDesc%

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

[TVTuner.2881.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2881.Name%

[TVAudio.2881.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2881.Name%

[Xbar.2881.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2881.Name%

[BDACap.2881.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDACap.2881.Name%

[BDATuner.2881.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDATuner.2881.Name%


;------ S E R V I C E S ------

[USB2881.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstall2881
AddService = USB28xxOEM,0x00000000,OEMInstall2881

[BDAInstall2881]
DisplayName   = %USB2881.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emBDA64.sys

[OEMInstall2881]
DisplayName   = %OEM.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emOEM64.sys



;---------------------  U S B 2 8 8 2  --------------------

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

[USB2882.NT]
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, CAP.CopyDLL64, UTL.CopyList


;------------ H W ------------

[USB2882.HW]
AddReg = InstFilter2882

[InstFilter2882]
HKR,,LowerFilters,0,"emOEM64.sys"

[USB2882.NT.HW]
AddReg = InstFilter2882NT

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


;---- I N T E R F A C E S ----

[USB2882.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,       %WDMAudioFilter%,Audio2882.Interface
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  Capture2882.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  Capture2882.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,TVTuner2882.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,TVAudio2882.Interface
AddInterface = %KSCATEGORY_XBAR%,        %WDMXbarFilter%, Xbar2882.Interface
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACap2882.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATuner2882.Interface

[USB2882.NT.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,       %WDMAudioFilter%,Audio2882.Interface
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  Capture2882.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  Capture2882.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,TVTuner2882.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,TVAudio2882.Interface
AddInterface = %KSCATEGORY_XBAR%,        %WDMXbarFilter%, Xbar2882.Interface
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACap2882.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATuner2882.Interface


[Audio2882.Interface]
AddReg = Audio.2882.AddReg

[Capture2882.Interface]
AddReg = Capture.2882.AddReg

[TVTuner2882.Interface]
AddReg = TVTuner.2882.AddReg

[TVAudio2882.Interface]
AddReg = TVAudio.2882.AddReg

[Xbar2882.Interface]
AddReg = Xbar.2882.AddReg

[BDACap2882.Interface]
AddReg = BDACap.2882.AddReg

[BDATuner2882.Interface]
AddReg = BDATuner.2882.AddReg

[Audio.2882.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%Audio.2882.Name%

[Capture.2882.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%USB2882.DeviceDesc%
HKLM,%Name.Key%,"DSName",0,%USB2882.DeviceDesc%
HKLM,%Name.Key64%,"DSName",0,%USB2882.DeviceDesc%

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

[TVTuner.2882.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2882.Name%

[TVAudio.2882.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2882.Name%

[Xbar.2882.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2882.Name%

[BDACap.2882.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDACap.2882.Name%

[BDATuner.2882.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDATuner.2882.Name%


;------ S E R V I C E S ------

[USB2882.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstall2882
AddService = USB28xxOEM,0x00000000,OEMInstall2882

[BDAInstall2882]
DisplayName   = %USB2882.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emBDA64.sys

[OEMInstall2882]
DisplayName   = %OEM.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emOEM64.sys



;---------------------  U S B 2 8 8 3  --------------------

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

[USB2883.NT]
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, CAP.CopyDLL64, UTL.CopyList


;------------ H W ------------

[USB2883.HW]
AddReg = InstFilter2883

[InstFilter2883]
HKR,,LowerFilters,0,"emOEM64.sys"

[USB2883.NT.HW]
AddReg = InstFilter2883NT

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


;---- I N T E R F A C E S ----

[USB2883.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,       %WDMAudioFilter%,Audio2883.Interface
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  Capture2883.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  Capture2883.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,TVTuner2883.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,TVAudio2883.Interface
AddInterface = %KSCATEGORY_XBAR%,        %WDMXbarFilter%, Xbar2883.Interface
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACap2883.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATuner2883.Interface

[USB2883.NT.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,       %WDMAudioFilter%,Audio2883.Interface
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  Capture2883.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  Capture2883.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,TVTuner2883.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,TVAudio2883.Interface
AddInterface = %KSCATEGORY_XBAR%,        %WDMXbarFilter%, Xbar2883.Interface
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACap2883.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATuner2883.Interface


[Audio2883.Interface]
AddReg = Audio.2883.AddReg

[Capture2883.Interface]
AddReg = Capture.2883.AddReg

[TVTuner2883.Interface]
AddReg = TVTuner.2883.AddReg

[TVAudio2883.Interface]
AddReg = TVAudio.2883.AddReg

[Xbar2883.Interface]
AddReg = Xbar.2883.AddReg

[BDACap2883.Interface]
AddReg = BDACap.2883.AddReg

[BDATuner2883.Interface]
AddReg = BDATuner.2883.AddReg

[Audio.2883.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%Audio.2883.Name%

[Capture.2883.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%USB2883.DeviceDesc%
HKLM,%Name.Key%,"DSName",0,%USB2883.DeviceDesc%
HKLM,%Name.Key64%,"DSName",0,%USB2883.DeviceDesc%

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

[TVTuner.2883.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2883.Name%

[TVAudio.2883.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2883.Name%

[Xbar.2883.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2883.Name%

[BDACap.2883.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDACap.2883.Name%

[BDATuner.2883.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDATuner.2883.Name%


;------ S E R V I C E S ------

[USB2883.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstall2883
AddService = USB28xxOEM,0x00000000,OEMInstall2883

[BDAInstall2883]
DisplayName   = %USB2883.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emBDA64.sys

[OEMInstall2883]
DisplayName   = %OEM.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emOEM64.sys


;---------------------  U S B 2 8 7 5  --------------------

[USB2875.NT]
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

[USB2875.NT.HW]
AddReg = InstFilter2875NT

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

[USB2875.NT.Interfaces]
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACap2875.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATuner2875.Interface

[BDACap2875.Interface]
AddReg = BDACap.2875.AddReg

[BDATuner2875.Interface]
AddReg = BDATuner.2875.AddReg

[BDACap.2875.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%USB2875.DeviceDesc%
HKLM,%Name.Key%,"DSName",0,%USB2875.DeviceDesc%

[BDATuner.2875.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDATuner.2875.Name%

[USB2875.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstall2875
AddService = USB28xxOEM,0x00000000,OEMInstall2875

[BDAInstall2875]
DisplayName   = %USB2875.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emBDA64.sys

[OEMInstall2875]
DisplayName   = %OEM.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emOEM64.sys



;---------------------  U S B 2 8 6 9  --------------------

[USB2869.NT]
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

[USB2869.NT.HW]
AddReg = InstFilter2869NT

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


;---- I N T E R F A C E S ----

[USB2869.NT.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,  %WDMAudioFilter%,Audio2869.Interface
AddInterface = %KSCATEGORY_VIDEO%,  %WDMCapFilter%,  Capture2869.Interface
AddInterface = %KSCATEGORY_CAPTURE%,%WDMCapFilter%,  Capture2869.Interface
AddInterface = %KSCATEGORY_TVTUNER%,%WDMTunerFilter%,TVTuner2869.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,%WDMTVAudFilter%,TVAudio2869.Interface
AddInterface = %KSCATEGORY_XBAR%,   %WDMXbarFilter%, Xbar2869.Interface


[Audio2869.Interface]
AddReg = Audio.2869.AddReg

[Capture2869.Interface]
AddReg = Capture.2869.AddReg

[TVTuner2869.Interface]
AddReg = TVTuner.2869.AddReg

[TVAudio2869.Interface]
AddReg = TVAudio.2869.AddReg

[Xbar2869.Interface]
AddReg = Xbar.2869.AddReg


[Audio.2869.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%Audio.2869.Name%

[Capture.2869.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%USB2869.DeviceDesc%
HKLM,%Name.Key%,"DSName",0,%USB2869.DeviceDesc%

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

[TVTuner.2869.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2869.Name%

[TVAudio.2869.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2869.Name%

[Xbar.2869.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2869.Name%


;------ S E R V I C E S ------

[USB2869.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstall2869
AddService = USB28xxOEM,0x00000000,OEMInstall2869

[BDAInstall2869]
DisplayName   = %USB2869.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emBDA64.sys

[OEMInstall2869]
DisplayName   = %OEM.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emOEM64.sys



;---------------------  U S B 2 8 7 9  --------------------

[USB2879.NT]
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

[USB2879.NT.HW]
AddReg = InstFilter2879NT

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

[USB2879.NT.Interfaces]
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACap2879.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATuner2879.Interface

[BDACap2879.Interface]
AddReg = BDACap.2879.AddReg

[BDATuner2879.Interface]
AddReg = BDATuner.2879.AddReg

[BDACap.2879.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%USB2879.DeviceDesc%
HKLM,%Name.Key%,"DSName",0,%USB2879.DeviceDesc%

[BDATuner.2879.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDATuner.2879.Name%

[USB2879.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstall2879
AddService = USB28xxOEM,0x00000000,OEMInstall2879

[BDAInstall2879]
DisplayName   = %USB2879.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emBDA64.sys

[OEMInstall2879]
DisplayName   = %OEM.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emOEM64.sys



;---------------------  U S B 2 8 8 9  --------------------

[USB2889.NT]
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

[USB2889.NT.HW]
AddReg = InstFilter2889NT

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


;---- I N T E R F A C E S ----

[USB2889.NT.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,       %WDMAudioFilter%,Audio2889.Interface
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  Capture2889.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  Capture2889.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,TVTuner2889.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,TVAudio2889.Interface
AddInterface = %KSCATEGORY_XBAR%,        %WDMXbarFilter%, Xbar2889.Interface
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACap2889.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATuner2889.Interface


[Audio2889.Interface]
AddReg = Audio.2889.AddReg

[Capture2889.Interface]
AddReg = Capture.2889.AddReg

[TVTuner2889.Interface]
AddReg = TVTuner.2889.AddReg

[TVAudio2889.Interface]
AddReg = TVAudio.2889.AddReg

[Xbar2889.Interface]
AddReg = Xbar.2889.AddReg

[BDACap2889.Interface]
AddReg = BDACap.2889.AddReg

[BDATuner2889.Interface]
AddReg = BDATuner.2889.AddReg

[Audio.2889.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%Audio.2889.Name%

[Capture.2889.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%USB2889.DeviceDesc%
HKLM,%Name.Key%,"DSName",0,%USB2889.DeviceDesc%

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

[TVTuner.2889.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2889.Name%

[TVAudio.2889.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2889.Name%

[Xbar.2889.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2889.Name%

[BDACap.2889.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDACap.2889.Name%

[BDATuner.2889.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDATuner.2889.Name%


;------ S E R V I C E S ------

[USB2889.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstall2889
AddService = USB28xxOEM,0x00000000,OEMInstall2889

[BDAInstall2889]
DisplayName   = %USB2889.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emBDA64.sys

[OEMInstall2889]
DisplayName   = %OEM.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emOEM64.sys




;--------------- HCW ----------------------
;--------------------- HVR-900  --------------------

[USBHVR900]
Include       = ks.inf, kscaptur.inf, ksfilter.inf, bda.inf
Needs         = KS.Registration, KSCAPTUR.Registration, BDA.Installation
DelReg	      = OEM.DelReg, UTL.DelReg
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, UTL.AddReg, WinTVHVR900.Addreg, DSFilters.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyDLL64, DSFilters.CopyFiles, DSFilters.CopyFiles64, UTL.CopyList
RegisterDlls  = DSFilters.RegDLL

[USBHVR900.NT]
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, WinTVHVR900.Addreg, DSFilters.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyDLL64, DSFilters.CopyFiles, DSFilters.CopyFiles64, UTL.CopyList
RegisterDlls  = DSFilters.RegDLL


;------------ H W ------------

[USBHVR900.HW]
AddReg = InstFilterHVR900

[InstFilterHVR900]
HKR,,LowerFilters,0,"emOEM64.sys"

[USBHVR900.NT.HW]
AddReg = InstFilterHVR900NT

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


;---- I N T E R F A C E S ----

[USBHVR900.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  CaptureHVR900.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  CaptureHVR900.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,TVTunerHVR900.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,TVAudioHVR900.Interface
AddInterface = %KSCATEGORY_XBAR%,        %WDMXbarFilter%, XbarHVR900.Interface
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACapHVR900.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATunerHVR900.Interface

[USBHVR900.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  CaptureHVR900.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  CaptureHVR900.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,TVTunerHVR900.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,TVAudioHVR900.Interface
AddInterface = %KSCATEGORY_XBAR%,        %WDMXbarFilter%, XbarHVR900.Interface
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACapHVR900.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATunerHVR900.Interface


[CaptureHVR900.Interface]
AddReg = Capture.HVR900.AddReg

[TVTunerHVR900.Interface]
AddReg = TVTuner.HVR900.AddReg

[TVAudioHVR900.Interface]
AddReg = TVAudio.HVR900.AddReg

[XbarHVR900.Interface]
AddReg = Xbar.HVR900.AddReg

[BDACapHVR900.Interface]
AddReg = BDACap.HVR900.AddReg

[BDATunerHVR900.Interface]
AddReg = BDATuner.HVR900.AddReg

[Capture.HVR900.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%Cap.HVR900.Name%
HKLM,%Name.Key%,"DSName",0,%Cap.HVR900.Name%
HKLM,%Name.Key64%,"DSName",0,%Cap.HVR900.Name%
;FGR - magic string to make BDADLL.DLL work
;HKLM,%Name.Key%,"RealDSName",0,%USBHVR900.DeviceDesc%

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

[TVTuner.HVR900.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.HVR900.Name%
    
[TVAudio.HVR900.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.HVR900.Name%

[Xbar.HVR900.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.HVR900.Name%

[BDACap.HVR900.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDACap.HVR900.Name%

[BDATuner.HVR900.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDATuner.HVR900.Name%


;------ S E R V I C E S ------

[USBHVR900.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstallHVR900
AddService = USB28xxOEM,0x00000000,OEMInstallHVR900

[BDAInstallHVR900]
DisplayName   = %USBHVR900.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emBDA64.sys

[OEMInstallHVR900]
DisplayName   = %OEM.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emOEM64.sys



;--------------------- HVR-901  --------------------

[USBHVR901]
Include       = ks.inf, kscaptur.inf, ksfilter.inf, bda.inf, wdmaudio.inf
Needs         = KS.Registration, KSCAPTUR.Registration, BDA.Installation, WDMAUDIO.Registration
DelReg	      = OEM.DelReg, UTL.DelReg
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, UTL.AddReg, WinTVHVR900.Addreg, DSFilters.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyDLL64, DSFilters.CopyFiles, DSFilters.CopyFiles64, UTL.CopyList
RegisterDlls  = DSFilters.RegDLL

[USBHVR901.NT]
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, WinTVHVR900.Addreg, DSFilters.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyDLL64, DSFilters.CopyFiles, DSFilters.CopyFiles64, UTL.CopyList
RegisterDlls  = DSFilters.RegDLL


;------------ H W ------------

[USBHVR901.HW]
AddReg = InstFilterHVR901

[InstFilterHVR901]
HKR,,LowerFilters,0,"emOEM64.sys"

[USBHVR901.NT.HW]
AddReg = InstFilterHVR901NT

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


;---- I N T E R F A C E S ----

[USBHVR901.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,       %WDMAudioFilter%,  AudioHVR901.Interface
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  CaptureHVR901.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  CaptureHVR901.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,TVTunerHVR901.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,TVAudioHVR901.Interface
AddInterface = %KSCATEGORY_XBAR%,        %WDMXbarFilter%, XbarHVR901.Interface
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACapHVR901.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATunerHVR901.Interface

[USBHVR901.NT.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,       %WDMAudioFilter%,  AudioHVR901.Interface
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  CaptureHVR901.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  CaptureHVR901.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,TVTunerHVR901.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,TVAudioHVR901.Interface
AddInterface = %KSCATEGORY_XBAR%,        %WDMXbarFilter%, XbarHVR901.Interface
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACapHVR901.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATunerHVR901.Interface


[AudioHVR901.Interface]
AddReg = Audio.HVR901.AddReg

[CaptureHVR901.Interface]
AddReg = Capture.HVR901.AddReg

[TVTunerHVR901.Interface]
AddReg = TVTuner.HVR901.AddReg

[TVAudioHVR901.Interface]
AddReg = TVAudio.HVR901.AddReg

[XbarHVR901.Interface]
AddReg = Xbar.HVR901.AddReg

[BDACapHVR901.Interface]
AddReg = BDACap.HVR901.AddReg

[BDATunerHVR901.Interface]
AddReg = BDATuner.HVR901.AddReg

[Capture.HVR901.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%Cap.HVR901.Name%
HKLM,%Name.Key%,"DSName",0,%Cap.HVR901.Name%
HKLM,%Name.Key64%,"DSName",0,%Cap.HVR901.Name%
;FGR - magic string to make BDADLL.DLL work
;HKLM,%Name.Key%,"RealDSName",0,%USBHVR901.DeviceDesc%

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

[Audio.HVR901.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%Audio.HVR901.Name%

[TVTuner.HVR901.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.HVR901.Name%
    
[TVAudio.HVR901.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.HVR901.Name%

[Xbar.HVR901.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.HVR901.Name%

[BDACap.HVR901.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDACap.HVR901.Name%

[BDATuner.HVR901.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDATuner.HVR901.Name%


;------ S E R V I C E S ------

[USBHVR901.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstallHVR900
AddService = USB28xxOEM,0x00000000,OEMInstallHVR900



;--------------------- HVR-906  --------------------

[USBHVR906]
Include       = ks.inf, kscaptur.inf, ksfilter.inf, bda.inf, wdmaudio.inf
Needs         = KS.Registration, KSCAPTUR.Registration, BDA.Installation, WDMAUDIO.Registration
DelReg	      = OEM.DelReg, UTL.DelReg
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, UTL.AddReg, WinTVHVR900.Addreg, DSFilters.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyDLL64, DSFilters.CopyFiles, DSFilters.CopyFiles64, UTL.CopyList
RegisterDlls  = DSFilters.RegDLL

[USBHVR906.NT]
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, WinTVHVR900.Addreg, DSFilters.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyDLL64, DSFilters.CopyFiles, DSFilters.CopyFiles64, UTL.CopyList
RegisterDlls  = DSFilters.RegDLL


;------------ H W ------------

[USBHVR906.HW]
AddReg = InstFilterHVR906

[InstFilterHVR906]
HKR,,LowerFilters,0,"emOEM64.sys"

[USBHVR906.NT.HW]
AddReg = InstFilterHVR906NT

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


;---- I N T E R F A C E S ----

[USBHVR906.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,       %WDMAudioFilter%,  AudioHVR906.Interface
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  CaptureHVR906.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  CaptureHVR906.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,TVTunerHVR906.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,TVAudioHVR906.Interface
AddInterface = %KSCATEGORY_XBAR%,        %WDMXbarFilter%, XbarHVR906.Interface
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACapHVR906.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATunerHVR906.Interface

[USBHVR906.NT.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,       %WDMAudioFilter%,  AudioHVR906.Interface
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  CaptureHVR906.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  CaptureHVR906.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,TVTunerHVR906.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,TVAudioHVR906.Interface
AddInterface = %KSCATEGORY_XBAR%,        %WDMXbarFilter%, XbarHVR906.Interface
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACapHVR906.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATunerHVR906.Interface


[AudioHVR906.Interface]
AddReg = Audio.HVR906.AddReg

[CaptureHVR906.Interface]
AddReg = Capture.HVR906.AddReg

[TVTunerHVR906.Interface]
AddReg = TVTuner.HVR906.AddReg

[TVAudioHVR906.Interface]
AddReg = TVAudio.HVR906.AddReg

[XbarHVR906.Interface]
AddReg = Xbar.HVR906.AddReg

[BDACapHVR906.Interface]
AddReg = BDACap.HVR906.AddReg

[BDATunerHVR906.Interface]
AddReg = BDATuner.HVR906.AddReg

[Capture.HVR906.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%Cap.HVR906.Name%
HKLM,%Name.Key%,"DSName",0,%Cap.HVR906.Name%
HKLM,%Name.Key64%,"DSName",0,%Cap.HVR906.Name%
;FGR - magic string to make BDADLL.DLL work
;HKLM,%Name.Key%,"RealDSName",0,%USBHVR906.DeviceDesc%

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

[Audio.HVR906.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%Audio.HVR906.Name%

[TVTuner.HVR906.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.HVR906.Name%
    
[TVAudio.HVR906.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.HVR906.Name%

[Xbar.HVR906.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.HVR906.Name%

[BDACap.HVR906.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDACap.HVR906.Name%

[BDATuner.HVR906.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDATuner.HVR906.Name%


;------ S E R V I C E S ------

[USBHVR906.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstallHVR900
AddService = USB28xxOEM,0x00000000,OEMInstallHVR900


;--------------------- HVR-930  --------------------

[USBHVR930]
Include       = ks.inf, kscaptur.inf, ksfilter.inf, bda.inf
Needs         = KS.Registration, KSCAPTUR.Registration, BDA.Installation
DelReg	      = OEM.DelReg, UTL.DelReg
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, UTL.AddReg, WinTVHVR900.Addreg, DSFilters.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyDLL64, DSFilters.CopyFiles, DSFilters.CopyFiles64, UTL.CopyList
RegisterDlls  = DSFilters.RegDLL

[USBHVR930.NT]
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, WinTVHVR900.Addreg, DSFilters.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyDLL64, DSFilters.CopyFiles, DSFilters.CopyFiles64, UTL.CopyList
RegisterDlls  = DSFilters.RegDLL


;------------ H W ------------

[USBHVR930.HW]
AddReg = InstFilterHVR930

[InstFilterHVR930]
HKR,,LowerFilters,0,"emOEM64.sys"

[USBHVR930.NT.HW]
AddReg = InstFilterHVR930NT

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


;---- I N T E R F A C E S ----

[USBHVR930.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  CaptureHVR930.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  CaptureHVR930.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,TVTunerHVR930.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,TVAudioHVR930.Interface
AddInterface = %KSCATEGORY_XBAR%,        %WDMXbarFilter%, XbarHVR930.Interface
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACapHVR930.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATunerHVR930.Interface

[USBHVR930.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  CaptureHVR930.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  CaptureHVR930.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,TVTunerHVR930.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,TVAudioHVR930.Interface
AddInterface = %KSCATEGORY_XBAR%,        %WDMXbarFilter%, XbarHVR930.Interface
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACapHVR930.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATunerHVR930.Interface


[CaptureHVR930.Interface]
AddReg = Capture.HVR930.AddReg

[TVTunerHVR930.Interface]
AddReg = TVTuner.HVR930.AddReg

[TVAudioHVR930.Interface]
AddReg = TVAudio.HVR930.AddReg

[XbarHVR930.Interface]
AddReg = Xbar.HVR930.AddReg

[BDACapHVR930.Interface]
AddReg = BDACap.HVR930.AddReg

[BDATunerHVR930.Interface]
AddReg = BDATuner.HVR930.AddReg

[Capture.HVR930.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%Cap.HVR930.Name%
HKLM,%Name.Key%,"DSName",0,%Cap.HVR930.Name%
HKLM,%Name.Key64%,"DSName",0,%Cap.HVR930.Name%

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

[TVTuner.HVR930.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.HVR930.Name%
    
[TVAudio.HVR930.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.HVR930.Name%

[Xbar.HVR930.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.HVR930.Name%

[BDACap.HVR930.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDACap.HVR930.Name%

[BDATuner.HVR930.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDATuner.HVR930.Name%



;------ S E R V I C E S ------

[USBHVR930.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstallHVR900
AddService = USB28xxOEM,0x00000000,OEMInstallHVR900




;--------------------- HVR-931  --------------------

[USBHVR931]
Include       = ks.inf, kscaptur.inf, ksfilter.inf, bda.inf, wdmaudio.inf
Needs         = KS.Registration, KSCAPTUR.Registration, BDA.Installation, WDMAUDIO.Registration
DelReg	      = OEM.DelReg, UTL.DelReg
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, UTL.AddReg, WinTVHVR900.Addreg, DSFilters.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyDLL64, DSFilters.CopyFiles, DSFilters.CopyFiles64, UTL.CopyList
RegisterDlls  = DSFilters.RegDLL

[USBHVR931.NT]
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, WinTVHVR900.Addreg, DSFilters.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyDLL64, DSFilters.CopyFiles, DSFilters.CopyFiles64, UTL.CopyList
RegisterDlls  = DSFilters.RegDLL


;------------ H W ------------

[USBHVR931.HW]
AddReg = InstFilterHVR931

[InstFilterHVR931]
HKR,,LowerFilters,0,"emOEM64.sys"

[USBHVR931.NT.HW]
AddReg = InstFilterHVR931NT

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


;---- I N T E R F A C E S ----

[USBHVR931.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,       %WDMAudioFilter%,  AudioHVR931.Interface
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  CaptureHVR931.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  CaptureHVR931.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,TVTunerHVR931.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,TVAudioHVR931.Interface
AddInterface = %KSCATEGORY_XBAR%,        %WDMXbarFilter%, XbarHVR931.Interface
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACapHVR931.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATunerHVR931.Interface

[USBHVR931.NT.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,       %WDMAudioFilter%,  AudioHVR931.Interface
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  CaptureHVR931.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  CaptureHVR931.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,TVTunerHVR931.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,TVAudioHVR931.Interface
AddInterface = %KSCATEGORY_XBAR%,        %WDMXbarFilter%, XbarHVR931.Interface
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACapHVR931.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATunerHVR931.Interface


[AudioHVR931.Interface]
AddReg = Audio.HVR931.AddReg

[CaptureHVR931.Interface]
AddReg = Capture.HVR931.AddReg

[TVTunerHVR931.Interface]
AddReg = TVTuner.HVR931.AddReg

[TVAudioHVR931.Interface]
AddReg = TVAudio.HVR931.AddReg

[XbarHVR931.Interface]
AddReg = Xbar.HVR931.AddReg

[BDACapHVR931.Interface]
AddReg = BDACap.HVR931.AddReg

[BDATunerHVR931.Interface]
AddReg = BDATuner.HVR931.AddReg

[Audio.HVR931.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%Audio.HVR931.Name%

[Capture.HVR931.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%Cap.HVR931.Name%
HKLM,%Name.Key%,"DSName",0,%Cap.HVR931.Name%
HKLM,%Name.Key64%,"DSName",0,%Cap.HVR931.Name%

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

[TVTuner.HVR931.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.HVR931.Name%
    
[TVAudio.HVR931.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.HVR931.Name%

[Xbar.HVR931.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.HVR931.Name%

[BDACap.HVR931.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDACap.HVR931.Name%

[BDATuner.HVR931.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDATuner.HVR931.Name%



;------ S E R V I C E S ------

[USBHVR931.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstallHVR900
AddService = USB28xxOEM,0x00000000,OEMInstallHVR900



;--------------------- HVR-937  --------------------

[USBHVR937]
Include       = ks.inf, kscaptur.inf, ksfilter.inf, bda.inf, wdmaudio.inf
Needs         = KS.Registration, KSCAPTUR.Registration, BDA.Installation, WDMAUDIO.Registration
DelReg	      = OEM.DelReg, UTL.DelReg
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, UTL.AddReg, WinTVHVR900.Addreg, DSFilters.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyDLL64, DSFilters.CopyFiles, DSFilters.CopyFiles64, UTL.CopyList
RegisterDlls  = DSFilters.RegDLL

[USBHVR937.NT]
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, WinTVHVR900.Addreg, DSFilters.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyDLL64, DSFilters.CopyFiles, DSFilters.CopyFiles64, UTL.CopyList
RegisterDlls  = DSFilters.RegDLL


;------------ H W ------------

[USBHVR937.HW]
AddReg = InstFilterHVR937

[InstFilterHVR937]
HKR,,LowerFilters,0,"emOEM64.sys"

[USBHVR937.NT.HW]
AddReg = InstFilterHVR937NT

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


;---- I N T E R F A C E S ----

[USBHVR937.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,       %WDMAudioFilter%,  AudioHVR937.Interface
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  CaptureHVR937.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  CaptureHVR937.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,TVTunerHVR937.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,TVAudioHVR937.Interface
AddInterface = %KSCATEGORY_XBAR%,        %WDMXbarFilter%, XbarHVR937.Interface
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACapHVR937.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATunerHVR937.Interface

[USBHVR937.NT.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,       %WDMAudioFilter%,  AudioHVR937.Interface
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  CaptureHVR937.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  CaptureHVR937.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,TVTunerHVR937.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,TVAudioHVR937.Interface
AddInterface = %KSCATEGORY_XBAR%,        %WDMXbarFilter%, XbarHVR937.Interface
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACapHVR937.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATunerHVR937.Interface


[AudioHVR937.Interface]
AddReg = Audio.HVR937.AddReg

[CaptureHVR937.Interface]
AddReg = Capture.HVR937.AddReg

[TVTunerHVR937.Interface]
AddReg = TVTuner.HVR937.AddReg

[TVAudioHVR937.Interface]
AddReg = TVAudio.HVR937.AddReg

[XbarHVR937.Interface]
AddReg = Xbar.HVR937.AddReg

[BDACapHVR937.Interface]
AddReg = BDACap.HVR937.AddReg

[BDATunerHVR937.Interface]
AddReg = BDATuner.HVR937.AddReg

[Audio.HVR937.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%Audio.HVR937.Name%

[Capture.HVR937.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%Cap.HVR937.Name%
HKLM,%Name.Key%,"DSName",0,%Cap.HVR937.Name%
HKLM,%Name.Key64%,"DSName",0,%Cap.HVR937.Name%

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

[TVTuner.HVR937.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.HVR937.Name%
    
[TVAudio.HVR937.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.HVR937.Name%

[Xbar.HVR937.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.HVR937.Name%

[BDACap.HVR937.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDACap.HVR937.Name%

[BDATuner.HVR937.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDATuner.HVR937.Name%



;------ S E R V I C E S ------

[USBHVR937.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstallHVR900
AddService = USB28xxOEM,0x00000000,OEMInstallHVR900




;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;--------------------- HVR-981  --------------------

[USBHVR981]
Include       = ks.inf, kscaptur.inf, ksfilter.inf, bda.inf, wdmaudio.inf
Needs         = KS.Registration, KSCAPTUR.Registration, BDA.Installation, WDMAUDIO.Registration
DelReg	      = OEM.DelReg, UTL.DelReg
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, UTL.AddReg, WinTVHVR900.Addreg, DSFilters.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyDLL64, DSFilters.CopyFiles, DSFilters.CopyFiles64, UTL.CopyList
RegisterDlls  = DSFilters.RegDLL

[USBHVR981.NT]
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, WinTVHVR900.Addreg, DSFilters.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyDLL64, DSFilters.CopyFiles, DSFilters.CopyFiles64, UTL.CopyList
RegisterDlls  = DSFilters.RegDLL


;------------ H W ------------

[USBHVR981.HW]
AddReg = InstFilterHVR981

[InstFilterHVR981]
HKR,,LowerFilters,0,"emOEM64.sys"

[USBHVR981.NT.HW]
AddReg = InstFilterHVR981NT

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


;---- I N T E R F A C E S ----

[USBHVR981.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,       %WDMAudioFilter%,  AudioHVR981.Interface
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  CaptureHVR981.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  CaptureHVR981.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,TVTunerHVR981.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,TVAudioHVR981.Interface
AddInterface = %KSCATEGORY_XBAR%,        %WDMXbarFilter%, XbarHVR981.Interface
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACapHVR981.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATunerHVR981.Interface

[USBHVR981.NT.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,       %WDMAudioFilter%,  AudioHVR981.Interface
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  CaptureHVR981.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  CaptureHVR981.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,TVTunerHVR981.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,TVAudioHVR981.Interface
AddInterface = %KSCATEGORY_XBAR%,        %WDMXbarFilter%, XbarHVR981.Interface
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACapHVR981.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATunerHVR981.Interface


[AudioHVR981.Interface]
AddReg = Audio.HVR981.AddReg

[CaptureHVR981.Interface]
AddReg = Capture.HVR981.AddReg

[TVTunerHVR981.Interface]
AddReg = TVTuner.HVR981.AddReg

[TVAudioHVR981.Interface]
AddReg = TVAudio.HVR981.AddReg

[XbarHVR981.Interface]
AddReg = Xbar.HVR981.AddReg

[BDACapHVR981.Interface]
AddReg = BDACap.HVR981.AddReg

[BDATunerHVR981.Interface]
AddReg = BDATuner.HVR981.AddReg

[Audio.HVR981.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%Audio.HVR981.Name%

[Capture.HVR981.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%Cap.HVR981.Name%
HKLM,%Name.Key%,"DSName",0,%Cap.HVR981.Name%
HKLM,%Name.Key64%,"DSName",0,%Cap.HVR981.Name%

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

[TVTuner.HVR981.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.HVR981.Name%
    
[TVAudio.HVR981.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.HVR981.Name%

[Xbar.HVR981.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.HVR981.Name%

[BDACap.HVR981.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDACap.HVR981.Name%

[BDATuner.HVR981.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDATuner.HVR981.Name%



;------ S E R V I C E S ------

[USBHVR981.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstallHVR900
AddService = USB28xxOEM,0x00000000,OEMInstallHVR900




;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;--------------------- HVR-981HP  --------------------

[USBHVR981HP]
Include       = ks.inf, kscaptur.inf, ksfilter.inf, bda.inf, wdmaudio.inf
Needs         = KS.Registration, KSCAPTUR.Registration, BDA.Installation, WDMAUDIO.Registration
DelReg	      = OEM.DelReg, UTL.DelReg
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, UTL.AddReg, WinTVHVR900.Addreg, DSFilters.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyDLL64, DSFilters.CopyFiles, DSFilters.CopyFiles64, UTL.CopyList
RegisterDlls  = DSFilters.RegDLL

[USBHVR981HP.NT]
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, WinTVHVR900.Addreg, DSFilters.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyDLL64, DSFilters.CopyFiles, DSFilters.CopyFiles64, UTL.CopyList
RegisterDlls  = DSFilters.RegDLL


;------------ H W ------------

[USBHVR981HP.HW]
AddReg = InstFilterHVR981HP

[InstFilterHVR981HP]
HKR,,LowerFilters,0,"emOEM64.sys"

[USBHVR981HP.NT.HW]
AddReg = InstFilterHVR981HPNT

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


;---- I N T E R F A C E S ----

[USBHVR981HP.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,       %WDMAudioFilter%,  AudioHVR981HP.Interface
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  CaptureHVR981HP.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  CaptureHVR981HP.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,TVTunerHVR981HP.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,TVAudioHVR981HP.Interface
AddInterface = %KSCATEGORY_XBAR%,        %WDMXbarFilter%, XbarHVR981HP.Interface
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACapHVR981HP.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATunerHVR981HP.Interface

[USBHVR981HP.NT.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,       %WDMAudioFilter%,  AudioHVR981HP.Interface
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  CaptureHVR981HP.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  CaptureHVR981HP.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,TVTunerHVR981HP.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,TVAudioHVR981HP.Interface
AddInterface = %KSCATEGORY_XBAR%,        %WDMXbarFilter%, XbarHVR981HP.Interface
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACapHVR981HP.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATunerHVR981HP.Interface


[AudioHVR981HP.Interface]
AddReg = Audio.HVR981HP.AddReg

[CaptureHVR981HP.Interface]
AddReg = Capture.HVR981HP.AddReg

[TVTunerHVR981HP.Interface]
AddReg = TVTuner.HVR981HP.AddReg

[TVAudioHVR981HP.Interface]
AddReg = TVAudio.HVR981HP.AddReg

[XbarHVR981HP.Interface]
AddReg = Xbar.HVR981HP.AddReg

[BDACapHVR981HP.Interface]
AddReg = BDACap.HVR981HP.AddReg

[BDATunerHVR981HP.Interface]
AddReg = BDATuner.HVR981HP.AddReg

[Audio.HVR981HP.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%Audio.HVR981HP.Name%

[Capture.HVR981HP.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%Cap.HVR981HP.Name%
HKLM,%Name.Key%,"DSName",0,%Cap.HVR981HP.Name%
HKLM,%Name.Key64%,"DSName",0,%Cap.HVR981HP.Name%

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

[TVTuner.HVR981HP.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.HVR981HP.Name%
    
[TVAudio.HVR981HP.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.HVR981HP.Name%

[Xbar.HVR981HP.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.HVR981HP.Name%

[BDACap.HVR981HP.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDACap.HVR981HP.Name%

[BDATuner.HVR981HP.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDATuner.HVR981HP.Name%



;------ S E R V I C E S ------

[USBHVR981HP.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstallHVR900
AddService = USB28xxOEM,0x00000000,OEMInstallHVR900




;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;--------------------- HVR-981RP  --------------------

[USBHVR981RP]
Include       = ks.inf, kscaptur.inf, ksfilter.inf, bda.inf, wdmaudio.inf
Needs         = KS.Registration, KSCAPTUR.Registration, BDA.Installation, WDMAUDIO.Registration
DelReg	      = OEM.DelReg, UTL.DelReg
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, UTL.AddReg, WinTVHVR900.Addreg, DSFilters.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyDLL64, DSFilters.CopyFiles, DSFilters.CopyFiles64, UTL.CopyList
RegisterDlls  = DSFilters.RegDLL

[USBHVR981RP.NT]
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, WinTVHVR900.Addreg, DSFilters.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyDLL64, DSFilters.CopyFiles, DSFilters.CopyFiles64, UTL.CopyList
RegisterDlls  = DSFilters.RegDLL


;------------ H W ------------

[USBHVR981RP.HW]
AddReg = InstFilterHVR981RP

[InstFilterHVR981RP]
HKR,,LowerFilters,0,"emOEM64.sys"

[USBHVR981RP.NT.HW]
AddReg = InstFilterHVR981RPNT

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


;---- I N T E R F A C E S ----

[USBHVR981RP.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,       %WDMAudioFilter%,  AudioHVR981RP.Interface
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  CaptureHVR981RP.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  CaptureHVR981RP.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,TVTunerHVR981RP.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,TVAudioHVR981RP.Interface
AddInterface = %KSCATEGORY_XBAR%,        %WDMXbarFilter%, XbarHVR981RP.Interface
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACapHVR981RP.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATunerHVR981RP.Interface

[USBHVR981RP.NT.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,       %WDMAudioFilter%,  AudioHVR981RP.Interface
AddInterface = %KSCATEGORY_VIDEO%,       %WDMCapFilter%,  CaptureHVR981RP.Interface
AddInterface = %KSCATEGORY_CAPTURE%,     %WDMCapFilter%,  CaptureHVR981RP.Interface
AddInterface = %KSCATEGORY_TVTUNER%,     %WDMTunerFilter%,TVTunerHVR981RP.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,     %WDMTVAudFilter%,TVAudioHVR981RP.Interface
AddInterface = %KSCATEGORY_XBAR%,        %WDMXbarFilter%, XbarHVR981RP.Interface
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,  BDACapHVR981RP.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%,   %BDATunerFilter%,BDATunerHVR981RP.Interface


[AudioHVR981RP.Interface]
AddReg = Audio.HVR981RP.AddReg

[CaptureHVR981RP.Interface]
AddReg = Capture.HVR981RP.AddReg

[TVTunerHVR981RP.Interface]
AddReg = TVTuner.HVR981RP.AddReg

[TVAudioHVR981RP.Interface]
AddReg = TVAudio.HVR981RP.AddReg

[XbarHVR981RP.Interface]
AddReg = Xbar.HVR981RP.AddReg

[BDACapHVR981RP.Interface]
AddReg = BDACap.HVR981RP.AddReg

[BDATunerHVR981RP.Interface]
AddReg = BDATuner.HVR981RP.AddReg

[Audio.HVR981RP.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%Audio.HVR981RP.Name%

[Capture.HVR981RP.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%Cap.HVR981RP.Name%
HKLM,%Name.Key%,"DSName",0,%Cap.HVR981RP.Name%
HKLM,%Name.Key64%,"DSName",0,%Cap.HVR981RP.Name%

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

[TVTuner.HVR981RP.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.HVR981RP.Name%
    
[TVAudio.HVR981RP.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.HVR981RP.Name%

[Xbar.HVR981RP.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.HVR981RP.Name%

[BDACap.HVR981RP.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDACap.HVR981RP.Name%

[BDATuner.HVR981RP.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDATuner.HVR981RP.Name%



;------ S E R V I C E S ------

[USBHVR981RP.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstallHVR900
AddService = USB28xxOEM,0x00000000,OEMInstallHVR900






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

[WinTVUSB2.Addreg]

[xWinTVUSB2.Addreg]
;WinTV USB2 specific settings
HKR,settings\OEMSettings,OemID,0x00010001,7
HKR,settings\OEMSettings,BufferCount,0x00010001,24
HKR,settings\OEMSettings,StrictHeader,0x00010001,1

; preset some useful data
HKLM,Software\Hauppauge\hcwTVWnd,Use_HCW_Tuning,0x00010001, 0x01, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,AllowOverlay,0x00010001, 0x01, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,AllowVMR,0x00010001, 0x09, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,AllowAVIDecomp,0x00010001, 0x02, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,CC_Connect,0x00010001, 0x00, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,Use_SmartTee,0x00010001, 0x01, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,"MaxFrameRate",0x00010001, 0x1E, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,AllowRadio,0x00010001, 0x00, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,"PinMPEGAudio",0,""
HKLM,Software\Hauppauge\hcwTVWnd,"AudioPreviewPin",0,""
HKLM,Software\Hauppauge\hcwTVWnd,SyncSourceClock,0x00010001, 0x03, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVdlg\MotionCapture,"AudioCaptureSource",0,""
HKLM,Software\Hauppauge\hcwTVWnd,"AudioCapturePin",0,"_OUT"
HKLM,Software\Hauppauge\hcwtvdlg\audiocontrols,PreferedAudio,0x00010001, 0x02, 0x00, 0x00, 0x00

HKLM,Software\Hauppauge\hcwTVWnd,Use_Procamp,0x00010001, 0x01, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,AllowTVFSelection,0x00010001, 0x01, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,AllowAuxInputs,0x00010001, 0x00, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,NoGPIO,0x00010001, 0x01, 0x00, 0x00, 0x00

HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,NoHueFormats,0x00010001, 0x04, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,DefaultBrightness,0x00010001, 0x80, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,Brightness,0x00010001, 0x80, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,DefaultContrast,0x00010001, 0x80, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,Contrast,0x00010001, 0x80, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,DefaultSaturation,0x00010001, 0x80, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,Saturation,0x00010001, 0x80, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,DefaultHue,0x00010001, 0x80, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,Hue,0x00010001, 0x80, 0x00, 0x00, 0x00

;HKLM,Software\Hauppauge\hcwTVWnd,Max_X_Size,0x00010001, 0x00, 0x03, 0x00, 0x00
;HKLM,Software\Hauppauge\hcwTVWnd,Max_Y_Size,0x00010001, 0x40, 0x02, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,Max_X_Size,0x00010001, 0x80, 0x02, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,Max_Y_Size,0x00010001, 0xE0, 0x01, 0x00, 0x00

HKLM,Software\Hauppauge\hcwTVWnd,TVMode_X,0x00010001, 0x00, 0x03, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,TVMode_Y,0x00010001, 0x40, 0x02, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,AllowDeinterlacer,0x00010001, 0x00, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,VideoMode,0x00010001, 0x01, 0x00, 0x04, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,VideoModeMask,0x00010001, 0x0d, 0x00, 0x0d, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,AllowResize,0x00010001, 0x01, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,CCIR601,0x00010001, 0x03, 0x00, 0x00, 0x00

HKLM,Software\Hauppauge\hcwTVWnd,Use_USB,0x00010001, 0x00, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,"VCapFilter",0,"WinTV USB2 Video"
HKLM,Software\Hauppauge\hcwTVWnd,"VXbarFilter",0,"WinTV USB2 Crossbar"
HKLM,Software\Hauppauge\hcwTVWnd,"TunerFilter",0,"WinTV USB2 TVTuner"
HKLM,Software\Hauppauge\hcwTVWnd,"TVAudioFilter",0,"WinTV USB2 TVAudio"

HKLM,Software\Hauppauge\hcwTVWnd,"PinCapture",0,"_CAPTURE"
HKLM,Software\Hauppauge\hcwTVWnd,"PinPreview",0,"_CAPTURE"

; save our driver version for reference
HKLM,Software\Hauppauge\WDM\Version,,0x4000,"%DriverVersion%"

;HKLM,%RunOnce%,"hcwOEMgo",,"rundll32.exe hcwutl32.dll,hcwExec %10%\hcwoemgo.exe emBDA64.sys %DriverVersion% PID_4200" 

;HKLM,%RunOnce%,"hcwEMlibEX",,"rundll32.exe hcwutl32.dll,hcwExec regsvr32 /s %11%\EMlibEX.dll" 
;HKLM,%RunOnce%,"hcwREGsnap",,"rundll32.exe hcwutl32.dll,hcwExec regsvr32 /s %11%\hcwsnap.ax" 
;HKLM,%RunOnce%,"hcwREGdlace",,"rundll32.exe hcwutl32.dll,hcwExec regsvr32 /s %11%\hcwdlace.ax" 
;HKLM,%RunOnce%,"hcwPrimary",,"rundll32.exe hcwutl32.dll,hcwExec %11%\Primary.exe -O" 




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

[CAP.AddReg]
HKR,,HardwareConfig,1,1
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,emBDA64.sys
;HKR,,OkToHibernate,3,1
;HKR,,DontSuspendIfStreamsAreRunning,3,1 
;HKR,,PageOutWhenUnopened,3,0
;HKR,,PowerDownWhenUnopened,3,0

; IBDA2800CustomProp
HKCR,Wow6432Node\CLSID\{846A4C4E-76D8-42ec-A333-121F365A4DA8},,,%CustomPlugIn%
HKCR,Wow6432Node\CLSID\{846A4C4E-76D8-42ec-A333-121F365A4DA8}\InprocServer32,,,emPRP.ax
HKCR,Wow6432Node\CLSID\{846A4C4E-76D8-42ec-A333-121F365A4DA8}\InprocServer32,ThreadingModel,,Both

HKCR,CLSID\{846A4C4E-76D8-42ec-A333-121F365A4DA8},,,%CustomPlugIn%
HKCR,CLSID\{846A4C4E-76D8-42ec-A333-121F365A4DA8}\InprocServer32,,,emPRP64.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,Wow6432Node\CLSID\{7F229794-410B-4e67-B492-4C80C2843871},,,%CustomPropPage%
HKCR,Wow6432Node\CLSID\{7F229794-410B-4e67-B492-4C80C2843871}\InprocServer32,,,emPRP.ax
HKCR,Wow6432Node\CLSID\{7F229794-410B-4e67-B492-4C80C2843871}\InprocServer32,ThreadingModel,,Both

HKCR,CLSID\{7F229794-410B-4e67-B492-4C80C2843871},,,%CustomPropPage%
HKCR,CLSID\{7F229794-410B-4e67-B492-4C80C2843871}\InprocServer32,,,emPRP64.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
;hcwi2c32.dll
;hcwpnp32.dll
;hcwutl32.dll
bdadll.dll

[CAP.CopyDLL64]
emPRP64.ax

[CAP.CopySYS]
emBDA64.sys
emOEM64.sys
emAudio64.sys
merlinC.rom


[DSFilters.CopyFiles]
hcwCPem.ax

[DSFilters.CopyFiles64]
hcwCPem64.ax

[DSFilters.RegDLL]
10,system32,hcwCPem64.ax,1

[DSFilters.AddReg]
;This may cause issues during install; we will have the 64 bit version register the 32 bit version
;HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce,"hcwcpem.ax",,"RunDll32 %10%\syswow64\hcwcpem.ax,DllRegisterServer"


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

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

[UTL.AddReg]
HKLM, %AUTORUN%, HCWemmon,,"HCWemmon.exe"

[UTL.CopyList]
HCWemmon.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,0  ; 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,0x10001,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

; Required for running MCE2005 in Taiwan.
;;;HKR,settings\OEMSettings,MCE886,0x00010001,1

; 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,2           ; 2=GPIO2, 6=GPIO6
HKR,settings\OEMSettings,AMDEMOD,0x00010001,6           ; 2=GPIO2, 6=GPIO6

; GPIO5 Polarity
HKR,settings\OEMSettings,GPIO5Polarity,0x00010001,0     ; 1=go thru inverter
; ATSC Default Mode
HKR,settings\OEMSettings,ATSCMode,0x00010001,0          ; 0=VSB8, 1=QAM64, 2=QAM256

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

; HCW Note - SoftMCE will override above via this setting as required
;;HKLM,System\CurrentControlSet\Services\USB28xxBGA\Settings\OEM,IsMCE,0x00010001,1


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

; For 2nd instance of anolog video ONLY
;;;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,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    ; 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,0        ; 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,1    ; 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



[WinTVHVR900.Addreg]
; save our driver version for reference
HKLM,Software\Hauppauge\WDM\Version,,0x4000,"%DriverVersion%"

;HKLM,%RunOnce%,"hcwOEMgo",,"rundll32.exe hcwutl32.dll,hcwExec %10%\hcwoemgo.exe emBDA64.sys %DriverVersion% PID_6500" 

HKR,settings\OEMSettings,OemID,0x00010001,7
HKR,settings\OEMSettings,BufferCount,0x00010001,24
HKR,settings\OEMSettings,StrictHeader,0x00010001,1




;--------------------- S T R I N G S -----------------------

[Strings]
;---------------
;Non-Localizable
;---------------
KSCATEGORY_AUDIO        = "{33D9A762-90C8-11D0-BD43-00A0C911CE86}"
KSCATEGORY_VIDEO        = "{6994AD05-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_CAPTURE      = "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_TVTUNER      = "{a799a800-a46d-11d0-a18c-00a02401dcd4}"
KSCATEGORY_TVAUDIO      = "{a799a802-a46d-11d0-a18c-00a02401dcd4}"
KSCATEGORY_XBAR         = "{a799a801-a46d-11d0-a18c-00a02401dcd4}"
KSCATEGORY_BDA_RECEIVER = "{FD0A5AF4-B41D-11d2-9C95-00C04F7971E0}"
KSCATEGORY_BDA_TUNER    = "{71985F48-1CA1-11d3-9CC8-00C04F7971E0}"

ProxyVCap.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}"

WDMAudioFilter          = "{8DBF1283-572E-4b01-BFCC-14CFEB772501}"
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}"

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

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

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

;---------------
;Localizable
;---------------
Vendor             = "Hauppauge"
DiskLabel          = "WinTV HVR-900 Driver Disk"
OEM.DeviceDesc     = "WinTV OEM Filter"
Pinname.AudioIN    = "Analog Audio In"
Pinname.AudioOUT   = "Audio"

USB2800.DeviceDesc = "USB 2800 Device"
TVTuner.2800.Name  = "WDM 2800 TVTuner"
TVAudio.2800.Name  = "WDM 2800 TVAudio"
Xbar.2800.Name     = "WDM 2800 Crossbar"

USB2801.DeviceDesc = "USB 2801 Device"
TVTuner.2801.Name  = "WDM 2801 TVTuner"
TVAudio.2801.Name  = "WDM 2801 TVAudio"
Xbar.2801.Name     = "WDM 2801 Crossbar"

USB2820.DeviceDesc = "USB 2820 Device"
TVTuner.2820.Name  = "WDM 2820 TVTuner"
TVAudio.2820.Name  = "WDM 2820 TVAudio"
Xbar.2820.Name     = "WDM 2820 Crossbar"

USB2821.DeviceDesc = "USB 2821 Device"
TVTuner.2821.Name  = "WDM 2821 TVTuner"
TVAudio.2821.Name  = "WDM 2821 TVAudio"
Xbar.2821.Name     = "WDM 2821 Crossbar"

USB2840.DeviceDesc = "USB 2840 Device"
TVTuner.2840.Name  = "WDM 2840 TVTuner"
TVAudio.2840.Name  = "WDM 2840 TVAudio"
Xbar.2840.Name     = "WDM 2840 Crossbar"

;USB2841.DeviceDesc = "USB 2841 Device"
;TVTuner.2841.Name  = "WDM 2841 TVTuner"
;TVAudio.2841.Name  = "WDM 2841 TVAudio"
;Xbar.2841.Name     = "WDM 2841 Crossbar"

USB2860.DeviceDesc = "USB 2860 Device"
TVTuner.2860.Name  = "WDM 2860 TVTuner"
TVAudio.2860.Name  = "WDM 2860 TVAudio"
Xbar.2860.Name     = "WDM 2860 Crossbar"

USB2861.DeviceDesc = "USB 2861 Device"
TVTuner.2861.Name  = "WDM 2861 TVTuner"
TVAudio.2861.Name  = "WDM 2861 TVAudio"
Xbar.2861.Name     = "WDM 2861 Crossbar"

USB2862.DeviceDesc = "USB 2862 Device"
Audio.2862.Name    = "WDM 2862 Audio"
TVTuner.2862.Name  = "WDM 2862 TVTuner"
TVAudio.2862.Name  = "WDM 2862 TVAudio"
Xbar.2862.Name     = "WDM 2862 Crossbar"

USB2863.DeviceDesc = "USB 2863 Device"
Audio.2863.Name    = "WDM 2863 Audio"
TVTuner.2863.Name  = "WDM 2863 TVTuner"
TVAudio.2863.Name  = "WDM 2863 TVAudio"
Xbar.2863.Name     = "WDM 2863 Crossbar"

USB2870.DeviceDesc = "USB 2870 Device"
BDACap.2870.Name   = "BDA 2870 Capture"
BDATuner.2870.Name = "BDA 2870 TVTuner"

USB2880.DeviceDesc = "USB 2880 Device"
TVTuner.2880.Name  = "WDM 2880 TVTuner"
TVAudio.2880.Name  = "WDM 2880 TVAudio"
Xbar.2880.Name     = "WDM 2880 Crossbar"
BDACap.2880.Name   = "BDA 2880 Capture"
BDATuner.2880.Name = "BDA 2880 TVTuner"

USB2881.DeviceDesc = "USB 2881 Device"
TVTuner.2881.Name  = "WDM 2881 TVTuner"
TVAudio.2881.Name  = "WDM 2881 TVAudio"
Xbar.2881.Name     = "WDM 2881 Crossbar"
BDACap.2881.Name   = "BDA 2881 Capture"
BDATuner.2881.Name = "BDA 2881 TVTuner"

USB2882.DeviceDesc = "USB 2882 Device"
Audio.2882.Name    = "WDM 2882 Audio"
TVTuner.2882.Name  = "WDM 2882 TVTuner"
TVAudio.2882.Name  = "WDM 2882 TVAudio"
Xbar.2882.Name     = "WDM 2882 Crossbar"
BDACap.2882.Name   = "BDA 2882 Capture"
BDATuner.2882.Name = "BDA 2882 TVTuner"

USB2883.DeviceDesc = "USB 2883 Device"
Audio.2883.Name    = "WDM 2883 Audio"
TVTuner.2883.Name  = "WDM 2883 TVTuner"
TVAudio.2883.Name  = "WDM 2883 TVAudio"
Xbar.2883.Name     = "WDM 2883 Crossbar"
BDACap.2883.Name   = "BDA 2883 Capture"
BDATuner.2883.Name = "BDA 2883 TVTuner"

USB2873.DeviceDesc = "USB 2873 Device"
BDACap.2873.Name   = "BDA 2873 Capture"
BDATuner.2873.Name = "BDA 2873 TVTuner"

USB2901.DeviceDesc = "USB 2901 Device"
BDACap.2901.Name   = "BDA 2901 Capture"
BDATuner.2901.Name = "BDA 2901 TVTuner"

USB2875.DeviceDesc = "USB 2875 Device"
BDACap.2875.Name   = "BDA 2875 Capture"
BDATuner.2875.Name = "BDA 2875 TVTuner"

USB2869.DeviceDesc = "USB 2869 Device"
Audio.2869.Name    = "WDM 2869 Audio"
TVTuner.2869.Name  = "WDM 2869 TVTuner"
TVAudio.2869.Name  = "WDM 2869 TVAudio"
Xbar.2869.Name     = "WDM 2869 Crossbar"

USB2879.DeviceDesc = "USB 2879 Device"
BDACap.2879.Name   = "BDA 2879 Capture"
BDATuner.2879.Name = "BDA 2879 TVTuner"

USB2889.DeviceDesc = "USB 2889 Device"
Audio.2889.Name    = "WDM 2889 Audio"
TVTuner.2889.Name  = "WDM 2889 TVTuner"
TVAudio.2889.Name  = "WDM 2889 TVAudio"
Xbar.2889.Name     = "WDM 2889 Crossbar"
BDACap.2889.Name   = "BDA 2889 Capture"
BDATuner.2889.Name = "BDA 2889 TVTuner"


USB2841.DeviceDesc  = "WinTV USB2"
Cap.2841.Name       = "WinTV USB2 Capture"
TVTuner.2841.Name   = "WinTV USB2 TVTuner"
TVAudio.2841.Name   = "WinTV USB2 TVAudio"
Xbar.2841.Name      = "WinTV USB2 Crossbar"
;Cap.2841.Name       = "WinTV HVR-900 Capture"
;TVTuner.2841.Name   = "WinTV HVR-900 TVTuner"
;TVAudio.2841.Name   = "WinTV HVR-900 TVAudio"
;Xbar.2841.Name      = "WinTV HVR-900 Crossbar"

USB2STK.DeviceDesc   = "WinTV USB2"
Cap.USB2STK.Name     = "WinTV USB2 Capture"
TVTuner.USB2STK.Name = "WinTV USB2 TVTuner"
TVAudio.USB2STK.Name = "WinTV USB2 TVAudio"
Xbar.USB2STK.Name    = "WinTV USB2 Crossbar"
Audio.USB2STK.Name   = "WinTV USB2 Audio"
USB2STKPro.DeviceDesc   = "WinTV USB2"
Cap.USB2STKPro.Name     = "WinTV USB2 Capture"
TVTuner.USB2STKPro.Name = "WinTV USB2 TVTuner"
TVAudio.USB2STKPro.Name = "WinTV USB2 TVAudio"
Xbar.USB2STKPro.Name    = "WinTV USB2 Crossbar"
Audio.USB2STKPro.Name   = "WinTV USB2 Audio"

USBHVR900.DeviceDesc = "WinTV HVR-900"
Cap.HVR900.Name      = "WinTV HVR-900 Capture"
TVTuner.HVR900.Name  = "WinTV HVR-900 TVTuner"
TVAudio.HVR900.Name  = "WinTV HVR-900 TVAudio"
Xbar.HVR900.Name     = "WinTV HVR-900 Crossbar"
BDACap.HVR900.Name   = "WinTV HVR-900 BDA Capture"
BDATuner.HVR900.Name = "WinTV HVR-900 BDA Tuner"

USBHVR901.DeviceDesc = "WinTV HVR-900"
Cap.HVR901.Name      = "WinTV HVR-900 Capture"
TVTuner.HVR901.Name  = "WinTV HVR-900 TVTuner"
TVAudio.HVR901.Name  = "WinTV HVR-900 TVAudio"
Xbar.HVR901.Name     = "WinTV HVR-900 Crossbar"
BDACap.HVR901.Name   = "WinTV HVR-900 BDA Capture"
BDATuner.HVR901.Name = "WinTV HVR-900 BDA Tuner"
Audio.HVR901.Name    = "WinTV HVR-900 Audio"

USBHVR906.DeviceDesc = "WinTV HVR-900"
Cap.HVR906.Name      = "WinTV HVR-900 Capture"
TVTuner.HVR906.Name  = "WinTV HVR-900 TVTuner"
TVAudio.HVR906.Name  = "WinTV HVR-900 TVAudio"
Xbar.HVR906.Name     = "WinTV HVR-900 Crossbar"
BDACap.HVR906.Name   = "WinTV HVR-900 BDA Capture"
BDATuner.HVR906.Name = "WinTV HVR-900 BDA Tuner"
Audio.HVR906.Name    = "WinTV HVR-900 Audio"

USBHVR930.DeviceDesc = "WinTV HVR-930"
Cap.HVR930.Name      = "WinTV HVR-930 Capture"
TVTuner.HVR930.Name  = "WinTV HVR-930 TVTuner"
TVAudio.HVR930.Name  = "WinTV HVR-930 TVAudio"
Xbar.HVR930.Name     = "WinTV HVR-930 Crossbar"
BDACap.HVR930.Name   = "WinTV HVR-930 BDA Capture"
BDATuner.HVR930.Name = "WinTV HVR-930 BDA Tuner"

USBHVR931.DeviceDesc = "WinTV HVR-930"
Cap.HVR931.Name      = "WinTV HVR-930 Capture"
TVTuner.HVR931.Name  = "WinTV HVR-930 TVTuner"
TVAudio.HVR931.Name  = "WinTV HVR-930 TVAudio"
Xbar.HVR931.Name     = "WinTV HVR-930 Crossbar"
BDACap.HVR931.Name   = "WinTV HVR-930 BDA Capture"
BDATuner.HVR931.Name = "WinTV HVR-930 BDA Tuner"
Audio.HVR931.Name    = "WinTV HVR-930 Audio"

USBHVR937.DeviceDesc = "WinTV HVR-930"
Cap.HVR937.Name      = "WinTV HVR-930 Capture"
TVTuner.HVR937.Name  = "WinTV HVR-930 TVTuner"
TVAudio.HVR937.Name  = "WinTV HVR-930 TVAudio"
Xbar.HVR937.Name     = "WinTV HVR-930 Crossbar"
BDACap.HVR937.Name   = "WinTV HVR-930 BDA Capture"
BDATuner.HVR937.Name = "WinTV HVR-930 BDA Tuner"
Audio.HVR937.Name    = "WinTV HVR-930 Audio"

USBHVR981.DeviceDesc = "WinTV HVR-980"
Cap.HVR981.Name      = "WinTV HVR-980 Capture"
TVTuner.HVR981.Name  = "WinTV HVR-980 TVTuner"
TVAudio.HVR981.Name  = "WinTV HVR-980 TVAudio"
Xbar.HVR981.Name     = "WinTV HVR-980 Crossbar"
BDACap.HVR981.Name   = "WinTV HVR-980 BDA Capture"
BDATuner.HVR981.Name = "WinTV HVR-980 BDA Tuner"
Audio.HVR981.Name    = "WinTV HVR-980 Audio"

USBHVR981HP.DeviceDesc = "HP Digital/Analog TV Tuner"
Cap.HVR981HP.Name      = "HP Digital/Analog TV Tuner Capture"
TVTuner.HVR981HP.Name  = "HP Digital/Analog TV Tuner TVTuner"
TVAudio.HVR981HP.Name  = "HP Digital/Analog TV Tuner TVAudio"
Xbar.HVR981HP.Name     = "HP Digital/Analog TV Tuner Crossbar"
BDACap.HVR981HP.Name   = "HP Digital/Analog TV Tuner BDA Capture"
BDATuner.HVR981HP.Name = "HP Digital/Analog TV Tuner BDA Tuner"
Audio.HVR981HP.Name    = "HP Digital/Analog TV Tuner Audio"

USBHVR981RP.DeviceDesc = "ReplayTV Personal HD"
Cap.HVR981RP.Name      = "ReplayTV Personal HD Capture"
TVTuner.HVR981RP.Name  = "ReplayTV Personal HD TVTuner"
TVAudio.HVR981RP.Name  = "ReplayTV Personal HD TVAudio"
Xbar.HVR981RP.Name     = "ReplayTV Personal HD Crossbar"
BDACap.HVR981RP.Name   = "ReplayTV Personal HD BDA Capture"
BDATuner.HVR981RP.Name = "ReplayTV Personal HD BDA Tuner"
Audio.HVR981RP.Name    = "ReplayTV Personal HD Audio"
RunOnce= "SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce"
DriverVersion        = "5.7.1003.25276"
