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

[Version]
signature="$CHICAGO$"
LayoutFile=Layout.inf, Layout1.inf, Layout2.inf
Class=Media
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%Hauppauge%
DriverVer=08/04/2009,2.124.27191.1
CatalogFile.ntx86=hcw88all.cat
DriverPackageType=PlugAndPlay
DriverPackageDisplayName="WinTV (88x)"

[ControlFlags]
;ExcludeFromSelect=*

[Manufacturer]
%Hauppauge%=Hauppauge


[CX88x.CopyDrivers]
hcw88vid.sys
hcw88bar.sys
hcw88tun.sys
hcw88rc5.sys
hcw88r9x.sys
hcw88bda.sys


[CX88x.CopyFilters]
;nothing to copy


[SourceDisksNames]
1=%p2.InstallDisk%,,,Driver88				;32/64bit machine, Non-Bit-Specific Components
2=%p2.InstallDisk64%,,,"Driver88\64bit"		;64bit machine, 64bit components
3=%p2.InstallDiskWOW%,,,"Driver88\WOW64"		;64bit machine, 32bit components (WOW64)

[SourceDisksFiles]
;hcwecp.ax
hcwcp.ax=1
hcwecppp.ax=1
hcwxds.dll=1

hcw88vid.sys=1
hcw88bar.sys=1
hcw88tun.sys=1
hcw88rc5.sys=1
hcw88r9x.sys=1
hcw88bda.sys=1


[DefaultDestFiles]
; nothing to copy

[DSFilters.CopyFiles]
hcwcp.ax
hcwecppp.ax
hcwxds.dll

[DSFilters.RegDLL]
11,,hcwcp.ax,1
11,,hcwecppp.ax,1
11,,hcwxds.dll,1


[Hauppauge]

; Bremen - DVB-S using Conexant QPSK tuner/demod combo with IR remote
;  Video Driver enabled
;  Audio Driver enabled in eeprom if non-OEM
;   (driver loaded via hcw88aud.inf)
;  TS Driver Enabled (used for MPEG stream)
;   (driver loaded via hcw88tse.inf)
;  VIP Port in disabled eeprom
;  Host Port enabled if non-Blaster IR present
;   (used to host non-Blaster IR support)

; OEM, No video, no IR support
%CX88x.N92x0%=CX88x.M92x0,      PCI\VEN_14F1&DEV_8800&SUBSYS_92000070
%CX88x.null%=NullSection,       PCI\VEN_14F1&DEV_8801&SUBSYS_92000070
%CX88x.null%=NullSection,       PCI\VEN_14F1&DEV_8811&SUBSYS_92000070
%CX88x.null%=NullSection,       PCI\VEN_14F1&DEV_8803&SUBSYS_92000070
;%CX88x.null%=NullSection,      PCI\VEN_14F1&DEV_8804&SUBSYS_92000070

; IR Blaster
%CX88x.N92x1%=CX88x.M92xx,      PCI\VEN_14F1&DEV_8800&SUBSYS_92010070
%CX88x.null%=NullSection,       PCI\VEN_14F1&DEV_8803&SUBSYS_92010070
%CX88x.null%=NullSection,       PCI\VEN_14F1&DEV_8804&SUBSYS_92010070

; non-Blaster IR version
%CX88x.N92x2%=CX88x.M92xx,      PCI\VEN_14F1&DEV_8800&SUBSYS_92020070
%CX88x.null%=NullSection,       PCI\VEN_14F1&DEV_8803&SUBSYS_92020070
%HCW88RC5.DeviceDesc%=HCW88RC5, PCI\VEN_14F1&DEV_8804&SUBSYS_92020070

; Cust Special, non-Blaster IR support
%CX88x.N9290%=CX88x.M92x0,      PCI\VEN_14F1&DEV_8800&SUBSYS_92900070
%CX88x.null%=NullSection,       PCI\VEN_14F1&DEV_8801&SUBSYS_92900070
%CX88x.null%=NullSection,       PCI\VEN_14F1&DEV_8811&SUBSYS_92900070
%CX88x.null%=NullSection,       PCI\VEN_14F1&DEV_8802&SUBSYS_92900070
%CX88x.null%=NullSection,       PCI\VEN_14F1&DEV_8803&SUBSYS_92900070
%HCW88RC5.DeviceDesc%=HCW88RC5, PCI\VEN_14F1&DEV_8804&SUBSYS_92900070


; for Model 96xxx (Dover)
;  Video Driver enabled
;  Audio Driver enabled in eeprom
;   (driver loaded via hcw88aud.inf)
;  TS Driver Enabled (used for MPEG stream)
;   (driver loaded via hcw88tse.inf)
;  VIP Port in disabled eeprom
;  Host Port enabled if non-Blaster IR present
;   (used to host non-Blaster IR support)

; no IR support
%CX88x.N96x0%=CX88x.M96x0,      PCI\VEN_14F1&DEV_8800&SUBSYS_96000070
%CX88x.null%=NullSection,       PCI\VEN_14F1&DEV_8803&SUBSYS_96000070
%CX88x.null%=NullSection,       PCI\VEN_14F1&DEV_8804&SUBSYS_96000070

; IR Blaster
%CX88x.N96x1%=CX88x.M96x0,      PCI\VEN_14F1&DEV_8800&SUBSYS_96010070
%CX88x.null%=NullSection,       PCI\VEN_14F1&DEV_8803&SUBSYS_96010070
%CX88x.null%=NullSection,       PCI\VEN_14F1&DEV_8804&SUBSYS_96010070

; non-Blaster IR version
%CX88x.N96x2%=CX88x.M96x0,      PCI\VEN_14F1&DEV_8800&SUBSYS_96020070
%CX88x.null%=NullSection,       PCI\VEN_14F1&DEV_8803&SUBSYS_96020070
%HCW88RC5.DeviceDesc%=HCW88RC5, PCI\VEN_14F1&DEV_8804&SUBSYS_96020070



; for Model 94xxx/98xxx (Oxford, Oxford-lp)
;  Video Driver enabled
;  Audio Driver enabled in eeprom
;   (driver loaded via hcw88aud.inf)
;  TS Driver Enabled (used for MPEG TS stream)
;   (driver loaded via hcw88tse.inf)
;  VIP Port in disabled eeprom
;  Host Port enabled if non-Blaster IR present
;   (used to host non-Blaster IR support)

; no IR support
%CX88x.DVBT%=CX88x.M94xx,PCI\VEN_14F1&DEV_8800&SUBSYS_94000070
%CX88x.null%=NullSection,         PCI\VEN_14F1&DEV_8803&SUBSYS_94000070
%CX88x.null%=NullSection,         PCI\VEN_14F1&DEV_8804&SUBSYS_94000070

; IR Blaster
%CX88x.DVBT4%=CX88x.M94xx,PCI\VEN_14F1&DEV_8800&SUBSYS_94010070
%CX88x.null%=NullSection,         PCI\VEN_14F1&DEV_8803&SUBSYS_94010070
%CX88x.null%=NullSection,         PCI\VEN_14F1&DEV_8804&SUBSYS_94010070

; non-Blaster IR version
%CX88x.DVBT1%=CX88x.M94xx,PCI\VEN_14F1&DEV_8800&SUBSYS_94020070
%CX88x.null%=NullSection,         PCI\VEN_14F1&DEV_8803&SUBSYS_94020070
%HCW88RC5.DeviceDesc%=HCW88RC5,   PCI\VEN_14F1&DEV_8804&SUBSYS_94020070

;Oxford-lp no IR support; FMD1216
%CX88x.DVBT%=CX88x.M94xx,PCI\VEN_14F1&DEV_8800&SUBSYS_98000070
%CX88x.null%=NullSection,         PCI\VEN_14F1&DEV_8803&SUBSYS_98000070
%CX88x.null%=NullSection,         PCI\VEN_14F1&DEV_8804&SUBSYS_98000070

;Oxford-lp non-Blaster IR version; FMD1216
%CX88x.DVBT1%=CX88x.M94xx,PCI\VEN_14F1&DEV_8800&SUBSYS_98020070
%CX88x.null%=NullSection,         PCI\VEN_14F1&DEV_8803&SUBSYS_98020070
%HCW88RC5.DeviceDesc%=HCW88RC5,   PCI\VEN_14F1&DEV_8804&SUBSYS_98020070

;Oxford-lp no IR support; THPD5222
%CX88x.DVBT%=CX88x.M941x,PCI\VEN_14F1&DEV_8800&SUBSYS_98100070
%CX88x.null%=NullSection,         PCI\VEN_14F1&DEV_8803&SUBSYS_98100070
%CX88x.null%=NullSection,         PCI\VEN_14F1&DEV_8804&SUBSYS_98100070

;Oxford-lp non-Blaster IR version; THPD5222
%CX88x.DVBT1%=CX88x.M941x,PCI\VEN_14F1&DEV_8800&SUBSYS_98120070
%CX88x.null%=NullSection,         PCI\VEN_14F1&DEV_8803&SUBSYS_98120070
%HCW88RC5.DeviceDesc%=HCW88RC5,   PCI\VEN_14F1&DEV_8804&SUBSYS_98120070

; for Model 14xxx (TriMode)
;  Video Driver enabled
;  Audio Driver enabled in eeprom
;   (driver loaded via hcw88aud.inf)
;  TS Driver Enabled (used for MPEG TS stream)
;   (driver loaded via hcw88tse.inf)
;  VIP Port in disabled eeprom
;  Host Port enabled if non-Blaster IR present
;   (used to host non-Blaster IR support)

; no IR support
%CX88x.N14x0%=CX88x.M14xx,  PCI\VEN_14F1&DEV_8800&SUBSYS_14000070
%CX88x.null%=NullSection,   PCI\VEN_14F1&DEV_8803&SUBSYS_14000070
%CX88x.null%=NullSection,   PCI\VEN_14F1&DEV_8804&SUBSYS_14000070

; IR Blaster
%CX88x.N14x1%=CX88x.M14xx,  PCI\VEN_14F1&DEV_8800&SUBSYS_14010070
%CX88x.null%=NullSection,   PCI\VEN_14F1&DEV_8803&SUBSYS_14010070
%CX88x.null%=NullSection,   PCI\VEN_14F1&DEV_8804&SUBSYS_14010070

; non-Blaster IR version
%CX88x.N14x2%=CX88x.M14xx,      PCI\VEN_14F1&DEV_8800&SUBSYS_14020070
%CX88x.null%=NullSection,       PCI\VEN_14F1&DEV_8803&SUBSYS_14020070
%HCW88RC5.DeviceDesc%=HCW88RC5, PCI\VEN_14F1&DEV_8804&SUBSYS_14020070

; OEM - no IR, No Back Panel Video
%CX88x.N14x4%=CX88x.M14x4, PCI\VEN_14F1&DEV_8800&SUBSYS_14040070
%CX88x.null%=NullSection,  PCI\VEN_14F1&DEV_8803&SUBSYS_14040070
%CX88x.null%=NullSection,  PCI\VEN_14F1&DEV_8804&SUBSYS_14040070


; for Model 69xxx (TriMode2)

; no IR support
%CX88x.N69x0%=CX88x.M69xx,  PCI\VEN_14F1&DEV_8800&SUBSYS_69000070
%CX88x.null%=NullSection,   PCI\VEN_14F1&DEV_8803&SUBSYS_69000070
%CX88x.null%=NullSection,   PCI\VEN_14F1&DEV_8804&SUBSYS_69000070

; IR Blaster
%CX88x.N69x1%=CX88x.M69xx,  PCI\VEN_14F1&DEV_8800&SUBSYS_69010070
%CX88x.null%=NullSection,   PCI\VEN_14F1&DEV_8803&SUBSYS_69010070
%CX88x.null%=NullSection,   PCI\VEN_14F1&DEV_8804&SUBSYS_69010070

; non-Blaster IR version
%CX88x.N69x2%=CX88x.M69xx,      PCI\VEN_14F1&DEV_8800&SUBSYS_69020070
%CX88x.null%=NullSection,       PCI\VEN_14F1&DEV_8803&SUBSYS_69020070
%HCW88RC5.DeviceDesc%=HCW88RC5, PCI\VEN_14F1&DEV_8804&SUBSYS_69020070

; OEM - no IR, No Back Panel Video
%CX88x.N69x4%=CX88x.M69x4, PCI\VEN_14F1&DEV_8800&SUBSYS_69040070
%CX88x.null%=NullSection,  PCI\VEN_14F1&DEV_8803&SUBSYS_69040070
%CX88x.null%=NullSection,  PCI\VEN_14F1&DEV_8804&SUBSYS_69040070

; OEM - DVB-S2 Only, no IR, No Video
%CX88x.N69x5%=CX88x.M69x5, PCI\VEN_14F1&DEV_8800&SUBSYS_69050070
%CX88x.null%=NullSection,  PCI\VEN_14F1&DEV_8803&SUBSYS_69050070
%CX88x.null%=NullSection,  PCI\VEN_14F1&DEV_8804&SUBSYS_69050070

; Retail - DVB-S2 Only, IR, No Video
%CX88x.N69x6%=CX88x.M69x5,      PCI\VEN_14F1&DEV_8800&SUBSYS_69060070
%CX88x.null%=NullSection,       PCI\VEN_14F1&DEV_8803&SUBSYS_69060070
%HCW88RC5.DeviceDesc%=HCW88RC5, PCI\VEN_14F1&DEV_8804&SUBSYS_69060070
;Some boards still have audio section enabled in EEprom, just ignore it.
%CX88x.null%=NullSection,       PCI\VEN_14F1&DEV_8801&SUBSYS_69060070
%CX88x.null%=NullSection,       PCI\VEN_14F1&DEV_8811&SUBSYS_69060070



; for Model 90xxx (Chelsea)
;  Video Driver enabled
;  Audio Driver enabled in eeprom
;   (driver loaded via hcw88aud.inf)
;  TS Driver Enabled (used for MPEG TS stream)
;   (driver loaded via hcw88tse.inf)
;  VIP Port in disabled eeprom
;  Host Port enabled if IR present
;   (used to host IR support)

%CX88x.DVBT%=CX88x.M90xx,PCI\VEN_14F1&DEV_8800&SUBSYS_90000070
%CX88x.Audio%=NullSection,        PCI\VEN_14F1&DEV_8801&SUBSYS_90000070
%CX88x.Audio%=NullSection,        PCI\VEN_14F1&DEV_8811&SUBSYS_90000070
%CX88x.null%=NullSection,         PCI\VEN_14F1&DEV_8803&SUBSYS_90000070
%CX88x.null%=NullSection,         PCI\VEN_14F1&DEV_8804&SUBSYS_90000070

; Retail - IR version, Ext Video + Audio
%CX88x.DVBT1%=CX88x.M90xx,PCI\VEN_14F1&DEV_8800&SUBSYS_90010070
%CX88x.null%=NullSection,         PCI\VEN_14F1&DEV_8803&SUBSYS_90010070
%HCW88RC5.DeviceDesc%=HCW88RC5,   PCI\VEN_14F1&DEV_8804&SUBSYS_90010070

; Retail - IR, no video, Audio disabled in EEprom
%CX88x.DVBT2%=CX88x.M90x2,PCI\VEN_14F1&DEV_8800&SUBSYS_90020070
%CX88x.Audio%=NullSection,        PCI\VEN_14F1&DEV_8801&SUBSYS_90020070
%CX88x.Audio%=NullSection,        PCI\VEN_14F1&DEV_8811&SUBSYS_90020070
%CX88x.null%=NullSection,         PCI\VEN_14F1&DEV_8803&SUBSYS_90020070
%HCW88RC5.DeviceDesc%=HCW88RC5,   PCI\VEN_14F1&DEV_8804&SUBSYS_90020070

; OEM - No IR, no video, Audio+IR disabled in EEprom
%CX88x.DVBT3%=CX88x.M90x2,PCI\VEN_14F1&DEV_8800&SUBSYS_90030070
%CX88x.Audio%=NullSection,        PCI\VEN_14F1&DEV_8801&SUBSYS_90030070
%CX88x.Audio%=NullSection,        PCI\VEN_14F1&DEV_8811&SUBSYS_90030070
%CX88x.null%=NullSection,         PCI\VEN_14F1&DEV_8803&SUBSYS_90030070
%CX88x.null%=NullSection,         PCI\VEN_14F1&DEV_8804&SUBSYS_90030070



; for Model 28xxx (Roslyn)
;  Video Driver enabled
;  Audio Driver enabled in eeprom (but unused today)
;  TS Driver Enabled (used for MPEG stream)
;   (driver loaded via hcw88tse.inf)
;  VIP Port in eeprom (but unused today)
;  Host Port enabled
;   (used to host IR support, if present)

%CX88x.M28x0%=CX88x.M28x0,PCI\VEN_14F1&DEV_8800&SUBSYS_28000070
;%CX88x.null%=NullSection,         PCI\VEN_14F1&DEV_8801&SUBSYS_28000070
%CX88x.null%=NullSection,         PCI\VEN_14F1&DEV_8803&SUBSYS_28000070
%HCW88RC5.DeviceDesc%=HCW88RC5,   PCI\VEN_14F1&DEV_8804&SUBSYS_28000070

%CX88x.M28x1%=CX88x.M28x0,PCI\VEN_14F1&DEV_8800&SUBSYS_28010070
%CX88x.Audio%=NullSection,         PCI\VEN_14F1&DEV_8801&SUBSYS_28010070
%CX88x.Audio%=NullSection,         PCI\VEN_14F1&DEV_8811&SUBSYS_28010070
;%CX88x.null%=NullSection,         PCI\VEN_14F1&DEV_8803&SUBSYS_28010070
;%HCW88RC5.DeviceDesc%=HCW88RC5,   PCI\VEN_14F1&DEV_8804&SUBSYS_28010070

%CX88x.M28x3%=CX88x.M28x3,PCI\VEN_14F1&DEV_8800&SUBSYS_28030070
%CX88x.Audio%=NullSection,         PCI\VEN_14F1&DEV_8801&SUBSYS_28030070
%CX88x.Audio%=NullSection,         PCI\VEN_14F1&DEV_8811&SUBSYS_28030070
;%CX88x.null%=NullSection,         PCI\VEN_14F1&DEV_8803&SUBSYS_28030070
;%HCW88RC5.DeviceDesc%=HCW88RC5,   PCI\VEN_14F1&DEV_8804&SUBSYS_28030070

%CX88x.M28x5%=CX88x.M28x5,PCI\VEN_14F1&DEV_8800&SUBSYS_28050070
%CX88x.Audio%=NullSection,         PCI\VEN_14F1&DEV_8801&SUBSYS_28050070
%CX88x.Audio%=NullSection,         PCI\VEN_14F1&DEV_8811&SUBSYS_28050070
;%CX88x.null%=NullSection,         PCI\VEN_14F1&DEV_8803&SUBSYS_28050070
;%HCW88RC5.DeviceDesc%=HCW88RC5,   PCI\VEN_14F1&DEV_8804&SUBSYS_28050070



; for Model 34xxx and 33xxx
;  Video Driver enabled
;  Audio Driver enabled in eeprom
;   (used to host IR support, if present, in current drivers)
;  TS Driver disabled
;  VIP Port disabled
;  Host Port disabled

; Model 34xxx version(s)
%CX88x.NoIR%=CX88x.NoIR,PCI\VEN_14F1&DEV_8800&SUBSYS_34000070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8801&SUBSYS_34000070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8811&SUBSYS_34000070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8802&SUBSYS_34000070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8803&SUBSYS_34000070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8804&SUBSYS_34000070

; Model 34xxx version(s) - Internal IR present
%CX88x.IR%=CX88x.IR,PCI\VEN_14F1&DEV_8800&SUBSYS_34010070
%HCW88RC5.DeviceDesc%=HCW88RC5,PCI\VEN_14F1&DEV_8801&SUBSYS_34010070
%HCW88RC5.DeviceDesc%=HCW88RC5,PCI\VEN_14F1&DEV_8811&SUBSYS_34010070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8802&SUBSYS_34010070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8803&SUBSYS_34010070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8804&SUBSYS_34010070

; Model 34xxx version(s) - IR Blaster present
%CX88x.IRBlast%=CX88x.NoIR,PCI\VEN_14F1&DEV_8800&SUBSYS_34020070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8801&SUBSYS_34020070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8811&SUBSYS_34020070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8802&SUBSYS_34020070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8803&SUBSYS_34020070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8804&SUBSYS_34020070

; Model 34xxx version(s) - PCM1800
%CX88x.NoIR%=CX88x.NoIR,PCI\VEN_14F1&DEV_8800&SUBSYS_34040070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8802&SUBSYS_34040070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8803&SUBSYS_34040070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8804&SUBSYS_34040070

; Model 34xxx version(s) - PCM1800, Internal IR present
%CX88x.IR%=CX88x.IR,PCI\VEN_14F1&DEV_8800&SUBSYS_34050070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8802&SUBSYS_34050070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8803&SUBSYS_34050070
%HCW88RC5.DeviceDesc%=HCW88RC5,PCI\VEN_14F1&DEV_8804&SUBSYS_34050070

; Model 34xxx version(s) - PCM1800, IR Blaster present
%CX88x.IRBlast%=CX88x.NoIR,PCI\VEN_14F1&DEV_8800&SUBSYS_34060070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8802&SUBSYS_34060070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8803&SUBSYS_34060070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8804&SUBSYS_34060070

; Model 34xxx version(s) - PCM1800, Internal IR present
%CX88x.IR%=CX88x.IRTVo,PCI\VEN_14F1&DEV_8800&SUBSYS_34110070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8802&SUBSYS_34110070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8803&SUBSYS_34110070
%HCW88RC5.DeviceDesc%=HCW88RC5,PCI\VEN_14F1&DEV_8804&SUBSYS_34110070

; Model 33xxx version(s) - no IR
%CX88x.NoIR%=CX88x.NoIR,PCI\VEN_14F1&DEV_8800&SUBSYS_33000070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8801&SUBSYS_33000070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8811&SUBSYS_33000070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8802&SUBSYS_33000070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8803&SUBSYS_33000070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8804&SUBSYS_33000070


; Model 33xxx version(s) - Internal IR present
%CX88x.IR%=CX88x.IR,PCI\VEN_14F1&DEV_8800&SUBSYS_33010070
%HCW88RC5.DeviceDesc%=HCW88RC5,PCI\VEN_14F1&DEV_8801&SUBSYS_33010070
%HCW88RC5.DeviceDesc%=HCW88RC5,PCI\VEN_14F1&DEV_8811&SUBSYS_33010070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8802&SUBSYS_33010070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8803&SUBSYS_33010070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8804&SUBSYS_33010070

; Model 33xxx version(s) - No tuner, no IR present
%CX88x.VCB%=CX88x.VCB,PCI\VEN_14F1&DEV_8800&SUBSYS_33020070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8801&SUBSYS_33020070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8811&SUBSYS_33020070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8802&SUBSYS_33020070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8803&SUBSYS_33020070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8804&SUBSYS_33020070

; CX88x - no HCW eeprom (testing only)
;%CX88x.Blank%=CX88x.IR,PCI\VEN_14F1&DEV_8800
; the rest are unused if not overridden
;%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8803
;%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8804

; loaded as reqd by video section
%HCW88BAR.DeviceDesc%=HCW88BAR.CFG,STREAM\HCW88BAR.CFG
%HCW88BAR.DeviceDesc%=HCW88BAR.CFG3411,STREAM\HCW88BAR.CFG3411
%HCW88BAR.DeviceDesc%=HCW88BAR.CFGBB,STREAM\HCW88BAR.CFGBB
%HCW88BAR.DeviceDesc%=HCW88BAR.CFGBB3,STREAM\HCW88BAR.CFGBB3
%HCW88BAR.DeviceDesc%=HCW88BAR.CFGBB5,STREAM\HCW88BAR.CFGBB5
%HCW88BAR.DeviceDesc%=HCW88BAR.CFGOX,STREAM\HCW88BAR.CFGOX
%HCW88BAR.DeviceDesc%=HCW88BAR.CFG14,STREAM\HCW88BAR.CFG14
%HCW88BAR.DeviceDesc%=HCW88BAR.CFG92,STREAM\HCW88BAR.CFG92
%HCW88TUN.DeviceDesc%=HCW88TUN.HCWPNP,STREAM\HCW88TUN.HCWPNP
%HCW88RC5.DeviceDesc%=HCW88RC5,HCW88RC5

%HCW88BDA.DeviceDescM90xx%=HCW88BDA2.M90xx,STREAM\HCW88BDA2.M90xx
%HCW88BDA.DeviceDescM92xx%=HCW88BDA2.M92xx,STREAM\HCW88BDA2.M92xx
%HCW88BDA.DeviceDescM69xx%=HCW88BDA2.M69xx,STREAM\HCW88BDA2.M69xx
%HCW88BDA.DeviceDescM94xx%=HCW88BDA2.M94xx,STREAM\HCW88BDA2.M94xx
%HCW88BDA.DeviceDescM94xx%=HCW88BDA2.M941x,STREAM\HCW88BDA2.M941x
%HCW88BDA.DeviceDescM14xx%=HCW88BDA2.M14xx,STREAM\HCW88BDA2.M14xx
%HCW88BDA.DeviceDescM14xx%=HCW88BDA2.M141x,STREAM\HCW88BDA2.M141x


[NullSection]

[NullSection.Services]
AddService = , 2  ; null service install

[NullAudio]

[NullAudio.Services]
AddService = , 2  ; null service install


;=========Win7 ContainerID support===================
[Win7CID.Addreg]
; required for all Hybrid or multituner devices
HKLM,"System\CurrentControlSet\Control\DeviceOverrides\PCI#VEN_14F1&DEV_8800&SUBSYS_96000070\LocationPaths\*","Removable",0x00010001,0x01,0x00,0x00,0x00
HKLM,"System\CurrentControlSet\Control\DeviceOverrides\PCI#VEN_14F1&DEV_8800&SUBSYS_96010070\LocationPaths\*","Removable",0x00010001,0x01,0x00,0x00,0x00
HKLM,"System\CurrentControlSet\Control\DeviceOverrides\PCI#VEN_14F1&DEV_8800&SUBSYS_96020070\LocationPaths\*","Removable",0x00010001,0x01,0x00,0x00,0x00
HKLM,"System\CurrentControlSet\Control\DeviceOverrides\PCI#VEN_14F1&DEV_8800&SUBSYS_94000070\LocationPaths\*","Removable",0x00010001,0x01,0x00,0x00,0x00
HKLM,"System\CurrentControlSet\Control\DeviceOverrides\PCI#VEN_14F1&DEV_8800&SUBSYS_94010070\LocationPaths\*","Removable",0x00010001,0x01,0x00,0x00,0x00
HKLM,"System\CurrentControlSet\Control\DeviceOverrides\PCI#VEN_14F1&DEV_8800&SUBSYS_94020070\LocationPaths\*","Removable",0x00010001,0x01,0x00,0x00,0x00
HKLM,"System\CurrentControlSet\Control\DeviceOverrides\PCI#VEN_14F1&DEV_8800&SUBSYS_98000070\LocationPaths\*","Removable",0x00010001,0x01,0x00,0x00,0x00
HKLM,"System\CurrentControlSet\Control\DeviceOverrides\PCI#VEN_14F1&DEV_8800&SUBSYS_98020070\LocationPaths\*","Removable",0x00010001,0x01,0x00,0x00,0x00
HKLM,"System\CurrentControlSet\Control\DeviceOverrides\PCI#VEN_14F1&DEV_8800&SUBSYS_98100070\LocationPaths\*","Removable",0x00010001,0x01,0x00,0x00,0x00
HKLM,"System\CurrentControlSet\Control\DeviceOverrides\PCI#VEN_14F1&DEV_8800&SUBSYS_98120070\LocationPaths\*","Removable",0x00010001,0x01,0x00,0x00,0x00
HKLM,"System\CurrentControlSet\Control\DeviceOverrides\PCI#VEN_14F1&DEV_8800&SUBSYS_14000070\LocationPaths\*","Removable",0x00010001,0x01,0x00,0x00,0x00
HKLM,"System\CurrentControlSet\Control\DeviceOverrides\PCI#VEN_14F1&DEV_8800&SUBSYS_14010070\LocationPaths\*","Removable",0x00010001,0x01,0x00,0x00,0x00
HKLM,"System\CurrentControlSet\Control\DeviceOverrides\PCI#VEN_14F1&DEV_8800&SUBSYS_14020070\LocationPaths\*","Removable",0x00010001,0x01,0x00,0x00,0x00
HKLM,"System\CurrentControlSet\Control\DeviceOverrides\PCI#VEN_14F1&DEV_8800&SUBSYS_14040070\LocationPaths\*","Removable",0x00010001,0x01,0x00,0x00,0x00
HKLM,"System\CurrentControlSet\Control\DeviceOverrides\PCI#VEN_14F1&DEV_8800&SUBSYS_69000070\LocationPaths\*","Removable",0x00010001,0x01,0x00,0x00,0x00
HKLM,"System\CurrentControlSet\Control\DeviceOverrides\PCI#VEN_14F1&DEV_8800&SUBSYS_69010070\LocationPaths\*","Removable",0x00010001,0x01,0x00,0x00,0x00
HKLM,"System\CurrentControlSet\Control\DeviceOverrides\PCI#VEN_14F1&DEV_8800&SUBSYS_69020070\LocationPaths\*","Removable",0x00010001,0x01,0x00,0x00,0x00
HKLM,"System\CurrentControlSet\Control\DeviceOverrides\PCI#VEN_14F1&DEV_8800&SUBSYS_69040070\LocationPaths\*","Removable",0x00010001,0x01,0x00,0x00,0x00
HKLM,"System\CurrentControlSet\Control\DeviceOverrides\PCI#VEN_14F1&DEV_8800&SUBSYS_69050070\LocationPaths\*","Removable",0x00010001,0x01,0x00,0x00,0x00
HKLM,"System\CurrentControlSet\Control\DeviceOverrides\PCI#VEN_14F1&DEV_8800&SUBSYS_69060070\LocationPaths\*","Removable",0x00010001,0x01,0x00,0x00,0x00


;=========Video Capture Filter===================

;Dover
[CX88x.M96x0]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCW88CAP.AddReg,HCW_BB.AddReg,M96x0.Addreg,Win7CID.Addreg
DelReg=     Default.DelReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL
;RegisterDlls=   CX88x.RegSvr
;UnregisterDlls= CX88x.RegSvr

[CX88x.M96x0.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCW88CAP.AddReg,HCW_BB.AddReg,M96x0.Addreg,Win7CID.Addreg
DelReg=     Default.DelReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL
;RegisterDlls=   CX88x.RegSvr
;UnregisterDlls= CX88x.RegSvr

[CX88x.M96x0.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M96x0.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M96x0.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[CX88x.M96x0.NT.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[M96x0.Addreg]
;; Dover 
; for now, make it easier to find in registry
HKR,"DriverData","IsDover",0x00010001, 0x01,0x00,0x00,0x00

HKR,"ENUM\Device1",pnpid,,"HCW88BAR.CFGOX"
HKR,"ENUM\Device2",pnpid,,"HCW88TUN.HCWPNP"
HKR,"ENUM\Device3",pnpid,,"HCW88BDA2.M94xx"



;Bremen
[CX88x.M92xx]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCW88CAP.AddReg,M92xx.AddReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL

[CX88x.M92xx.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCW88CAP.AddReg,M92xx.AddReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL

[CX88x.M92xx.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
;AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M92xx.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
;AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M92xx.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[CX88x.M92xx.NT.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[M92xx.AddReg]
HKR,"DriverData","VideoStandard",0x00010001, 0x10,0x00,0x00,0x00
;HKR,"DriverData","UseCompositeOnSVideo",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","ColorKillEnable",0x00010001, 0x01,0x00,0x00,0x00
; Setting audio tracking thread to I2S audio.
HKR,"DriverData","WWAudioPrimaryStandard",0x00010001, 0x0B,0x00,0x00,0x00
HKR,"DriverData","Pll27",0x00010001, 0x00, 0x00, 0x00, 0x00

;custom Crossbar for Bremen
HKR,"ENUM\Device1",pnpid,,"HCW88BAR.CFG92"
HKR,"ENUM\Device2",pnpid,,"HCW88BDA2.M92xx"

;; Bremen
; for now, make it easier to find in registry
HKR,"DriverData","IsBremen",0x00010001, 0x01,0x00,0x00,0x00



; Brenen OEM, no analog video
[CX88x.M92x0]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCW88CAP.AddReg,M92x0.AddReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL

[CX88x.M92x0.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCW88CAP.AddReg,M92x0.AddReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL

[CX88x.M92x0.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
;AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M92x0.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
;AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M92x0.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[CX88x.M92x0.NT.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[M92x0.AddReg]
HKR,"DriverData","VideoStandard",0x00010001, 0x10,0x00,0x00,0x00
;HKR,"DriverData","UseCompositeOnSVideo",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","ColorKillEnable",0x00010001, 0x01,0x00,0x00,0x00
; prevent audio tracking thread from running, card doesn't support
; any audio.  Audio is in mpeg packets.  Setting to I2S audio.
HKR,"DriverData","WWAudioPrimaryStandard",0x00010001, 0x0B,0x00,0x00,0x00
HKR,"DriverData","Pll27",0x00010001, 0x00, 0x00, 0x00, 0x00

HKR,"ENUM\Device2",pnpid,,"HCW88BDA2.M92xx"

; for now, make it easier to find in registry
HKR,"DriverData","IsBremen",0x00010001, 0x01,0x00,0x00,0x00



;TriMode
[CX88x.M14xx]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCW88CAP.AddReg,M14xx.AddReg,Win7CID.Addreg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL

[CX88x.M14xx.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCW88CAP.AddReg,M14xx.AddReg,Win7CID.Addreg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL

[CX88x.M14xx.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M14xx.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M14xx.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[CX88x.M14xx.NT.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[M14xx.AddReg]
HKR,"DriverData","VideoStandard",0x00010001, 0x10,0x00,0x00,0x00
;HKR,"DriverData","UseCompositeOnSVideo",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","ColorKillEnable",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","Pll27",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"ENUM\Device1",pnpid,,"HCW88BAR.CFGOX"
HKR,"ENUM\Device2",pnpid,,"HCW88TUN.HCWPNP"
HKR,"ENUM\Device3",pnpid,,"HCW88BDA2.M14xx"
HKR,"ENUM\Device4",pnpid,,"HCW88BDA2.M92xx"
;; TriMode
; for now, make it easier to find in registry
HKR,"DriverData","IsTriMode",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","DisableAutoBlueScreen",0x00010001, 0x00,0x00,0x00,0x00

[CX88x.M14x4]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCW88CAP.AddReg,M14x4.AddReg,Win7CID.Addreg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL

[CX88x.M14x4.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCW88CAP.AddReg,M14x4.AddReg,Win7CID.Addreg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL

[CX88x.M14x4.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M14x4.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M14x4.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[CX88x.M14x4.NT.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[M14x4.AddReg]
HKR,"DriverData","VideoStandard",0x00010001, 0x10,0x00,0x00,0x00
;HKR,"DriverData","UseCompositeOnSVideo",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","ColorKillEnable",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","Pll27",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"ENUM\Device1",pnpid,,"HCW88BAR.CFG14"
HKR,"ENUM\Device2",pnpid,,"HCW88TUN.HCWPNP"
HKR,"ENUM\Device3",pnpid,,"HCW88BDA2.M14xx"
HKR,"ENUM\Device4",pnpid,,"HCW88BDA2.M92xx"
;; TriMode
; for now, make it easier to find in registry
HKR,"DriverData","IsTriMode",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","DisableAutoBlueScreen",0x00010001, 0x00,0x00,0x00,0x00



;TriMode2
[CX88x.M69xx]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCW88CAP.AddReg,M69xx.AddReg,Win7CID.Addreg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL

[CX88x.M69xx.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCW88CAP.AddReg,M69xx.AddReg,Win7CID.Addreg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL

[CX88x.M69xx.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M69xx.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M69xx.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[CX88x.M69xx.NT.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[M69xx.AddReg]
HKR,"DriverData","VideoStandard",0x00010001, 0x10,0x00,0x00,0x00
;HKR,"DriverData","UseCompositeOnSVideo",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","ColorKillEnable",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","Pll27",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"ENUM\Device1",pnpid,,"HCW88BAR.CFGOX"
HKR,"ENUM\Device2",pnpid,,"HCW88TUN.HCWPNP"
HKR,"ENUM\Device3",pnpid,,"HCW88BDA2.M14xx"
HKR,"ENUM\Device4",pnpid,,"HCW88BDA2.M69xx"
;; TriMode2
; for now, make it easier to find in registry
HKR,"DriverData","IsTriMode2",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","DisableAutoBlueScreen",0x00010001, 0x00,0x00,0x00,0x00

[CX88x.M69x4]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCW88CAP.AddReg,M69x4.AddReg,Win7CID.Addreg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL

[CX88x.M69x4.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCW88CAP.AddReg,M69x4.AddReg,Win7CID.Addreg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL

[CX88x.M69x4.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M69x4.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M69x4.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[CX88x.M69x4.NT.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[M69x4.AddReg]
HKR,"DriverData","VideoStandard",0x00010001, 0x10,0x00,0x00,0x00
;HKR,"DriverData","UseCompositeOnSVideo",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","ColorKillEnable",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","Pll27",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"ENUM\Device1",pnpid,,"HCW88BAR.CFG14"
HKR,"ENUM\Device2",pnpid,,"HCW88TUN.HCWPNP"
HKR,"ENUM\Device3",pnpid,,"HCW88BDA2.M14xx"
HKR,"ENUM\Device4",pnpid,,"HCW88BDA2.M69xx"
;; TriMode2
; for now, make it easier to find in registry
HKR,"DriverData","IsTriMode2",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","DisableAutoBlueScreen",0x00010001, 0x00,0x00,0x00,0x00


[CX88x.M69x5]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCW88CAP.AddReg,M69x5.AddReg,Win7CID.Addreg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL

[CX88x.M69x5.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCW88CAP.AddReg,M69x5.AddReg,Win7CID.Addreg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL

[CX88x.M69x5.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,

[CX88x.M69x5.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,

[CX88x.M69x5.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[CX88x.M69x5.NT.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[M69x5.AddReg]
HKR,"DriverData","VideoStandard",0x00010001, 0x10,0x00,0x00,0x00
;HKR,"DriverData","UseCompositeOnSVideo",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","ColorKillEnable",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","Pll27",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"ENUM\Device1",pnpid,,"HCW88BDA2.M69xx"
;; TriMode2
; for now, make it easier to find in registry
HKR,"DriverData","IsTriMode2",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","DisableAutoBlueScreen",0x00010001, 0x00,0x00,0x00,0x00




;Oxford
[CX88x.M94xx]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCW88CAP.AddReg,M94xx.AddReg,Win7CID.Addreg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL

[CX88x.M94xx.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCW88CAP.AddReg,M94xx.AddReg,Win7CID.Addreg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL

[CX88x.M94xx.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M94xx.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M94xx.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[CX88x.M94xx.NT.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[M94xx.AddReg]
HKR,"DriverData","VideoStandard",0x00010001, 0x10,0x00,0x00,0x00
;HKR,"DriverData","UseCompositeOnSVideo",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","ColorKillEnable",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","Pll27",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"ENUM\Device1",pnpid,,"HCW88BAR.CFGOX"
HKR,"ENUM\Device2",pnpid,,"HCW88TUN.HCWPNP"
HKR,"ENUM\Device3",pnpid,,"HCW88BDA2.M94xx"

;; Oxford 
; for now, make it easier to find in registry
HKR,"DriverData","IsOxford",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","DisableAutoBlueScreen",0x00010001, 0x00,0x00,0x00,0x00


[CX88x.M941x]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCW88CAP.AddReg,M941x.AddReg,Win7CID.Addreg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL

[CX88x.M941x.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCW88CAP.AddReg,M941x.AddReg,Win7CID.Addreg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL

[CX88x.M941x.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M941x.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M941x.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[CX88x.M941x.NT.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[M941x.AddReg]
HKR,"DriverData","VideoStandard",0x00010001, 0x10,0x00,0x00,0x00
;HKR,"DriverData","UseCompositeOnSVideo",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","ColorKillEnable",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","Pll27",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"ENUM\Device1",pnpid,,"HCW88BAR.CFGOX"
HKR,"ENUM\Device2",pnpid,,"HCW88TUN.HCWPNP"
HKR,"ENUM\Device3",pnpid,,"HCW88BDA2.M941x"

;; Oxford-LP 
; for now, make it easier to find in registry
HKR,"DriverData","IsOxford-LP",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","DisableAutoBlueScreen",0x00010001, 0x00,0x00,0x00,0x00



[CX88x.M90xx]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCW88CAP.AddReg,M90xx.AddReg,Win7CID.Addreg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL

[CX88x.M90xx.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCW88CAP.AddReg,M90xx.AddReg,Win7CID.Addreg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL

[CX88x.M90xx.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
;AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M90xx.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
;AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M90xx.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[CX88x.M90xx.NT.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[M90xx.AddReg]
HKR,"DriverData","VideoStandard",0x00010001, 0x10,0x00,0x00,0x00
;HKR,"DriverData","UseCompositeOnSVideo",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","ColorKillEnable",0x00010001, 0x01,0x00,0x00,0x00
; prevent audio tracking thread from running, card doesn't support
; any audio.  Audio is in mpeg packets.  Setting to I2S audio.
HKR,"DriverData","WWAudioPrimaryStandard",0x00010001, 0x0B,0x00,0x00,0x00
HKR,"DriverData","Pll27",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"ENUM\Device1",pnpid,,"HCW88BAR.CFGBB3"
HKR,"ENUM\Device2",pnpid,,"HCW88BDA2.M90xx"



[CX88x.M90x2]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCW88CAP.AddReg,M90x2.AddReg,Win7CID.Addreg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL

[CX88x.M90x2.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCW88CAP.AddReg,M90x2.AddReg,Win7CID.Addreg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL

[CX88x.M90x2.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
;AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M90x2.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
;AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M90x2.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[CX88x.M90x2.NT.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[M90x2.AddReg]
HKR,"DriverData","VideoStandard",0x00010001, 0x10,0x00,0x00,0x00
;HKR,"DriverData","UseCompositeOnSVideo",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","ColorKillEnable",0x00010001, 0x01,0x00,0x00,0x00
; prevent audio tracking thread from running, card doesn't support
; any audio.  Audio is in mpeg packets.  Setting to I2S audio.
HKR,"DriverData","WWAudioPrimaryStandard",0x00010001, 0x0B,0x00,0x00,0x00
HKR,"DriverData","Pll27",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"ENUM\Device1",pnpid,,"HCW88BDA2.M90xx"



[CX88x.M28x0]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCWpnpBB.AddReg,HCW88CAP.AddReg,HCW_BB.AddReg
DelReg=     Default.DelReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL
;RegisterDlls=   CX88x.RegSvr
;UnregisterDlls= CX88x.RegSvr

[CX88x.M28x0.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCWpnpBB.AddReg,HCW88CAP.AddReg,HCW_BB.AddReg
DelReg=     Default.DelReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL
;RegisterDlls=   CX88x.RegSvr
;UnregisterDlls= CX88x.RegSvr

[CX88x.M28x0.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M28x0.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M28x0.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[CX88x.M28x0.NT.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

;; Roslyn OEM, No front panel
[CX88x.M28x3]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCWpnpBB3.AddReg,HCW88CAP.AddReg,HCW_BB.AddReg
DelReg=     Default.DelReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL
;RegisterDlls=   CX88x.RegSvr
;UnregisterDlls= CX88x.RegSvr

[CX88x.M28x3.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCWpnpBB3.AddReg,HCW88CAP.AddReg,HCW_BB.AddReg
DelReg=     Default.DelReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL
;RegisterDlls=   CX88x.RegSvr
;UnregisterDlls= CX88x.RegSvr

[CX88x.M28x3.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M28x3.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M28x3.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[CX88x.M28x3.NT.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall


;; Roslyn OEM, alt back panel
[CX88x.M28x5]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCWpnpBB5.AddReg,HCW88CAP.AddReg,HCW_BB.AddReg
DelReg=     Default.DelReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL
;RegisterDlls=   CX88x.RegSvr
;UnregisterDlls= CX88x.RegSvr

[CX88x.M28x5.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCWpnpBB5.AddReg,HCW88CAP.AddReg,HCW_BB.AddReg
DelReg=     Default.DelReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL
;RegisterDlls=   CX88x.RegSvr
;UnregisterDlls= CX88x.RegSvr

[CX88x.M28x5.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M28x5.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.M28x5.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[CX88x.M28x5.NT.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall


; shared service install; per CheckINF
[HCW88VID.ServiceInstall]
DisplayName   = %HCW88VID.DeviceDesc%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\system32\drivers\hcw88vid.sys



[HCW_BB.AddReg]
HKR,"DriverData","VDelayOdd525",  0x00010001, 0x1C, 0x00, 0x00, 0x00
HKR,"DriverData","VDelayEven525", 0x00010001, 0x1C, 0x00, 0x00, 0x00
HKR,"DriverData","VActiveOdd525",  0x00010001, 0xe7, 0x01, 0x00, 0x00
HKR,"DriverData","VActiveEven525", 0x00010001, 0xe7, 0x01, 0x00, 0x00
;HKR,"DriverData","VActiveOdd525",  0x00010001, 0xe0, 0x01, 0x00, 0x00
;HKR,"DriverData","VActiveEven525", 0x00010001, 0xe0, 0x01, 0x00, 0x00
HKR,"DriverData","Out656VDelayOdd525",  0x00010001, 0x26, 0x00, 0x00, 0x00
HKR,"DriverData","Out656VDelayEven525", 0x00010001, 0x26, 0x00, 0x00, 0x00

HKR,"DriverData","VDelayOdd625",  0x00010001, 0x26, 0x00, 0x00, 0x00
HKR,"DriverData","VDelayEven625", 0x00010001, 0x26, 0x00, 0x00, 0x00
HKR,"DriverData","VActiveOdd625",  0x00010001, 0x40, 0x02, 0x00, 0x00
HKR,"DriverData","VActiveEven625", 0x00010001, 0x40, 0x02, 0x00, 0x00
HKR,"DriverData","Out656VDelayOdd625",  0x00010001, 0x26, 0x00, 0x00, 0x00
HKR,"DriverData","Out656VDelayEven625", 0x00010001, 0x26, 0x00, 0x00, 0x00

HKR,"DriverData","ColorKillEnable",0x00010001, 0x00,0x00,0x00,0x00

;Enable I2S out to encoder
HKR,"DriverData","WWAudioEnableI2SOut",0x00010001, 0x01,0x00,0x00,0x00

;I2S output format is Sony (1) 
HKR,"DriverData","WWAudioI2SOutFormat",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","WWAudioI2SFrequency",0x00010001, 0x80,0xBB,0x00,0x00
HKR,"DriverData","WWAudioMuteDACs"    ,0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","Pll27",0x00010001, 0x01, 0x00, 0x00, 0x00

HKR,"DriverData","WhiteCrushMAJSEL",  0x00010001, 0x01, 0x00, 0x00, 0x00
;HKR,"DriverData","UseCompositeOnSVideo",0x00010001, 0x00, 0x00, 0x00, 0x00

HKR,"DriverData","UseExternalVPRES",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","UseI2SAsClock",0x00010001, 0x00, 0x00, 0x00, 0x00




[CX88x.NoIR]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCWpnp0.AddReg,HCW88CAP.AddReg,
DelReg=     Default.DelReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL
;RegisterDlls=   CX88x.RegSvr
;UnregisterDlls= CX88x.RegSvr

[CX88x.NoIR.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCWpnp0.AddReg,HCW88CAP.AddReg,
DelReg=     Default.DelReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL
;RegisterDlls=   CX88x.RegSvr
;UnregisterDlls= CX88x.RegSvr

[CX88x.NoIR.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.NoIR.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.NoIR.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[CX88x.NoIR.NT.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall


[CX88x.IR]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCWpnp1.AddReg,HCW88CAP.AddReg,
DelReg=     Default.DelReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL
;RegisterDlls=   CX88x.RegSvr
;UnregisterDlls= CX88x.RegSvr

[CX88x.IR.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCWpnp1.NT.AddReg,HCW88CAP.AddReg,
DelReg=     Default.DelReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL
;RegisterDlls=   CX88x.RegSvr
;UnregisterDlls= CX88x.RegSvr

[CX88x.IR.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.IR.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.IR.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[CX88x.IR.NT.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall


;Pluto3411 tv tuner only.
[CX88x.IRTVo]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCWpnp3411.AddReg,HCW88CAP.AddReg,
DelReg=     Default.DelReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL
;RegisterDlls=   CX88x.RegSvr
;UnregisterDlls= CX88x.RegSvr

[CX88x.IRTVo.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCWpnp3411.NT.AddReg,HCW88CAP.AddReg,
DelReg=     Default.DelReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL
;RegisterDlls=   CX88x.RegSvr
;UnregisterDlls= CX88x.RegSvr

[CX88x.IRTVo.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.IRTVo.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.IRTVo.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[CX88x.IRTVo.NT.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall


[CX88x.VCB]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCWpnp2.AddReg,HCW88CAP.AddReg,
DelReg=     Default.DelReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL
;RegisterDlls=   CX88x.RegSvr
;UnregisterDlls= CX88x.RegSvr

[CX88x.VCB.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCWpnp2.AddReg,HCW88CAP.AddReg,
DelReg=     Default.DelReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL
;RegisterDlls=   CX88x.RegSvr
;UnregisterDlls= CX88x.RegSvr


[CX88x.VCB.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.VCB.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.VCB.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[CX88x.VCB.NT.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall



[CX88x.RegSvr]
11,,\hcwsnap.ax,1
11,,\hcwdlace.ax,1


[Default.DelReg]
HKLM,Software\Hauppauge\hcwTVWnd\PinPreview
HKR,"DriverData"
HKR,"ENUM"


[CX88x.All.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,hcw88vid.sys
HKR,,OkToHibernate,3,01
HKR,,PageOutWhenUnopened,3,00
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKR,"DriverData","XBarInPin0",0x00010001, 0x03,0x00,0x00,0x00
HKR,"DriverData","XBarInPin1",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","XBarInPin2",0x00010001, 0x02,0x00,0x00,0x00
HKR,"DriverData","XBarInPin3",0x00010001, 0x00,0x10,0x00,0x00
HKR,"DriverData","XTal0",0x00010001, 0x1c, 0x00, 0x00, 0x00
HKR,"DriverData","XTal1",0x00010001, 0x23, 0x00, 0x00, 0x00
HKR,"DriverData","BobMode",0x00010001, 0x00, 0x00, 0x00, 0x00
; register the pinnames for all board types
HKLM,%MediaCategories%\%GUID.PINNAME_656_OUT%,Name,,%PinName.656_OUT%
HKLM,%MediaCategories%\%GUID.PINNAME_I2S_OUT%,Name,,%PinName.I2S_OUT%
HKLM,%MediaCategories%\%GUID.PINNAME_ANALOG_AUDIO_IN%,Name,,%PinName.AnalogAudioIn%



[HCWpnp.AddReg]
HKR,"DriverData","VideoStandard",0x00010001, 0x01,0x00,0x00,0x00
;HKR,"DriverData","OddVDelay",  0x00010001, 0x1c, 0x00, 0x00, 0x00
;HKR,"DriverData","EvenVDelay", 0x00010001, 0x1c, 0x00, 0x00, 0x00
;HKR,"DriverData","OddVActive", 0x00010001, 0xe0, 0x01, 0x00, 0x00
;HKR,"DriverData","EvenVActive",0x00010001, 0xe0, 0x01, 0x00, 0x00
;HKR,"DriverData","ForceVParams",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","ColorKillEnable",0x00010001, 0x00,0x00,0x00,0x00
; Set the default I2S passthrough frequency to 48000 Hz (0xBB80)
;HKR,"DriverData","WWI2SPTFrequency"      ,0x00010001, 0x80,0xBB,0x00,0x00
HKR,"DriverData","Pll27",0x00010001, 0x00, 0x00, 0x00, 0x00
; Country code is USA = 0x01, or GERMANY = 0x31
HKR,"DriverData","WWAudioCountryCode",0x00010001, 0x01,0x00,0x00,0x00
; rev -05 boards
;HKR,"DriverData","AMAudioMuxGPIOInputSrc",0x00010001, 0x01,0x00,0x00,0x00
; rev -06+ boards
;HKR,"DriverData","AMAudioMuxGPIOInputSrc",0x00010001, 0x03,0x00,0x00,0x00
; AMAudioSelection 0=Muxed, 1=88x AM audio
;HKR,"DriverData","AMAudioSelection",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","EncoderMVDRM",0x00010001, 0x00,0x00,0x00,0x00

HKR,"DriverData","WCENenable",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","WhiteCrushUpCount",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","WhiteCrushDownCount",0x00010001, 0x3e,0x00,0x00,0x00
HKR,"DriverData","WhiteCrushMajSel",0x00010001, 0x00,0x00,0x00,0x00
HKLM,System\CurrentControlSet\Services\hcw88vid\Parameters,"AGC_Sync_Slicer",0x00010001, 0x1c,0x6c,0x00,0x00

[HCW88CAP.AddReg]
HKLM,Software\Hauppauge\hcwTVWnd,"VCapFilter",0x4000,"%CX88x.Capture%"
HKLM,Software\Hauppauge\hcwTVWnd,"TVAudioFilter",0x4000,""
HKLM,Software\Hauppauge\hcwTVWnd,"VXbarFilter",0x4000,""
HKLM,Software\Hauppauge\hcwTVWnd,"TunerFilter",0x4000,""
; save our driver version for reference
HKLM,Software\Hauppauge\WDM\Version,,0x4000,"2.122.26108"




[VideoCapture]
AddReg=VideoCapture.AddReg

[VideoTvAudio]
AddReg=VideoTvAudio.AddReg

[VideoCapture.AddReg]
HKR,,CLSID,,{17CCA71B-ECD7-11D0-B908-00A0C9223196}
HKR,,FriendlyName,,%CX88x.Capture%
HKU,%EXCLUDE_KEY%\%CX88x.Capture%,"DoNotUseDShow", 0x10001, 0x00000001

[VideoTvAudio.AddReg]
HKR,,CLSID,,{71F96462-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%CX88x.TVaudio%



;======== Configure additional filters as reqd

[HCWpnp0.AddReg]
HKR,"ENUM\Device1",pnpid,,"HCW88BAR.CFG"
HKR,"ENUM\Device2",pnpid,,"HCW88TUN.HCWPNP"

[HCWpnp0.NT.AddReg]
HKR,"ENUM\Device1",pnpid,,"HCW88BAR.CFG"
HKR,"ENUM\Device2",pnpid,,"HCW88TUN.HCWPNP"

[HCWpnp1.AddReg]
HKR,"ENUM\Device1",pnpid,,"HCW88BAR.CFG"
HKR,"ENUM\Device2",pnpid,,"HCW88TUN.HCWPNP"

[HCWpnp1.NT.AddReg]
HKR,"ENUM\Device1",pnpid,,"HCW88BAR.CFG"
HKR,"ENUM\Device2",pnpid,,"HCW88TUN.HCWPNP"

[HCWpnp2.AddReg]
HKR,"ENUM\Device1",pnpid,,"HCW88BAR.CFG"

[HCWpnp2.NT.AddReg]
HKR,"ENUM\Device1",pnpid,,"HCW88BAR.CFG"

[HCWpnp3411.AddReg]
HKR,"ENUM\Device1",pnpid,,"HCW88BAR.CFG3411"
HKR,"ENUM\Device2",pnpid,,"HCW88TUN.HCWPNP"

[HCWpnp3411.NT.AddReg]
HKR,"ENUM\Device1",pnpid,,"HCW88BAR.CFG3411"
HKR,"ENUM\Device2",pnpid,,"HCW88TUN.HCWPNP"

[HCWpnpBB.AddReg]
HKR,"ENUM\Device1",pnpid,,"HCW88BAR.CFGBB"
HKR,"ENUM\Device2",pnpid,,"HCW88TUN.HCWPNP"

[HCWpnpBB3.AddReg]
HKR,"ENUM\Device1",pnpid,,"HCW88BAR.CFGBB3"
HKR,"ENUM\Device2",pnpid,,"HCW88TUN.HCWPNP"

[HCWpnpBB5.AddReg]
HKR,"ENUM\Device1",pnpid,,"HCW88BAR.CFGBB5"
HKR,"ENUM\Device2",pnpid,,"HCW88TUN.HCWPNP"



;=========Crossbar Filter===================

;for Model 94xxx (Oxford), 96xxx (Dover), 14xxx(TriMode) - with Front Panel Conns
[HCW88BAR.CFGOX]
Include  =  ks.inf, kscaptur.inf
Needs    =  KS.Registration,KSCAPTUR.Registration
AddReg   =  HCW88BAR.CFGOX.Addreg
CopyFiles=  HCW88BAR.CopyDrivers

[HCW88BAR.CFGOX.NT]
Include  =  ks.inf, kscaptur.inf
Needs    =  KS.Registration,KSCAPTUR.Registration.NT
AddReg   =  HCW88BAR.CFGOX.Addreg
CopyFiles=  HCW88BAR.CopyDrivers

[HCW88BAR.CFGOX.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,hcw88bar.sys
HKR,,OkToHibernate,3,01
HKR,,PageOutWhenUnopened,3,00
HKR,"DriverData","LastVideoSource",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","LastAudioSource",0x00010001, 0xff,0xff,0xff,0xff
HKR,"DriverData","AudioType",0x00010001, 0x11,0x00,0x00,0x00
;HKR,"DriverData","UseCompositeOnSVideo",0x00010001, 0x00,0x00,0x00,0x00
HKLM,Software\Hauppauge\hcwTVWnd,"VXbarFilter",0x4000,%HCW88BAR.Crossbar%

[HCW88BAR.CFGOX.Interfaces]
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",Crossbar,

[HCW88BAR.CFGOX.NT.Interfaces]
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",Crossbar,

[HCW88BAR.CFGOX.Services]
AddService = HCW88XBAR,0x00000002,HCW88XBAR.ServiceInstall

[HCW88BAR.CFGOX.NT.Services]
AddService = HCW88XBAR,0x00000002,HCW88XBAR.ServiceInstall

;for Model 14xxx (TriMode, no Back Panel)
[HCW88BAR.CFG14]
Include  =  ks.inf, kscaptur.inf
Needs    =  KS.Registration,KSCAPTUR.Registration
AddReg   =  HCW88BAR.CFG14.Addreg
CopyFiles=  HCW88BAR.CopyDrivers

[HCW88BAR.CFG14.NT]
Include  =  ks.inf, kscaptur.inf
Needs    =  KS.Registration,KSCAPTUR.Registration.NT
AddReg   =  HCW88BAR.CFG14.Addreg
CopyFiles=  HCW88BAR.CopyDrivers

[HCW88BAR.CFG14.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,hcw88bar.sys
HKR,,OkToHibernate,3,01
HKR,,PageOutWhenUnopened,3,00
HKR,"DriverData","LastVideoSource",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","LastAudioSource",0x00010001, 0xff,0xff,0xff,0xff
HKR,"DriverData","AudioType",0x00010001, 0x13,0x00,0x00,0x00
;HKR,"DriverData","UseCompositeOnSVideo",0x00010001, 0x00,0x00,0x00,0x00
HKLM,Software\Hauppauge\hcwTVWnd,"VXbarFilter",0x4000,%HCW88BAR.Crossbar%

[HCW88BAR.CFG14.Interfaces]
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",Crossbar,

[HCW88BAR.CFG14.NT.Interfaces]
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",Crossbar,

[HCW88BAR.CFG14.Services]
AddService = HCW88XBAR,0x00000002,HCW88XBAR.ServiceInstall

[HCW88BAR.CFG14.NT.Services]
AddService = HCW88XBAR,0x00000002,HCW88XBAR.ServiceInstall



;for Model 92xxx (Bremen)
[HCW88BAR.CFG92]
Include  =  ks.inf, kscaptur.inf
Needs    =  KS.Registration,KSCAPTUR.Registration
AddReg   =  HCW88BAR.CFG92.Addreg
CopyFiles=  HCW88BAR.CopyDrivers

[HCW88BAR.CFG92.NT]
Include  =  ks.inf, kscaptur.inf
Needs    =  KS.Registration,KSCAPTUR.Registration.NT
AddReg   =  HCW88BAR.CFG92.Addreg
CopyFiles=  HCW88BAR.CopyDrivers

[HCW88BAR.CFG92.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,hcw88bar.sys
HKR,,OkToHibernate,3,01
HKR,,PageOutWhenUnopened,3,00
HKR,"DriverData","LastVideoSource",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","LastAudioSource",0x00010001, 0xff,0xff,0xff,0xff
HKR,"DriverData","AudioType",0x00010001, 0x12,0x00,0x00,0x00
;HKR,"DriverData","UseCompositeOnSVideo",0x00010001, 0x00,0x00,0x00,0x00
HKLM,Software\Hauppauge\hcwTVWnd,"VXbarFilter",0x4000,%HCW88BAR.Crossbar%

[HCW88BAR.CFG92.Interfaces]
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",Crossbar,

[HCW88BAR.CFG92.NT.Interfaces]
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",Crossbar,

[HCW88BAR.CFG92.Services]
AddService = HCW88XBAR,0x00000002,HCW88XBAR.ServiceInstall

[HCW88BAR.CFG92.NT.Services]
AddService = HCW88XBAR,0x00000002,HCW88XBAR.ServiceInstall



;for Model 28xxx (Roslyn)
[HCW88BAR.CFGBB]
Include  =  ks.inf, kscaptur.inf
Needs    =  KS.Registration,KSCAPTUR.Registration
AddReg   =  HCW88BAR.CFGBB.addreg
CopyFiles=  HCW88BAR.CopyDrivers

[HCW88BAR.CFGBB.NT]
Include  =  ks.inf, kscaptur.inf
Needs    =  KS.Registration,KSCAPTUR.Registration.NT
AddReg   =  HCW88BAR.CFGBB.addreg
CopyFiles=  HCW88BAR.CopyDrivers

;[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\MEDIA\0xxx\DriverData]
[HCW88BAR.CFGBB.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,hcw88bar.sys
HKR,,OkToHibernate,3,01
HKR,,PageOutWhenUnopened,3,00
HKR,"DriverData","LastVideoSource",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","LastAudioSource",0x00010001, 0xff,0xff,0xff,0xff
HKR,"DriverData","AudioType",0x00010001, 0x05,0x00,0x00,0x00
;HKR,"DriverData","UseCompositeOnSVideo",0x00010001, 0x00,0x00,0x00,0x00
HKLM,Software\Hauppauge\hcwTVWnd,"VXbarFilter",0x4000,%HCW88BAR.Crossbar%

[HCW88BAR.CFGBB.Interfaces]
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",Crossbar,

[HCW88BAR.CFGBB.NT.Interfaces]
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",Crossbar,

[HCW88BAR.CFGBB.Services]
AddService = HCW88XBAR,0x00000002,HCW88XBAR.ServiceInstall

[HCW88BAR.CFGBB.NT.Services]
AddService = HCW88XBAR,0x00000002,HCW88XBAR.ServiceInstall


;Roslyn - No Front panel
;Chelsea - With Back Panel Video
[HCW88BAR.CFGBB3]
Include  =  ks.inf, kscaptur.inf
Needs    =  KS.Registration,KSCAPTUR.Registration
AddReg   =  HCW88BAR.CFGBB3.addreg
CopyFiles=  HCW88BAR.CopyDrivers

[HCW88BAR.CFGBB3.NT]
Include  =  ks.inf, kscaptur.inf
Needs    =  KS.Registration,KSCAPTUR.Registration.NT
AddReg   =  HCW88BAR.CFGBB3.addreg
CopyFiles=  HCW88BAR.CopyDrivers

;[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\MEDIA\0xxx\DriverData]
[HCW88BAR.CFGBB3.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,hcw88bar.sys
HKR,,OkToHibernate,3,01
HKR,,PageOutWhenUnopened,3,00
HKR,"DriverData","LastVideoSource",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","LastAudioSource",0x00010001, 0xff,0xff,0xff,0xff
HKR,"DriverData","AudioType",0x00010001, 0x10,0x00,0x00,0x00
;HKR,"DriverData","UseCompositeOnSVideo",0x00010001, 0x00,0x00,0x00,0x00
HKLM,Software\Hauppauge\hcwTVWnd,"VXbarFilter",0x4000,%HCW88BAR.Crossbar%

[HCW88BAR.CFGBB3.Interfaces]
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",Crossbar,

[HCW88BAR.CFGBB3.NT.Interfaces]
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",Crossbar,

[HCW88BAR.CFGBB3.Services]
AddService = HCW88XBAR,0x00000002,HCW88XBAR.ServiceInstall

[HCW88BAR.CFGBB3.NT.Services]
AddService = HCW88XBAR,0x00000002,HCW88XBAR.ServiceInstall


;Roslyn OEM - alt back panel
[HCW88BAR.CFGBB5]
Include  =  ks.inf, kscaptur.inf
Needs    =  KS.Registration,KSCAPTUR.Registration
AddReg   =  HCW88BAR.CFGBB5.addreg
CopyFiles=  HCW88BAR.CopyDrivers

[HCW88BAR.CFGBB5.NT]
Include  =  ks.inf, kscaptur.inf
Needs    =  KS.Registration,KSCAPTUR.Registration.NT
AddReg   =  HCW88BAR.CFGBB5.addreg
CopyFiles=  HCW88BAR.CopyDrivers

;[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\MEDIA\0xxx\DriverData]
[HCW88BAR.CFGBB5.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,hcw88bar.sys
HKR,,OkToHibernate,3,01
HKR,,PageOutWhenUnopened,3,00
HKR,"DriverData","LastVideoSource",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","LastAudioSource",0x00010001, 0xff,0xff,0xff,0xff
HKR,"DriverData","AudioType",0x00010001, 0x05,0x00,0x00,0x00
HKR,"DriverData","UseCompositeOnSVideo",0x00010001, 0x01,0x00,0x00,0x00
HKLM,Software\Hauppauge\hcwTVWnd,"VXbarFilter",0x4000,%HCW88BAR.Crossbar%

[HCW88BAR.CFGBB5.Interfaces]
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",Crossbar,

[HCW88BAR.CFGBB5.NT.Interfaces]
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",Crossbar,

[HCW88BAR.CFGBB5.Services]
AddService = HCW88XBAR,0x00000002,HCW88XBAR.ServiceInstall

[HCW88BAR.CFGBB5.NT.Services]
AddService = HCW88XBAR,0x00000002,HCW88XBAR.ServiceInstall


;for Model(s) Pluto 3411 - No S or Comp Video only TV Tuner. 
[HCW88BAR.CFG3411]
Include  =  ks.inf, kscaptur.inf
Needs    =  KS.Registration,KSCAPTUR.Registration
AddReg   =  HCW88BAR.CFG3411.addreg
CopyFiles=  HCW88BAR.CopyDrivers

[HCW88BAR.CFG3411.NT]
Include  =  ks.inf, kscaptur.inf
Needs    =  KS.Registration,KSCAPTUR.Registration.NT
AddReg   =  HCW88BAR.CFG3411.addreg
CopyFiles=  HCW88BAR.CopyDrivers

;[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\MEDIA\0xxx\DriverData]
[HCW88BAR.CFG3411.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,hcw88bar.sys
HKR,,OkToHibernate,3,01
HKR,,PageOutWhenUnopened,3,00
HKR,"DriverData","LastVideoSource",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","LastAudioSource",0x00010001, 0xff,0xff,0xff,0xff
HKR,"DriverData","AudioType",0x00010001, 0x14,0x00,0x00,0x00
HKLM,Software\Hauppauge\hcwTVWnd,"VXbarFilter",0x4000,%HCW88BAR.Crossbar%

[HCW88BAR.CFG3411.Interfaces]
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",Crossbar,

[HCW88BAR.CFG3411.NT.Interfaces]
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",Crossbar,

[HCW88BAR.CFG3411.Services]
AddService = HCW88XBAR,0x00000002,HCW88XBAR.ServiceInstall

[HCW88BAR.CFG3411.NT.Services]
AddService = HCW88XBAR,0x00000002,HCW88XBAR.ServiceInstall


;for Model(s) 33xxx, 34xxx 

[HCW88BAR.CFG]
Include  =  ks.inf, kscaptur.inf
Needs    =  KS.Registration,KSCAPTUR.Registration
AddReg   =  HCW88BAR.CFG.addreg
CopyFiles=  HCW88BAR.CopyDrivers

[HCW88BAR.CFG.NT]
Include  =  ks.inf, kscaptur.inf
Needs    =  KS.Registration,KSCAPTUR.Registration.NT
AddReg   =  HCW88BAR.CFG.addreg
CopyFiles=  HCW88BAR.CopyDrivers

[HCW88BAR.CopyDrivers]
;hcw88bar.sys

;[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\MEDIA\0xxx\DriverData]
[HCW88BAR.CFG.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,hcw88bar.sys
HKR,,OkToHibernate,3,01
HKR,,PageOutWhenUnopened,3,00
HKR,"DriverData","LastVideoSource",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","LastAudioSource",0x00010001, 0xff,0xff,0xff,0xff
HKR,"DriverData","AudioType",0x00010001, 0x04,0x00,0x00,0x00
HKLM,Software\Hauppauge\hcwTVWnd,"VXbarFilter",0x4000,%HCW88BAR.Crossbar%

[HCW88BAR.CFG.Interfaces]
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",Crossbar,

[HCW88BAR.CFG.NT.Interfaces]
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",Crossbar,

[HCW88BAR.CFG.Services]
AddService = HCW88XBAR,0x00000002,HCW88XBAR.ServiceInstall

[HCW88BAR.CFG.NT.Services]
AddService = HCW88XBAR,0x00000002,HCW88XBAR.ServiceInstall


;Shared service install, per CheckINF
[HCW88XBAR.ServiceInstall]
DisplayName   = %HCW88BAR.DeviceDesc%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\system32\drivers\HCW88BAR.sys

[Crossbar]
AddReg=Crossbar.AddReg

[Crossbar.AddReg]
HKR,,CLSID,,{71F96460-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%HCW88BAR.Crossbar%



;=========TVtuner Filter===================

[HCW88TUN.HCWPNP]
Include  =  ks.inf, kscaptur.inf
Needs    =  KS.Registration,KSCAPTUR.Registration
AddReg   =  HCW88TUN.addreg
CopyFiles=  HCW88TUN.CopyDrivers

[HCW88TUN.HCWPNP.NT]
Include  =  ks.inf, kscaptur.inf
Needs    =  KS.Registration,KSCAPTUR.Registration.NT
AddReg   =  HCW88TUN.addreg
CopyFiles=  HCW88TUN.CopyDrivers

[HCW88TUN.CopyDrivers]
;hcw88tun.sys

[HCW88TUN.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,hcw88tun.sys
HKR,,OkToHibernate,3,01
HKR,,PageOutWhenUnopened,3,00

HKR,"DriverData","TunerBrand",0x00010001, 0x02, 0x00, 0x00, 0x00
HKR,"DriverData","TunerI2CAddress",0x00010001, 0xc2, 0x00, 0x00, 0x00
;HKR,"DriverData","TunerType",0x00010001, 0x01, 0x00, 0x00, 0x00
HKR,"DriverData","TunerType",0x00010001, 0x02, 0x00, 0x00, 0x00
HKR,"DriverData","TunerMode",0x0010001, 0x01, 0x00, 0x00, 0x00
HKR,"DriverData","TunerInput",0x00010001, 0x00, 0x00, 0x00, 0x00

HKLM,Software\Hauppauge\hcwTVWnd,"TunerFilter",0x4000,%HCW88TUN.Tuner%
HKLM,Software\Hauppauge\hcwTVWnd,"TVAudioFilter",0x4000,"%CX88x.TVaudio%"


[TvTuner]
AddReg=TvTuner.AddReg

[TvTuner.AddReg]
HKR,,CLSID,,{266EEE40-6C63-11cf-8A03-00AA006ECB65}
HKR,,FriendlyName,,%HCW88TUN.Tuner%
;Vista tunerInstanceID entry
HKR,,TunerInstanceID,0x00010001,10

[HCW88TUN.HCWPNP.Interfaces]
AddInterface={a799a800-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",TvTuner,

[HCW88TUN.HCWPNP.NT.Interfaces]
AddInterface={a799a800-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",TvTuner,

[HCW88TUN.HCWPNP.Services]
AddService = HCW88TUNE,0x00000002,HCW88TUN.ServiceInstall

[HCW88TUN.HCWPNP.NT.Services]
AddService = HCW88TUNE,0x00000002,HCW88TUN.ServiceInstall

[HCW88TUN.ServiceInstall]
DisplayName   = %HCW88TUN.DeviceDesc%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\system32\drivers\hcw88tun.sys



;=========RC5 IR Decoder===================

[HCW88RC5]
CopyFiles=HCW88RC5.CopyDrivers
AddReg=HCW88RC5.AddReg

[HCW88RC5.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,hcw88r9x.sys
HKR,,Description,,%HCW88RC5.DeviceDesc%
    

[HCW88RC5.NT]
CopyFiles=HCW88RC5.CopyDrivers
AddReg=HCW88RC5.NT.AddReg

[HCW88RC5.NT.AddReg]
;HKR,,Security,0,"None"


[HCW88RC5.NT.Services]
Addservice = hcw88rc5, 0x00000002, HCW88RC5.RC5_DECODE

[HCW88RC5.NT.HW] 
;AddReg = HCW88RC5.Security 

[HCW88RC5.Security] 
;;;HKR,,DeviceCharacteristics,0x10001,0x100
;;;HKR,,Exclusive,0x10001,0x01
HKR,,Security,,"D:P(A;;GA;;;SY)(A;;GRGWGX;;;BA)(A;;GRGWGX;;;WD)(A;;GRGWGX;;;RC)" 


[HCW88RC5.RC5_DECODE]
DisplayName    = %HCW88RC5.DeviceDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\hcw88rc5.sys

[HCW88RC5.CopyDrivers]
;hcw88rc5.sys,,,2
;hcw88r9x.sys,,,2

;============ BDA Tuner/Demod section ===========

[HCW88BDA2.M92xx]
Include=ks.inf, kscaptur.inf, bda.inf
Needs=KS.Registration, KSCAPTUR.Registration, BDA.Registration, BDA.Installation
AddReg=HCW88BDA.AddReg,CNXTDVBS.AddReg
CopyFiles=HCW88BDA.CopyDrivers

[HCW88BDA2.M69xx]
Include=ks.inf, kscaptur.inf, bda.inf
Needs=KS.Registration, KSCAPTUR.Registration, BDA.Registration, BDA.Installation
AddReg=HCW88BDA.AddReg,CNXTDVBS2.AddReg
CopyFiles=HCW88BDA.CopyDrivers

[HCW88BDA2.M90xx]
Include=ks.inf, kscaptur.inf, bda.inf
Needs=KS.Registration, KSCAPTUR.Registration, BDA.Registration, BDA.Installation
AddReg=HCW88BDA.AddReg,ThomDVBT.AddReg
CopyFiles=HCW88BDA.CopyDrivers

[HCW88BDA2.M94xx]
Include=ks.inf, kscaptur.inf, bda.inf
Needs=KS.Registration, KSCAPTUR.Registration, BDA.Registration, BDA.Installation
AddReg=HCW88BDA.AddReg,M94xxDVB.AddReg
CopyFiles=HCW88BDA.CopyDrivers

[HCW88BDA2.M941x]
Include=ks.inf, kscaptur.inf, bda.inf
Needs=KS.Registration, KSCAPTUR.Registration, BDA.Registration, BDA.Installation
AddReg=HCW88BDA.AddReg,M941xDVB.AddReg
CopyFiles=HCW88BDA.CopyDrivers

[HCW88BDA2.M14xx]
Include=ks.inf, kscaptur.inf, bda.inf
Needs=KS.Registration, KSCAPTUR.Registration, BDA.Registration, BDA.Installation
AddReg=HCW88BDA.AddReg,M14xxDVB.AddReg
CopyFiles=HCW88BDA.CopyDrivers

[HCW88BDA2.M141x]
Include=ks.inf, kscaptur.inf, bda.inf
Needs=KS.Registration, KSCAPTUR.Registration, BDA.Registration, BDA.Installation
AddReg=HCW88BDA.AddReg,M141xDVB.AddReg
CopyFiles=HCW88BDA.CopyDrivers

[HCW88BDA2.M92xx.NT]
Include=ks.inf, kscaptur.inf, bda.inf
Needs=KS.Registration,KSCAPTUR.Registration.NT, BDA.Registration, BDA.Installation.NT
AddReg=HCW88BDA.AddReg,CNXTDVBS.AddReg
CopyFiles=HCW88BDA.CopyDrivers

[HCW88BDA2.M69xx.NT]
Include=ks.inf, kscaptur.inf, bda.inf
Needs=KS.Registration,KSCAPTUR.Registration.NT, BDA.Registration, BDA.Installation.NT
AddReg=HCW88BDA.AddReg,CNXTDVBS2.AddReg
CopyFiles=HCW88BDA.CopyDrivers

[HCW88BDA2.M90xx.NT]
Include=ks.inf, kscaptur.inf, bda.inf
Needs=KS.Registration,KSCAPTUR.Registration.NT, BDA.Registration, BDA.Installation.NT
AddReg=HCW88BDA.AddReg,ThomDVBT.AddReg
CopyFiles=HCW88BDA.CopyDrivers

[HCW88BDA2.M94xx.NT]
Include=ks.inf, kscaptur.inf, bda.inf
Needs=KS.Registration,KSCAPTUR.Registration.NT, BDA.Registration, BDA.Installation.NT
AddReg=HCW88BDA.AddReg,M94xxDVB.AddReg
CopyFiles=HCW88BDA.CopyDrivers

[HCW88BDA2.M941x.NT]
Include=ks.inf, kscaptur.inf, bda.inf
Needs=KS.Registration,KSCAPTUR.Registration.NT, BDA.Registration, BDA.Installation.NT
AddReg=HCW88BDA.AddReg,M941xDVB.AddReg
CopyFiles=HCW88BDA.CopyDrivers

[HCW88BDA2.M14xx.NT]
Include=ks.inf, kscaptur.inf, bda.inf
Needs=KS.Registration,KSCAPTUR.Registration.NT, BDA.Registration, BDA.Installation.NT
AddReg=HCW88BDA.AddReg,M14xxDVB.AddReg
CopyFiles=HCW88BDA.CopyDrivers

[HCW88BDA2.M141x.NT]
Include=ks.inf, kscaptur.inf, bda.inf
Needs=KS.Registration,KSCAPTUR.Registration.NT, BDA.Registration, BDA.Installation.NT
AddReg=HCW88BDA.AddReg,M141xDVB.AddReg
CopyFiles=HCW88BDA.CopyDrivers

[HCW88BDA.CopyDrivers]
;hcw88bda.sys,,,2

[HCW88BDA.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,hcw88bda.sys
HKR,,OkToHibernate,3,01
HKR,,PageOutWhenUnopened,3,00

[AlpsDVBT.AddReg]
HKR,"DriverData","TunerModel",0x00010001, 0x01,0x00,0x00,0x00
;HKR,"DriverData","UseFreqOffsetDVBT",0x00010001, 0x00, 0x00, 0x00, 0x00

[CNXTDVBS.AddReg]
HKR,"DriverData","TunerModel",0x00010001, 0x03,0x00,0x00,0x00
HKLM,System\CurrentControlSet\Services\hcw88bda\Parameters,"LNBVoltage_Ctrl",0x00010001, 0x06,0x00,0x00,0x00

[CNXTDVBS2.AddReg]
HKR,"DriverData","TunerModel",0x00010001, 0x04,0x01,0x00,0x00
HKLM,System\CurrentControlSet\Services\hcw88bda\Parameters,"LNBVoltage_Ctrl",0x00010001, 0x06,0x00,0x00,0x00

[ThomDVBT.AddReg]
HKR,"DriverData","TunerModel",0x00010001, 0x02,0x00,0x00,0x00
;HKR,"DriverData","UseFreqOffsetDVBT",0x00010001, 0x00, 0x00, 0x00, 0x00
;HKR,"DriverData","TunerRemap",0x00010001, 0x01, 0x00, 0x00, 0x00
;HKR,"DriverData","ForceBW",0x00010001, 0x00, 0x00, 0x00, 0x00
;HKR,"DriverData","demod_debug_level",0x00010001, 0x00, 0x00, 0x00, 0x00


;Philips FMD1216
[M94xxDVB.AddReg]
HKR,"DriverData","TunerModel",0x00010001, 0x06,0x00,0x00,0x00
;HKR,"DriverData","UseFreqOffsetDVBT",0x00010001, 0x00, 0x00, 0x00, 0x00
;HKR,"DriverData","TunerRemap",0x00010001, 0x01, 0x00, 0x00, 0x00
;HKR,"DriverData","ForceBW",0x00010001, 0x00, 0x00, 0x00, 0x00
;HKR,"DriverData","FMD1216_AuxByte",0x00010001, 0x50, 0x00, 0x00, 0x00
;HKR,"DriverData","FMD1216_CP_level",0x00010001, 0x99, 0x39, 0x00, 0x00
;HKR,"DriverData","demod_debug_level",0x00010001, 0x00, 0x00, 0x00, 0x00

[M14xxDVB.AddReg]
HKR,"DriverData","TunerModel",0x00010001, 0x02,0x01,0x00,0x00


;Samsung THPD5222
[M941xDVB.AddReg]
HKR,"DriverData","TunerModel",0x00010001, 0x00,0x01,0x00,0x00
;HKR,"DriverData","UseFreqOffsetDVBT",0x00010001, 0x00, 0x00, 0x00, 0x00
;HKR,"DriverData","TunerRemap",0x00010001, 0x01, 0x00, 0x00, 0x00
;HKR,"DriverData","ForceBW",0x00010001, 0x00, 0x00, 0x00, 0x00
;HKR,"DriverData","FMD1216_AuxByte",0x00010001, 0x50, 0x00, 0x00, 0x00
;HKR,"DriverData","FMD1216_CP_level",0x00010001, 0x99, 0x39, 0x00, 0x00
;HKR,"DriverData","demod_debug_level",0x00010001, 0x00, 0x00, 0x00, 0x00

[M141xDVB.AddReg]
HKR,"DriverData","TunerModel",0x00010001, 0x03,0x01,0x00,0x00


[Kittyhawk1.AddReg]
HKR,"DriverData","TunerModel",0x00010001, 0x04,0x00,0x00,0x00

[Kittyhawk2.AddReg]
HKR,"DriverData","TunerModel",0x00010001, 0x05,0x00,0x00,0x00


[HCW88BDA2.M92xx.Interfaces]
AddInterface = %KSCATEGORY_BDATUNER%, %KSSTRING_BdaSWTunerFilter%, HCW88BDA2.M92xx.Filter

[HCW88BDA2.M92xx.NT.Interfaces]
AddInterface = %KSCATEGORY_BDATUNER%, %KSSTRING_BdaSWTunerFilter%, HCW88BDA2.M92xx.Filter

[HCW88BDA2.M69xx.Interfaces]
AddInterface = %KSCATEGORY_BDATUNER%, %KSSTRING_BdaSWTunerFilter%, HCW88BDA2.M69xx.Filter

[HCW88BDA2.M69xx.NT.Interfaces]
AddInterface = %KSCATEGORY_BDATUNER%, %KSSTRING_BdaSWTunerFilter%, HCW88BDA2.M69xx.Filter

[HCW88BDA2.M90xx.Interfaces]
AddInterface = %KSCATEGORY_BDATUNER%, %KSSTRING_BdaSWTunerFilter%, HCW88BDA2.M90xx.Filter

[HCW88BDA2.M90xx.NT.Interfaces]
AddInterface = %KSCATEGORY_BDATUNER%, %KSSTRING_BdaSWTunerFilter%, HCW88BDA2.M90xx.Filter

[HCW88BDA2.M94xx.Interfaces]
AddInterface = %KSCATEGORY_BDATUNER%, %KSSTRING_BdaSWTunerFilter%, HCW88BDA2.M90xx.Filter

[HCW88BDA2.M94xx.NT.Interfaces]
AddInterface = %KSCATEGORY_BDATUNER%, %KSSTRING_BdaSWTunerFilter%, HCW88BDA2.M90xx.Filter

[HCW88BDA2.M941x.Interfaces]
AddInterface = %KSCATEGORY_BDATUNER%, %KSSTRING_BdaSWTunerFilter%, HCW88BDA2.M90xx.Filter

[HCW88BDA2.M941x.NT.Interfaces]
AddInterface = %KSCATEGORY_BDATUNER%, %KSSTRING_BdaSWTunerFilter%, HCW88BDA2.M90xx.Filter

[HCW88BDA2.M14xx.Interfaces]
AddInterface = %KSCATEGORY_BDATUNER%, %KSSTRING_BdaSWTunerFilter%, HCW88BDA2.M90xx.Filter

[HCW88BDA2.M14xx.NT.Interfaces]
AddInterface = %KSCATEGORY_BDATUNER%, %KSSTRING_BdaSWTunerFilter%, HCW88BDA2.M90xx.Filter

[HCW88BDA2.M141x.Interfaces]
AddInterface = %KSCATEGORY_BDATUNER%, %KSSTRING_BdaSWTunerFilter%, HCW88BDA2.M90xx.Filter

[HCW88BDA2.M141x.NT.Interfaces]
AddInterface = %KSCATEGORY_BDATUNER%, %KSSTRING_BdaSWTunerFilter%, HCW88BDA2.M90xx.Filter


[HCW88BDA2.M92xx.Filter]
AddReg = HCW88BDA2.M92xx.Filter.AddReg

[HCW88BDA2.M92xx.Filter.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%HCW88BDA.FilterDescDVBS%
;Vista tunerInstanceID entry, see hcw88all.ini [TvTuner.AddReg]
HKR,,TunerInstanceID,0x00010001,10

[HCW88BDA2.M69xx.Filter]
AddReg = HCW88BDA2.M69xx.Filter.AddReg

[HCW88BDA2.M69xx.Filter.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%HCW88BDA.FilterDescDVBS2%
;Vista tunerInstanceID entry, see hcw88all.ini [TvTuner.AddReg]
HKR,,TunerInstanceID,0x00010001,10

[HCW88BDA2.M90xx.Filter]
AddReg = HCW88BDA2.M90xx.Filter.AddReg

[HCW88BDA2.M90xx.Filter.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%HCW88BDA.FilterDescDVBT%
;Vista tunerInstanceID entry, see hcw88all.ini [TvTuner.AddReg]
HKR,,TunerInstanceID,0x00010001,10

[HCW88BDA2.M94xx.Filter]
AddReg = HCW88BDA2.M94xx.Filter.AddReg

[HCW88BDA2.M94xx.Filter.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%HCW88BDA.FilterDescDVBT%
;Vista tunerInstanceID entry, see hcw88all.ini [TvTuner.AddReg]
HKR,,TunerInstanceID,0x00010001,10

[HCW88BDA2.M941x.Filter]
AddReg = HCW88BDA2.M94xx.Filter.AddReg

[HCW88BDA2.M941x.Filter.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%HCW88BDA.FilterDescDVBT%
;Vista tunerInstanceID entry, see hcw88all.ini [TvTuner.AddReg]
HKR,,TunerInstanceID,0x00010001,10

[HCW88BDA2.M14xx.Filter]
AddReg = HCW88BDA2.M14xx.Filter.AddReg

[HCW88BDA2.M14xx.Filter.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%HCW88BDA.FilterDescDVBT%
;Vista tunerInstanceID entry, see hcw88all.ini [TvTuner.AddReg]
HKR,,TunerInstanceID,0x00010001,10

[HCW88BDA2.M141x.Filter]
AddReg = HCW88BDA2.M94xx.Filter.AddReg

[HCW88BDA2.M141x.Filter.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%HCW88BDA.FilterDescDVBT%
;Vista tunerInstanceID entry, see hcw88all.ini [TvTuner.AddReg]
HKR,,TunerInstanceID,0x00010001,10



[HCW88BDA2.M92xx.NT.Services]
AddService=HCW88BDA,0x00000002,HCW88BDA.ServiceInstall

[HCW88BDA2.M69xx.NT.Services]
AddService=HCW88BDA,0x00000002,HCW88BDA.ServiceInstall

[HCW88BDA2.M90xx.NT.Services]
AddService=HCW88BDA,0x00000002,HCW88BDA.ServiceInstall

[HCW88BDA2.M94xx.NT.Services]
AddService=HCW88BDA,0x00000002,HCW88BDA.ServiceInstall

[HCW88BDA2.M941x.NT.Services]
AddService=HCW88BDA,0x00000002,HCW88BDA.ServiceInstall

[HCW88BDA2.M14xx.NT.Services]
AddService=HCW88BDA,0x00000002,HCW88BDA.ServiceInstall

[HCW88BDA2.M141x.NT.Services]
AddService=HCW88BDA,0x00000002,HCW88BDA.ServiceInstall


[HCW88BDA.ServiceInstall]
; This is the service install section for the BDA tuner driver.
; (hcw88bda.sys)
;
DisplayName=%HCW88BDA.DeviceDesc%
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%10%\system32\drivers\hcw88bda.sys
LoadOrderGroup=ExtendedBase

;============== Common section ===================

[DestinationDirs]
CX88x.CopyDrivers=10,system32\drivers
CX88x.CopyFilters=10,system32
DSFilters.CopyFiles=10,system32
HCW88RC5.CopyDrivers=10,System32\Drivers
HCW88BAR.CopyDrivers=10,system32\drivers
HCW88TUN.CopyDrivers=10,system32\drivers
HCW88BDA.CopyDrivers=10,system32\drivers
DefaultDestDir=11



[Strings]
;----------------
; Non-Localizable
;----------------

RunOnce              = "SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce"

SERVICE_KERNEL_DRIVER   = 1
SERVICE_AUTO_START      = 2
SERVICE_DEMAND_START    = 3
SERVICE_ERROR_NORMAL    = 1

GUID_NULL="{00000000-0000-0000-0000-000000000000}"
GUID_0="{A19DC0E0-3B39-11D1-905F-0000C0CC16BA}"
GUID_3="{A19DC0E3-3B39-11D1-905F-0000C0CC16BA}"
GUID_5="{A19DC0E5-3B39-11D1-905F-0000C0CC16BA}"
GUID_4="{A19DC0E4-3B39-11D1-905F-0000C0CC16BA}"

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

; Specify the GUID for the BDA Source Filters category in GraphEdit.
KSCATEGORY_BDATUNER="{71985F48-1CA1-11d3-9CC8-00C04F7971E0}"

; Specify the GUID for the digital tuner Filter.
; NOTE!  This must match the reference guid specified in the driver's filter
;        descriptor.
KSSTRING_BdaSWTunerFilter="{91B0CC87-9905-4d65-A0D1-00A0C9F21FC7}"


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

Hauppauge          = "Hauppauge"
p2.InstallDisk     = "Hauppauge WinTV 88x Drivers Install Disk"
p2.InstallDisk64   = "Hauppauge WinTV 88x Drivers Install Disk (64Bit Components)"
p2.InstallDiskWOW  = "Hauppauge WinTV 88x Drivers Install Disk (WOW64 Components)"

CX88x.N14x0        = "Hauppauge WinTV 88x Video (Hybrid, DVB-T/S)"
CX88x.N14x1        = "Hauppauge WinTV 88x Video (Hybrid, DVB-T/S+IR Blaster)"
CX88x.N14x2        = "Hauppauge WinTV 88x Video (Hybrid, DVB-T/S+IR)"
CX88x.N14x4        = "Hauppauge WinTV 88x Video (Hybrid, DVB-T/S)"
CX88x.N69x0        = "Hauppauge WinTV 88x Video (Hybrid, DVB-T/S2)"
CX88x.N69x1        = "Hauppauge WinTV 88x Video (Hybrid, DVB-T/S2+IR Blaster)"
CX88x.N69x2        = "Hauppauge WinTV 88x Video (Hybrid, DVB-T/S2+IR)"
CX88x.N69x4        = "Hauppauge WinTV 88x Video (Hybrid, DVB-T/S2)"
CX88x.N69x5        = "Hauppauge WinTV 88x (DVB-S2)"
CX88x.N69x6        = "Hauppauge WinTV 88x (DVB-S2+IR)"
CX88x.N96x0        = "Hauppauge WinTV 88x Video (DVB-T, MPEG)"
CX88x.N96x1        = "Hauppauge WinTV 88x Video (DVB-T+IR, MPEG)"
CX88x.N96x2        = "Hauppauge WinTV 88x Video (DVB-T+IR Blaster, MPEG)"
CX88x.N92x0        = "Hauppauge WinTV 88x Video (DVB-S)"
CX88x.N92x1        = "Hauppauge WinTV 88x Video (DVB-S+IR Blaster)"
CX88x.N92x2        = "Hauppauge WinTV 88x Video (DVB-S+IR)"
CX88x.N9290        = "Hauppauge WinTV 88x (IR)"
CX88x.DVBT         = "Hauppauge WinTV 88x Video (DVB-T)"
CX88x.DVBT1        = "Hauppauge WinTV 88x Video (DVB-T+IR)"
CX88x.DVBT2        = "Hauppauge WinTV 88x (DVB-T+IR)"
CX88x.DVBT3        = "Hauppauge WinTV 88x DVB-T"
CX88x.DVBT4        = "Hauppauge WinTV 88x Video (DVB-T+IR Blaster)"
CX88x.M28x0        = "Hauppauge WinTV 88x Video (MPEG+IR+Front)"
CX88x.M28x1        = "Hauppauge WinTV 88x Video (MPEG+Front)"
CX88x.M28x3        = "Hauppauge WinTV 88x Video (MPEG,OEM)"
CX88x.M28x5        = "Hauppauge WinTV 88x Video (MPEG,OEM)"
CX88x.IR           = "Hauppauge WinTV 88x Video (+IR)"
CX88x.IRBlast      = "Hauppauge WinTV 88x Video (+IR Blaster)"
CX88x.NoIR         = "Hauppauge WinTV 88x Video"
CX88x.VCB          = "Hauppauge WinTV 88x Video (VCB)"
CX88x.Blank        = "Hauppauge WinTV 88x Video (Blank or non-HCW EEprom)"
CX88x.null         = "Hauppauge WinTV 88x (unused function)"
CX88x.Audio        = "Hauppauge WinTV 88x Audio"
CX88x.Capture      = "Hauppauge WinTV 88x Video Capture"
HCW88VID.DeviceDesc= "Hauppauge WinTV 88x Video"

CX88x.TVaudio      = "Hauppauge WinTV 88x TvAudio"


HCW88TUN.DeviceDesc = "Hauppauge WinTV 88x Tuner"
HCW88TUN.Tuner      = "Hauppauge WinTV 88x Tuner"

HCW88BAR.DeviceDesc = "Hauppauge WinTV 88x Crossbar"
HCW88BAR.Crossbar   = "Hauppauge WinTV 88x Crossbar"

HCW88RC5.DeviceDesc  = "Hauppauge WinTV 88x IR Decoder"

HCW88BDA.DeviceDesc            ="Hauppauge WinTV 88x DVB Tuner/Demod"
HCW88BDA.DeviceDescM14xx       ="Hauppauge WinTV 88x DVB-T Hybrid Tuner/Demod"
HCW88BDA.DeviceDescM90xx       ="Hauppauge WinTV 88x DVB-T Tuner/Demod"
HCW88BDA.DeviceDescM94xx       ="Hauppauge WinTV 88x DVB-T Hybrid Tuner/Demod"
HCW88BDA.DeviceDescM92xx       ="Hauppauge WinTV 88x DVB-S Tuner/Demod"
HCW88BDA.DeviceDescM69xx       ="Hauppauge WinTV 88x DVB-S/S2 Tuner/Demod"
HCW88BDA.DeviceDescATSC        ="Hauppauge WinTV 88x ATSC Tuner/Demod"

HCW88BDA.FilterDesc            ="Hauppauge WinTV 88x DVB Tuner/Demod"
HCW88BDA.FilterDescDVBT        ="Hauppauge WinTV 88x DVB-T Tuner/Demod"
HCW88BDA.FilterDescDVBS        ="Hauppauge WinTV 88x DVB-S Tuner/Demod"
HCW88BDA.FilterDescDVBS2       ="Hauppauge WinTV 88x DVB-S/S2 Tuner/Demod"
HCW88BDA.FilterDescATSC        ="Hauppauge WinTV 88x ATSC Tuner/Demod"

MediaCategories 	 = "System\CurrentControlSet\Control\MediaCategories"
MediaSets            = "System\CurrentControlSet\Control\MediaSets"

GUID.PINNAME_ANALOG_AUDIO_IN = "{04394D28-52A7-4c46-AED0-65D62CC64DA6}"
GUID.PINNAME_656_OUT   	     = "{E2EEB283-EB84-4910-BABE-037FFBB03249}"
GUID.PINNAME_I2S_OUT   	     = "{71A59578-46D2-4368-BEAF-062B0447565D}"
PinName.AnalogAudioIn   = "Analog Audio In"
PinName.656_OUT        	= "656"
PinName.I2S_OUT        	= "I2S"

PlugIn_HCW_ECP_CP       = "Hauppauge ECP KSProxy Extension"

;
; HcwECP property page GUIDS
;
GUID.HcwECP.PropPages        = "{70BDBEEE-48CA-40ae-B700-34A3F2A29142}"
GUID.HcwECP.PropPage.Info    = "{33A93DDC-434C-4881-8788-9458ACEFDA80}"
GUID.HcwECP.PropPage.Diag    = "{EA4F9A26-4AD7-401b-B137-96943BF9DDDD}"
GUID.HcwECP.PropPage.Video   = "{2C669739-B41C-4092-9750-97AC9073507B}"
GUID.HcwECP.PropPage.Audio   = "{10A64E72-CE72-4ffd-8D0D-9ECA43FB6A5A}"
GUID.HcwECP.PropPage.System  = "{DB2132AE-12DB-4624-A4F1-517F1313D66F}"

EXCLUDE_KEY=".DEFAULT\Software\Microsoft\RTC\VideoCapture"







