;
; HCW89.INF  -- This file contains installation information for
;                   Hauppauge WinTV-HVR-2200 models  89xxx (Wiltshire)
;                   Hauppauge WinTV-HVR-2250 models  88xxx (Halesite)
;                   Hauppauge WinTV-HVR-22xx models 151xxx (Halesite2)
;               
;; Copyright (c) 2001-2015 Hauppauge Computer Works, Inc.


[Version]
signature           = "$CHICAGO$" ;all windows os
Class               = MEDIA
ClassGUID           = {4d36e96c-e325-11ce-bfc1-08002be10318}
Provider            = %HCW%
DriverVer = 11/08/2016,7.9.1.34313
CatalogFile         = hcw89.cat

[Manufacturer]
%HCW% = Hauppauge,NT.6

[Hauppauge]
;%Wiltshire.DeviceDesc%=Wiltshire,PCI\VEN_1131&DEV_7164
;; Wiltshire
%Wiltshire.DeviceDesc8900%=WiltshireOEM1,PCI\VEN_1131&DEV_7164&SUBSYS_89000070
%Wiltshire.DeviceDesc8901%=Wiltshire,PCI\VEN_1131&DEV_7164&SUBSYS_89010070
%Wiltshire.DeviceDesc8940%=Wiltshire,PCI\VEN_1131&DEV_7164&SUBSYS_89400070
%Wiltshire.DeviceDesc8951%=Wiltshire8Pin,PCI\VEN_1131&DEV_7164&SUBSYS_89510070
%Wiltshire.DeviceDesc8953%=Wiltshire8PinYPrPb,PCI\VEN_1131&DEV_7164&SUBSYS_89530070
%Wiltshire.DeviceDesc8980%=Wiltshire,PCI\VEN_1131&DEV_7164&SUBSYS_89800070
%Wiltshire.DeviceDesc8991%=Wiltshire8Pin,PCI\VEN_1131&DEV_7164&SUBSYS_89910070
%Wiltshire.DeviceDesc8993%=Wiltshire8PinYPrPb,PCI\VEN_1131&DEV_7164&SUBSYS_89930070
;%Wiltshire.DeviceDesc89A0%=Wiltshire,PCI\VEN_1131&DEV_7164&SUBSYS_89A00070
;%Wiltshire.DeviceDesc89A1%=Wiltshire8Pin,PCI\VEN_1131&DEV_7164&SUBSYS_89A10070
;; Halesite
%Halesite.DeviceDesc8800%=Wiltshire,PCI\VEN_1131&DEV_7164&SUBSYS_88000070
%Halesite.DeviceDesc8851%=Wiltshire8Pin,PCI\VEN_1131&DEV_7164&SUBSYS_88510070
%Halesite.DeviceDesc8853%=Wiltshire8PinYPrPb,PCI\VEN_1131&DEV_7164&SUBSYS_88530070
%Halesite.DeviceDesc8880%=Wiltshire,PCI\VEN_1131&DEV_7164&SUBSYS_88800070
%Halesite.DeviceDesc8891%=Wiltshire8Pin,PCI\VEN_1131&DEV_7164&SUBSYS_88910070
;%Halesite.DeviceDesc88A0%=Wiltshire,PCI\VEN_1131&DEV_7164&SUBSYS_88A00070
%Halesite.DeviceDesc88A1%=Wiltshire8Pin,PCI\VEN_1131&DEV_7164&SUBSYS_88A10070
;; Halesite2
%Halesite2.DeviceDescF111%=Wiltshire2_8Pin,PCI\VEN_1131&DEV_7164&SUBSYS_F1110070
%Halesite2.DeviceDescF113%=Wiltshire2_8PinYPrPb,PCI\VEN_1131&DEV_7164&SUBSYS_F1130070
;; Wiltshire2
%Halesite2.DeviceDescF120%=Wiltshire2_8Pin,PCI\VEN_1131&DEV_7164&SUBSYS_F1200070
%Halesite2.DeviceDescF123%=Wiltshire2_8PinYPrPb,PCI\VEN_1131&DEV_7164&SUBSYS_F1230070
;; H2W2
%Halesite2.DeviceDescF131%=Wiltshire2_8Pin,PCI\VEN_1131&DEV_7164&SUBSYS_F1310070
%Halesite2.DeviceDescF133%=Wiltshire2_8PinYPrPb,PCI\VEN_1131&DEV_7164&SUBSYS_F1330070
;; Brookville
%Brookville.DeviceDescB880%=Wiltshire,PCI\VEN_1131&DEV_7164&SUBSYS_B8800070 ;Wrong EE GPIO
%Brookville.DeviceDesc3880%=Wiltshire,PCI\VEN_1131&DEV_7164&SUBSYS_38800070
%Brookville.DeviceDesc3980%=Wiltshire,PCI\VEN_1131&DEV_7164&SUBSYS_39800070

[Hauppauge.NT.6]
;%Wiltshire.DeviceDesc%=Wiltshire,PCI\VEN_1131&DEV_7164
;; Wiltshire
%Wiltshire.DeviceDesc8900%=WiltshireOEM1,PCI\VEN_1131&DEV_7164&SUBSYS_89000070
%Wiltshire.DeviceDesc8901%=Wiltshire,PCI\VEN_1131&DEV_7164&SUBSYS_89010070
%Wiltshire.DeviceDesc8940%=Wiltshire,PCI\VEN_1131&DEV_7164&SUBSYS_89400070
%Wiltshire.DeviceDesc8951%=Wiltshire8PinCIR,PCI\VEN_1131&DEV_7164&SUBSYS_89510070
%Wiltshire.DeviceDesc8953%=Wiltshire8PinYPrPbCIR,PCI\VEN_1131&DEV_7164&SUBSYS_89530070
%Wiltshire.DeviceDesc8980%=Wiltshire,PCI\VEN_1131&DEV_7164&SUBSYS_89800070
%Wiltshire.DeviceDesc8991%=Wiltshire8PinCIR,PCI\VEN_1131&DEV_7164&SUBSYS_89910070
%Wiltshire.DeviceDesc8993%=Wiltshire8PinYPrPbCIR,PCI\VEN_1131&DEV_7164&SUBSYS_89930070
;%Wiltshire.DeviceDesc89A0%=WiltshireCIR,PCI\VEN_1131&DEV_7164&SUBSYS_89A00070
;%Wiltshire.DeviceDesc89A1%=Wiltshire8Pin,PCI\VEN_1131&DEV_7164&SUBSYS_89A10070
;; Halesite
%Halesite.DeviceDesc8800%=Wiltshire,PCI\VEN_1131&DEV_7164&SUBSYS_88000070
%Halesite.DeviceDesc8851%=Wiltshire8PinCIR,PCI\VEN_1131&DEV_7164&SUBSYS_88510070
%Halesite.DeviceDesc8853%=Wiltshire8PinYPrPbCIR,PCI\VEN_1131&DEV_7164&SUBSYS_88530070
%Halesite.DeviceDesc8880%=Wiltshire,PCI\VEN_1131&DEV_7164&SUBSYS_88800070
%Halesite.DeviceDesc8891%=Wiltshire8PinCIR,PCI\VEN_1131&DEV_7164&SUBSYS_88910070
;%Halesite.DeviceDesc88A0%=WiltshireCIR,PCI\VEN_1131&DEV_7164&SUBSYS_88A00070
%Halesite.DeviceDesc88A1%=Wiltshire8Pin,PCI\VEN_1131&DEV_7164&SUBSYS_88A10070
;; Halesite2
%Halesite2.DeviceDescF111%=Wiltshire2_8PinCIR,PCI\VEN_1131&DEV_7164&SUBSYS_F1110070
%Halesite2.DeviceDescF113%=Wiltshire2_8PinYPrPbCIR,PCI\VEN_1131&DEV_7164&SUBSYS_F1130070
;; Wiltshire2
%Halesite2.DeviceDescF120%=Wiltshire2_8Pin,PCI\VEN_1131&DEV_7164&SUBSYS_F1200070
%Halesite2.DeviceDescF123%=Wiltshire2_8PinYPrPbCIR,PCI\VEN_1131&DEV_7164&SUBSYS_F1230070
;; H2W2
%Halesite2.DeviceDescF131%=Wiltshire2_8PinCIR,PCI\VEN_1131&DEV_7164&SUBSYS_F1310070
%Halesite2.DeviceDescF133%=Wiltshire2_8PinYPrPbCIR,PCI\VEN_1131&DEV_7164&SUBSYS_F1330070
;; Brookville
%Brookville.DeviceDescB880%=Wiltshire,PCI\VEN_1131&DEV_7164&SUBSYS_B8800070 ;Wrong EE GPIO
%Brookville.DeviceDesc3880%=Wiltshire,PCI\VEN_1131&DEV_7164&SUBSYS_38800070
%Brookville.DeviceDesc3980%=Wiltshire,PCI\VEN_1131&DEV_7164&SUBSYS_39800070


[DestinationDirs]
Wiltshire.CopyDriver  =12 ;"\system32\drivers"
Copy_ECP              =11 ;"\system32"
Wiltshire.CopyDLLs    =11 ;"\system32"
Wiltshire.Firmware    =12 ;"\system32\drivers"

[SourceDisksNames]
1 = %WILTSHIRE_INSTALLATION_DISK%,,,Driver89            ;32 machine, all components



[SourceDisksFiles]
HcwWiltF.bin=1
HcwWiltF103.bin=1
hcw89.sys=1
HcwPrx89.ax=1
hcwCP.ax=1
hcwECPPP.ax=1

[Wiltshire.CopyDLLs]
HcwPrx89.ax

[Wiltshire.Firmware]
HcwWiltF.bin
HcwWiltF103.bin

[Wiltshire.CopyDriver]
hcw89.sys

[Copy_ECP]
hcwCP.ax
hcwECPPP.ax

;
;*** initialization and registry entries
;

[Wiltshire.ServiceInstall]
DisplayName   = %DISPLAY_NAME%
Description   = %SERVICE_DESCRIPTION%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_IGNORE%
ServiceBinary = %12%\hcw89.sys
AddReg        = Wiltshire.ServiceInstall.AddReg



[Wiltshire]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles     = Wiltshire.CopyDriver, Wiltshire.CopyDLLs, Wiltshire.Firmware, Copy_ECP
AddReg        = Wiltshire.AddReg
AddReg        = Wiltshire.AddReg.HcwCustom
RegisterDlls  = Wiltshire.Register, Register_ECP

[Wiltshire.Services]
AddService = hcw89, 0x00000002, Wiltshire.ServiceInstall



[Wiltshire.AddReg.8Pin]
HKR,HcwXBar\Path0,"HcwMaskAudGroup1",0x00010001, 0x0000000E
HKR,HcwXBar\Path0,"HcwMaskAudGroup2",0x00010001, 0x00000070
HKR,HcwXBar\Path1,"HcwMaskAudGroup1",0x00010001, 0x0000000E
HKR,HcwXBar\Path1,"HcwMaskAudGroup2",0x00010001, 0x00000070


[Wiltshire.AddReg.8PinYPrPb]
HKR,HcwXBar\Path0,"HcwXBarMaskSVideo",           0x00010001, 0x00000000
HKR,HcwXBar\Path0,"HcwXBarMaskComponent",        0x00010001, 0xFFFFFFFF
HKR,HcwXBar\Path0,"HcwXBarMaskComponentAsSVideo",0x00010001, 0xFFFFFFFF
HKR,HcwXBar\Path1,"HcwXBarMaskSVideo",           0x00010001, 0x00000000
HKR,HcwXBar\Path1,"HcwXBarMaskComponent",        0x00010001, 0xFFFFFFFF
HKR,HcwXBar\Path1,"HcwXBarMaskComponentAsSVideo",0x00010001, 0xFFFFFFFF


[Wiltshire8Pin]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles     = Wiltshire.CopyDriver, Wiltshire.CopyDLLs, Wiltshire.Firmware, Copy_ECP
AddReg        = Wiltshire.AddReg
AddReg        = Wiltshire.AddReg.HcwCustom
AddReg        = Wiltshire.AddReg.8Pin
RegisterDlls  = Wiltshire.Register, Register_ECP

[Wiltshire8Pin.Services]
AddService = hcw89, 0x00000002, Wiltshire.ServiceInstall


[Wiltshire8PinYPrPb]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles     = Wiltshire.CopyDriver, Wiltshire.CopyDLLs, Wiltshire.Firmware, Copy_ECP
AddReg        = Wiltshire.AddReg
AddReg        = Wiltshire.AddReg.HcwCustom
AddReg        = Wiltshire.AddReg.8Pin
AddReg        = Wiltshire.AddReg.8PinYPrPb
RegisterDlls  = Wiltshire.Register, Register_ECP

[Wiltshire8PinYPrPb.Services]
AddService = hcw89, 0x00000002, Wiltshire.ServiceInstall


[Wiltshire2_8Pin]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles     = Wiltshire.CopyDriver, Wiltshire.CopyDLLs, Wiltshire.Firmware, Copy_ECP
AddReg        = Wiltshire.AddReg
AddReg        = Wiltshire2.AddReg
AddReg        = Wiltshire.AddReg.HcwCustom
AddReg        = Wiltshire.AddReg.8Pin
RegisterDlls  = Wiltshire.Register, Register_ECP

[Wiltshire2_8Pin.Services]
AddService = hcw89, 0x00000002, Wiltshire.ServiceInstall


[Wiltshire2_8PinYPrPb]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles     = Wiltshire.CopyDriver, Wiltshire.CopyDLLs, Wiltshire.Firmware, Copy_ECP
AddReg        = Wiltshire.AddReg
AddReg        = Wiltshire2.AddReg
AddReg        = Wiltshire.AddReg.HcwCustom
AddReg        = Wiltshire.AddReg.8Pin
AddReg        = Wiltshire.AddReg.8PinYPrPb
RegisterDlls  = Wiltshire.Register, Register_ECP

[Wiltshire2_8PinYPrPb.Services]
AddService = hcw89, 0x00000002, Wiltshire.ServiceInstall


[WiltshireCIR]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles     = Wiltshire.CopyDriver, Wiltshire.CopyDLLs, Wiltshire.Firmware, Copy_ECP
AddReg        = Wiltshire.AddReg
AddReg        = Wiltshire.AddReg.HcwCustom
RegisterDlls  = Wiltshire.Register, Register_ECP

[WiltshireCIR.Services]
AddService = hcw89, 0x00000002, Wiltshire.ServiceInstall

[WiltshireCIR.CoInstallers]
AddReg    = WiltshireCIR.CIRCoInstaller_AddReg
CopyFiles = WiltshireCIR.CIRCoInstaller_CopyFiles


[Wiltshire8PinCIR]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles     = Wiltshire.CopyDriver, Wiltshire.CopyDLLs, Wiltshire.Firmware, Copy_ECP
AddReg        = Wiltshire.AddReg
AddReg        = Wiltshire.AddReg.HcwCustom
AddReg        = Wiltshire.AddReg.8Pin
RegisterDlls  = Wiltshire.Register, Register_ECP

[Wiltshire8PinCIR.Services]
AddService = hcw89, 0x00000002, Wiltshire.ServiceInstall

[Wiltshire8PinCIR.CoInstallers]
AddReg    = WiltshireCIR.CIRCoInstaller_AddReg
CopyFiles = WiltshireCIR.CIRCoInstaller_CopyFiles


[Wiltshire8PinYPrPbCIR]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles     = Wiltshire.CopyDriver, Wiltshire.CopyDLLs, Wiltshire.Firmware, Copy_ECP
AddReg        = Wiltshire.AddReg
AddReg        = Wiltshire.AddReg.HcwCustom
AddReg        = Wiltshire.AddReg.8Pin
AddReg        = Wiltshire.AddReg.8PinYPrPb
RegisterDlls  = Wiltshire.Register, Register_ECP

[Wiltshire8PinYPrPbCIR.Services]
AddService = hcw89, 0x00000002, Wiltshire.ServiceInstall

[Wiltshire8PinYPrPbCIR.CoInstallers]
AddReg    = WiltshireCIR.CIRCoInstaller_AddReg
CopyFiles = WiltshireCIR.CIRCoInstaller_CopyFiles


[Wiltshire2_8PinCIR]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles     = Wiltshire.CopyDriver, Wiltshire.CopyDLLs, Wiltshire.Firmware, Copy_ECP
AddReg        = Wiltshire.AddReg
AddReg        = Wiltshire2.AddReg
AddReg        = Wiltshire.AddReg.HcwCustom
AddReg        = Wiltshire.AddReg.8Pin
RegisterDlls  = Wiltshire.Register, Register_ECP

[Wiltshire2_8PinCIR.Services]
AddService = hcw89, 0x00000002, Wiltshire.ServiceInstall

[Wiltshire2_8PinCIR.CoInstallers]
AddReg    = WiltshireCIR.CIRCoInstaller_AddReg
CopyFiles = WiltshireCIR.CIRCoInstaller_CopyFiles


[Wiltshire2_8PinYPrPbCIR]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles     = Wiltshire.CopyDriver, Wiltshire.CopyDLLs, Wiltshire.Firmware, Copy_ECP
AddReg        = Wiltshire.AddReg
AddReg        = Wiltshire2.AddReg
AddReg        = Wiltshire.AddReg.HcwCustom
AddReg        = Wiltshire.AddReg.8Pin
AddReg        = Wiltshire.AddReg.8PinYPrPb
RegisterDlls  = Wiltshire.Register, Register_ECP

[Wiltshire2_8PinYPrPbCIR.Services]
AddService = hcw89, 0x00000002, Wiltshire.ServiceInstall

[Wiltshire2_8PinYPrPbCIR.CoInstallers]
AddReg    = WiltshireCIR.CIRCoInstaller_AddReg
CopyFiles = WiltshireCIR.CIRCoInstaller_CopyFiles




[WiltshireCIR.CIRCoInstaller_AddReg]
HKR,,CoInstallers32,0x00010008,"CIRCoInst.dll, IRCoInstaller"

;ChkInf requires this section even though it is empty...
[WiltshireCIR.CIRCoInstaller_CopyFiles]


[WiltshireOEM1]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles     = Wiltshire.CopyDriver, Wiltshire.CopyDLLs, Wiltshire.Firmware, Copy_ECP
AddReg        = Wiltshire.AddReg
AddReg        = Wiltshire.AddReg.HcwCustom
AddReg        = Wiltshire.AddReg.OEM1
RegisterDlls  = Wiltshire.Register, Register_ECP

[WiltshireOEM1.Services]
AddService = hcw89, 0x00000002, Wiltshire.ServiceInstall

[Wiltshire.AddReg.OEM1]
HKR,VideoDecoder\Path0,"3D_CombActive",0x00010001, 0x01
HKR,VideoDecoder\Path1,"3D_CombActive",0x00010001, 0x01
HKR,VideoDecoder\Path0,"3D_NoiseLevel",0x00010001, 0x00
HKR,VideoDecoder\Path1,"3D_NoiseLevel",0x00010001, 0x00


[Wiltshire.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,hcw89.sys

; event logging entries

HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\hcw89.sys"
HKR,,TypesSupported,0x00010001,7

;;; Audio capture registry entries
;;
;;HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
;;HKR,,Driver,,hcw89.SYS
;;
;;HKR,Drivers,SubClasses,,"wave,mixer"
;;
;;HKR,Drivers\wave\wdmaud.drv,Driver,,wdmaud.drv
;;HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
;;
;;HKR,Drivers\wave\wdmaud.drv,Description,,"SAA7163/4 audio capture"
;;HKR,Drivers\mixer\wdmaud.drv,Description,,"SAA7163/4 audio capture"

; add audio input and output pinnames

HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%SAA7164_ANLG_AUDIO_IN_PIN%,          "Name",,"Analog Audio"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%SAA7164_ANLG_AUDIO_OUT_PIN%,         "Name",,"Audio"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%SAA7164_ANLG_VIDEO_ITU_PIN%,         "Name",,"Analog ITU Video"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%SAA7164_ANLG_AUDIO_I2S_PIN%,         "Name",,"I2S Audio"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%SAA7164_AVI_MUX_STREAM_PIN%,         "Name",,"Avi"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_AUDIO_PIN_TILDE%,      "Name",,"~Audio"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_VIDEO_PIN_TILDE%,      "Name",,"~Capture"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%SAA7164_ASF_MUX_STREAM_PIN%,         "Name",,"Asf"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%SAA7164_QTM_MUX_STREAM_PIN%,         "Name",,"Qtm"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%SAA7164_MPEG2_PROGRAM_STREAM_PIN%,   "Name",,"MPEG2 PS"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%SAA7164_AUDIO_ELEMENTARY_STREAM_PIN%,"Name",,"Audio ES"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%SAA7164_VIDEO_ELEMENTARY_STREAM_PIN%,"Name",,"Video ES"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%SAA7164_RDS_PIN%,                    "Name",,"RDS"

[Wiltshire2.AddReg]
; internal AGC1
HKR,"Parameters","SI2158_dtv_agc_src",0x00010001, 0
; external AGC2
HKR,"Parameters","SI2158_atv_agc_src",0x00010001, 2

HKR,"Parameters","SI2158_atsc_out_amp",0x00010001, 27
HKR,"Parameters","SI2158_qamb_out_amp",0x00010001, 27
HKR,"Parameters","SI2158_dvbt_out_amp",0x00010001, 32
HKR,"Parameters","SI2158_dvbc_out_amp",0x00010001, 43

HKR,"Parameters","SI2158_fm_if_freq_hz",0x00010001, 1250000
HKR,"Parameters","Si2158_UseFMInput",0x00010001, 0x0000000C

HKR,"Parameters","SI2158_dvb_if_freq_hz",0x00010001, 5000000

; DVB Serial transport config
;gapped clock
HKR,"Parameters","Si2164_ts_clk_gapped_en",0x00010001, 1
;clock style AUTO_FIXED=0; AUTO_ADAPT=1; MANUAL=2
HKR,"Parameters","Si2164_ts_clock",0x00010001, 1
; serial mode
HKR,"Parameters","Si2164_ts_mode",0x00010001, 1
; inverted clock
HKR,"Parameters","Si2164_ts_clk_invert",0x00010001, 1
; sync during first byte(0) or bit(1)
HKR,"Parameters","Si2164_ts_sync_duration",0x00010001, 0
; Byte order MSB(0) or LSB(1) first
HKR,"Parameters","Si2164_ts_byte_order",0x00010001, 0
; non-inverted polarity for error signal
HKR,"Parameters","Si2164_ts_err_polarity",0x00010001, 0


[Wiltshire.Register]
11,,HcwPrx89.ax,1

[Register_ECP]
11,,hcwCP.ax,1
11,,hcwECPPP.ax,1

[Wiltshire.AddReg.HcwCustom]
HKLM,SOFTWARE\Hauppauge\hcwTVWnd,            "vCapFilter",0x4000,"Hauppauge WinTV-7164 BDA Main Device"
;HKLM,SYSTEM\CurrentControlSet\Services\hcw89\InstanceFallback,"hcwEnumerateFilterNames",0x00010001, 0x00
HKR,,"hcwForceFWFromFile",0x00010001, 0x00
HKR,,"hcwAllowBSLFileName",0x00010001, 0x00

[Wiltshire.ServiceInstall.AddReg]

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

[Strings]

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

;;; Category GUIDs
;;KSCATEGORY_MULTIPLEXER            = "{7A5DE1D3-01A1-452c-B481-4FA2B96271E8}"
;;KSCATEGORY_ENCODER                = "{19689BF6-C384-48fd-AD51-90E58C79F70B}"
;;KSCATEGORY_CAPTURE                = "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
;;KSCATEGORY_VIDEO                  = "{6994AD05-93EF-11D0-A3CC-00A0C9223196}"
;;KSCATEGORY_AUDIO                  = "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

; Our Pin Name GUIDs
SAA7164_ANLG_AUDIO_IN_PIN            = "{84D49118-EC01-447c-AB53-E360AA7B358F}"
SAA7164_ANLG_AUDIO_OUT_PIN           = "{DA1EDCBE-073F-4e77-BA81-FEC50A07892C}"
AVSTREAM_ANLG_VIDEO_PIN_TILDE        = "{B8E2BEC4-EE94-4eb6-B67B-6E45131F4CEE}"
AVSTREAM_ANLG_AUDIO_PIN_TILDE        = "{160DBA84-E21B-4d05-BB5D-430113DBE894}"
SAA7164_ANLG_AUDIO_I2S_PIN           = "{F874BDE8-B830-418f-9C29-04C45B96A230}"
SAA7164_ANLG_VIDEO_ITU_PIN           = "{598F1381-3DA7-4dee-853D-105332725A02}"
SAA7164_AUDIO_ELEMENTARY_STREAM_PIN  = "{C1942947-08F2-4d10-BAE8-2480599B1972}"
SAA7164_VIDEO_ELEMENTARY_STREAM_PIN  = "{AED0A101-2F6E-4bd4-8DC9-AD230D6012C8}"
SAA7164_MPEG2_PROGRAM_STREAM_PIN     = "{E3D4EA80-3E4D-4e09-B7FC-5C772D0A0619}"
SAA7164_AVI_MUX_STREAM_PIN           = "{6749395B-519A-45df-8B01-84A8BB3CF202}"
SAA7164_ASF_MUX_STREAM_PIN           = "{C5FC9A24-CDA4-41c5-AF2B-01ECE67C1902}"
SAA7164_QTM_MUX_STREAM_PIN           = "{AD70590E-4566-494c-AA5E-B5DC693C8332}"
SAA7164_RDS_PIN                      = "{62E2A653-DDAD-455a-8799-95914734D150}"

; Our Filter GUIDs
;;VAMP_MPG_ENCODER_FILTER  = "{949607F9-0DA5-4099-982E-D91DE6150B00}"
;;VAMP_ANLG_AUDIO_FILTER   = "{F3B951E7-8619-4ff3-91CA-03910E4BB900}"
;;VAMP_ANLG_CAP_FILTER     = "{BBEFB6C7-2FC4-4139-BB8B-A58BBA724000}"

; system defines
SERVICE_BOOT_START     = 0x0 
SERVICE_SYSTEM_START   = 0x1 
SERVICE_AUTO_START     = 0x2 
SERVICE_DEMAND_START   = 0x3 
SERVICE_DISABLED       = 0x4 

SERVICE_KERNEL_DRIVER  = 0x1 
SERVICE_ERROR_IGNORE   = 0x0 
SERVICE_ERROR_NORMAL   = 0x1 
SERVICE_ERROR_SEVERE   = 0x2
SERVICE_ERROR_CRITICAL = 0x3 

FLG_REGSVR_DLLREGISTER = 0x00000001

;Our strings
HCW="Hauppauge"
DISPLAY_NAME                   = "hcw89 service"
SERVICE_DESCRIPTION            = "hcw89 PCIe capture driver"
Halesite.DeviceDesc8800        = "Hauppauge WinTV-HVR-2250 (8800)"
Halesite.DeviceDesc8851        = "Hauppauge WinTV-HVR-2250 (8851)"
Halesite.DeviceDesc8853        = "Hauppauge WinTV-HVR-2250 (8853)"
Halesite.DeviceDesc8880        = "Hauppauge WinTV-HVR-2250 (8880)"
Halesite.DeviceDesc8891        = "Hauppauge WinTV-HVR-2250 (8891)"
Halesite.DeviceDesc88A0        = "Hauppauge WinTV-HVR-2250 (88A0)"
Halesite.DeviceDesc88A1        = "Hauppauge WinTV-HVR-2250 (88A1)"
Wiltshire.DeviceDesc8900       = "Hauppauge WinTV-HVR-2200 (8900)"
Wiltshire.DeviceDesc8901       = "Hauppauge WinTV-HVR-2200 (8901)"
Wiltshire.DeviceDesc8940       = "Hauppauge WinTV-HVR-2200 (8940)"
Wiltshire.DeviceDesc8951       = "Hauppauge WinTV-HVR-2200 (8951)"
Wiltshire.DeviceDesc8953       = "Hauppauge WinTV-HVR-2210 (8953)"
Wiltshire.DeviceDesc8980       = "Hauppauge WinTV-HVR-2200 (8980)"
Wiltshire.DeviceDesc8991       = "Hauppauge WinTV-HVR-2200 (8991)"
Wiltshire.DeviceDesc8993       = "Hauppauge WinTV-HVR-2210 (8993)"
Wiltshire.DeviceDesc89A0       = "Hauppauge WinTV-HVR-2200 (89A0)"
Wiltshire.DeviceDesc89A1       = "Hauppauge WinTV-HVR-2200 (89A1)"
Halesite2.DeviceDescF111       = "Hauppauge WinTV-HVR-2255 (F111)"
Halesite2.DeviceDescF113       = "Hauppauge WinTV-HVR-2255 (F113)"
Halesite2.DeviceDescF120       = "Hauppauge WinTV-HVR-2205 (F120)"
Halesite2.DeviceDescF123       = "Hauppauge WinTV-HVR-2215 (F123)"
Halesite2.DeviceDescF131       = "Hauppauge WinTV-HVR-2275 (F131)"
Halesite2.DeviceDescF133       = "Hauppauge WinTV-HVR-2275 (F133)"

Brookville.DeviceDescB880      = "Hauppauge WinTV-HVR-Brookville-ATSC (B880 - Prelim Rev1)"
Brookville.DeviceDesc3880      = "Hauppauge WinTV-HVR-Brookville-ATSC (3880)"
Brookville.DeviceDesc3980      = "Hauppauge WinTV-HVR-Brookville-DVBT (3980)"
Wiltshire.DeviceDesc           = "Hauppauge WinTV Wiltshire/Halesite/Brookville"

WILTSHIRE_INSTALLATION_DISK    = "Hauppauge WinTV-HVR-716x Installation Disk"
WILTSHIRE_INSTALLATION_DISK64  = "Hauppauge WinTV-HVR-716x Installation Disk (64Bit Components)"
