;
;Hauppauge Computer Works inc.
; 
;HCW72364.INF  -- This file contains installation information for
;                 Hauppauge WinTV 723x models
;               
;
;*** Last Functional Modification 01/24/2012
; Copyright (c) 2001-2012 Hauppauge Computer Works, Inc.
; Copyright 2007 NXP Semiconductors


[Version]
signature           = "$CHICAGO$" ;all windows os
Class               = MEDIA
ClassGUID           = {4d36e96c-e325-11ce-bfc1-08002be10318}
Provider            = %PROVIDER%
DriverVer = 08/14/2012,1.0.590.30227
CatalogFile.NTAMD64 = HCW72364.cat

[Manufacturer]
%PROVIDER% = Hauppauge, NTamd64, NTamd64.6

[Hauppauge.NTAMD64]
;%BLANK7231Hybrid.DeviceDesc% = HAUPPAUGE_1130,PCI\VEN_1131&DEV_7231
;
;K3C3 OEM    NTSC ATSC IRRcvBlastStdby
%ATSC7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130ntsc,           PCI\VEN_1131&DEV_7231&SUBSYS_08100070
;K3C3 Retail NTSC ATSC IRRcvBlastStdby
%HVR1250.DeviceDesc% =             HAUPPAUGE_1130ntsc,           PCI\VEN_1131&DEV_7231&SUBSYS_08000070
;K3C3 Retail NTSC ATSC IRReceiveOnly
%HVR1250.DeviceDesc% =             HAUPPAUGE_1130ntsc,           PCI\VEN_1131&DEV_7231&SUBSYS_08800070
;K3C3 OEM    PAL  DVBT IRRcvBlastStdby
%DVBT7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal,           PCI\VEN_1131&DEV_7231&SUBSYS_08110070
;K3C3 Retail PAL  DVBT IRRcvBlastStdby
%DVBT7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal,           PCI\VEN_1131&DEV_7231&SUBSYS_08010070
;K3C3 Retail PAL  DVBT IRReceiveOnly
%DVBT7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal,           PCI\VEN_1131&DEV_7231&SUBSYS_08810070
;Wuhu OEM    PAL  DTMB IRRcvBlastStdby
%DTMB7231_1280Hybrid.DeviceDesc% = HAUPPAUGE_1130pal,           PCI\VEN_1131&DEV_7231&SUBSYS_C8120070
;Wuhu Retail PAL  DTMB IRRcvBlastStdby
%DTMB7231_1280Hybrid.DeviceDesc% = HAUPPAUGE_1130pal,           PCI\VEN_1131&DEV_7231&SUBSYS_C8020070
;Wuhu Retail PAL  DTMB NoIR
%DTMB7231_1280Hybrid.DeviceDesc% = HAUPPAUGE_1130pal_DisableIR, PCI\VEN_1131&DEV_7231&SUBSYS_C8920070
;Int3 OEM NTSC ATSC RFSwitch IRReceiveOnly
%ATSC7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130ntsc,           PCI\VEN_1131&DEV_7231&SUBSYS_88B00070
;Int2 OEM PAL  DVBT RFSwitch IRReceiveOnly
%DVBT7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal,           PCI\VEN_1131&DEV_7231&SUBSYS_48B10070
;Int2 OEM PAL  DTMB RFSwitch IRReceiveOnly
%DTMB7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal,           PCI\VEN_1131&DEV_7231&SUBSYS_48B20070
;Int3 OEM NTSC ATSC RFSwitch NoIR
%ATSC7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130ntsc,           PCI\VEN_1131&DEV_7231&SUBSYS_88F00070
;Int2 OEM PAL  DVBT RFSwitch NoIR
%DVBT7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal,           PCI\VEN_1131&DEV_7231&SUBSYS_48F10070
;Int2 OEM PAL  DTMB RFSwitch NoIR
%DTMB7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal,           PCI\VEN_1131&DEV_7231&SUBSYS_48F20070
;Int3 OEM NTSC ATSC NoSwitch NoIR
%ATSC7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130ntsc_NoSwitch,  PCI\VEN_1131&DEV_7231&SUBSYS_88D00070
;Int2 OEM PAL  DVBT NoSwitch NoIR
%DVBT7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal_NoSwitch,  PCI\VEN_1131&DEV_7231&SUBSYS_48D10070
;Int2 OEM PAL  DTMB NoSwitch NoIR
%DTMB7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal_NoSwitch,  PCI\VEN_1131&DEV_7231&SUBSYS_48D20070
;Int2 OEM PAL  DTMB NoSwitch NoIR NoBB
%DTMB7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal_NoSwitch,  PCI\VEN_1131&DEV_7231&SUBSYS_49D20070
;Int2 OEM PAL  DVBT NoSwitch NoIR NoBB
%DVBT7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal_NoSwitch,  PCI\VEN_1131&DEV_7231&SUBSYS_49D10070
;Int2 OEM PAL  DVBT NoSwitch IRReceiveOnly NoBB
%DVBT7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal_NoSwitch,  PCI\VEN_1131&DEV_7231&SUBSYS_49910070
;Int2 OEM PAL  DVBT NoSwitch IRReceiveOnly
%DVBT7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal_NoSwitch,  PCI\VEN_1131&DEV_7231&SUBSYS_48910070
;Int2 OEM PAL  DTMB NoSwitch IRReceiveOnly NoBB
%DTMB7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal_NoSwitch,  PCI\VEN_1131&DEV_7231&SUBSYS_49920070
;Int2 OEM PAL  DTMB NoSwitch IRReceiveOnly
%DTMB7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal_NoSwitch,  PCI\VEN_1131&DEV_7231&SUBSYS_48920070
;Int3 OEM NTSC ATSC NoSwitch NoIR NoBB
%ATSC7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130ntsc_NoSwitch,  PCI\VEN_1131&DEV_7231&SUBSYS_89D00070
;Int3 OEM NTSC ATSC NoSwitch IRReceiveOnly NoBB
%ATSC7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130ntsc_NoSwitch,  PCI\VEN_1131&DEV_7231&SUBSYS_89900070
;Int3 OEM NTSC ATSC NoSwitch IRReceiveOnly
%ATSC7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130ntsc_NoSwitch,  PCI\VEN_1131&DEV_7231&SUBSYS_88900070

[Hauppauge.NTAMD64.6]
;%BLANK7231Hybrid.DeviceDesc% = HAUPPAUGE_1130,PCI\VEN_1131&DEV_7231
;
;K3C3 OEM    NTSC ATSC IRRcvBlastStdby
%ATSC7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130ntsc_CIR,           PCI\VEN_1131&DEV_7231&SUBSYS_08100070
;K3C3 Retail NTSC ATSC IRRcvBlastStdby
%HVR1250.DeviceDesc% =             HAUPPAUGE_1130ntsc_CIR,           PCI\VEN_1131&DEV_7231&SUBSYS_08000070
;K3C3 Retail NTSC ATSC IRReceiveOnly
%HVR1250.DeviceDesc% =             HAUPPAUGE_1130ntsc_CIR,           PCI\VEN_1131&DEV_7231&SUBSYS_08800070
;K3C3 OEM    PAL  DVBT IRRcvBlastStdby
%DVBT7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal_CIR,           PCI\VEN_1131&DEV_7231&SUBSYS_08110070
;K3C3 Retail PAL  DVBT IRRcvBlastStdby
%DVBT7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal_CIR,           PCI\VEN_1131&DEV_7231&SUBSYS_08010070
;K3C3 Retail PAL  DVBT IRReceiveOnly
%DVBT7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal_CIR,           PCI\VEN_1131&DEV_7231&SUBSYS_08810070
;Wuhu OEM    PAL  DTMB IRRcvBlastStdby
%DTMB7231_1280Hybrid.DeviceDesc% = HAUPPAUGE_1130pal_CIR,           PCI\VEN_1131&DEV_7231&SUBSYS_C8120070
;Wuhu Retail PAL  DTMB IRRcvBlastStdby
%DTMB7231_1280Hybrid.DeviceDesc% = HAUPPAUGE_1130pal_CIR,           PCI\VEN_1131&DEV_7231&SUBSYS_C8020070
;Wuhu Retail PAL  DTMB NoIR
%DTMB7231_1280Hybrid.DeviceDesc% = HAUPPAUGE_1130pal_CIR_DisableIR, PCI\VEN_1131&DEV_7231&SUBSYS_C8920070
;Int3 OEM NTSC ATSC IRReceiveOnly
%ATSC7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130ntsc_CIR,           PCI\VEN_1131&DEV_7231&SUBSYS_88B00070
;Int2 OEM PAL  DVBT IRReceiveOnly
%DVBT7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal_CIR,           PCI\VEN_1131&DEV_7231&SUBSYS_48B10070
;Int2 OEM PAL  DTMB IRReceiveOnly
%DTMB7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal_CIR,           PCI\VEN_1131&DEV_7231&SUBSYS_48B20070
;Int3 OEM NTSC ATSC RFSwitch NoIR
%ATSC7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130ntsc,               PCI\VEN_1131&DEV_7231&SUBSYS_88F00070
;Int2 OEM PAL  DVBT RFSwitch NoIR
%DVBT7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal,               PCI\VEN_1131&DEV_7231&SUBSYS_48F10070
;Int2 OEM PAL  DTMB RFSwitch NoIR
%DTMB7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal,               PCI\VEN_1131&DEV_7231&SUBSYS_48F20070
;Int3 OEM NTSC ATSC NoSwitch NoIR
%ATSC7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130ntsc_NoSwitch,      PCI\VEN_1131&DEV_7231&SUBSYS_88D00070
;Int2 OEM PAL  DVBT NoSwitch NoIR
%DVBT7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal_NoSwitch,      PCI\VEN_1131&DEV_7231&SUBSYS_48D10070
;Int2 OEM PAL  DTMB NoSwitch NoIR
%DTMB7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal_NoSwitch,      PCI\VEN_1131&DEV_7231&SUBSYS_48D20070
;Int2 OEM PAL  DTMB NoSwitch NoIR NoBB
%DTMB7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal_NoSwitch,      PCI\VEN_1131&DEV_7231&SUBSYS_49D20070
;Int2 OEM PAL  DVBT NoSwitch NoIR NoBB
%DVBT7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal_NoSwitch,      PCI\VEN_1131&DEV_7231&SUBSYS_49D10070
;Int2 OEM PAL  DVBT NoSwitch IRReceiveOnly NoBB
%DVBT7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal_CIR_NoSwitch,  PCI\VEN_1131&DEV_7231&SUBSYS_49910070
;Int2 OEM PAL  DVBT NoSwitch IRReceiveOnly
%DVBT7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal_CIR_NoSwitch,  PCI\VEN_1131&DEV_7231&SUBSYS_48910070
;Int2 OEM PAL  DTMB NoSwitch IRReceiveOnly NoBB
%DTMB7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal_CIR_NoSwitch,  PCI\VEN_1131&DEV_7231&SUBSYS_49920070
;Int2 OEM PAL  DTMB NoSwitch IRReceiveOnly
%DTMB7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130pal_CIR_NoSwitch,  PCI\VEN_1131&DEV_7231&SUBSYS_48920070
;Int3 OEM NTSC ATSC NoSwitch NoIR NoBB
%ATSC7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130ntsc_NoSwitch,      PCI\VEN_1131&DEV_7231&SUBSYS_89D00070
;Int3 OEM NTSC ATSC NoSwitch IRReceiveOnly NoBB
%ATSC7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130ntsc_CIR_NoSwitch,  PCI\VEN_1131&DEV_7231&SUBSYS_89900070
;Int3 OEM NTSC ATSC NoSwitch IRReceiveOnly
%ATSC7231Hybrid.DeviceDesc% =      HAUPPAUGE_1130ntsc_CIR_NoSwitch,  PCI\VEN_1131&DEV_7231&SUBSYS_88900070


[SourceDisksNames.amd64]
1 = %AVSTRM_INSTALLATION_DISK%,,,DriverB1		   ;32/64bit machine, Non-Bit-Specific Components
2 = %AVSTRM_INSTALLATION_DISK64%,,,DriverB1\64Bit  ;64bit machine, 64bit components

[SourceDisksFiles.amd64]
HCW723x.sys              = 2
hcwCP64.ax               = 2
hcwECPPP64.ax            = 2
hcwCPCoInstaller.dll     = 2
hcwCP.ax                 = 1
hcwECPPP.ax              = 1
Hcw723x_0800.bin         = 1
Hcw723x_0801.bin         = 1
Hcw723x_0880.bin         = 1
Hcw723x_0881.bin         = 1
Hcw723x_C8C2.bin         = 1
Hcw723x_C802.bin         = 1
Hcw723x_4881.bin         = 1
Hcw723x_4882.bin         = 1
Hcw723x_48C1.bin         = 1
Hcw723x_48C2.bin         = 1
Hcw723x_49C2.bin         = 1
Hcw723x_8880.bin         = 1
Hcw723x_88C0.bin         = 1
Hcw723x_4981.bin         = 1
Hcw723x_4982.bin         = 1
Hcw723x_49C1.bin         = 1
Hcw723x_8980.bin         = 1
Hcw723x_89C0.bin         = 1


[DestinationDirs]
HAUPPAUGE_1130.CopyBSL        = 10,system32\Hauppauge\Hcw723x
HAUPPAUGE_1130.CopyFiles      = 10,system32\drivers
HAUPPAUGE_1130_CIR.CIRCoInstaller_CopyFiles = 11
Copy_ECP                      = 11 ;"\system32"
Copy_ECP32                    = 10,syswow64 ;"windows\syswow64"
HcwCPCoInstaller.CopyCoInst   = 11

[HAUPPAUGE_1130.CopyFiles]
HCW723x.sys

[HAUPPAUGE_1130.CopyBSL]
Hcw723x_0800.bin
Hcw723x_0801.bin
Hcw723x_0880.bin
Hcw723x_0881.bin
Hcw723x_C8C2.bin
Hcw723x_C802.bin
Hcw723x_4881.bin
Hcw723x_4882.bin
Hcw723x_48C1.bin
Hcw723x_48C2.bin
Hcw723x_49C2.bin
Hcw723x_8880.bin
Hcw723x_88C0.bin
Hcw723x_4981.bin
Hcw723x_4982.bin
Hcw723x_49C1.bin
Hcw723x_8980.bin
Hcw723x_89C0.bin


[Copy_ECP]
hcwCP.ax, hcwCP64.ax
hcwECPPP.ax, hcwECPPP64.ax

[Copy_ECP32]
hcwCP.ax
hcwECPPP.ax

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




; ---- Create one CoInstaller section for each DDInstallSection in your INF.
; ---- Each one has the same AddReg= and CopyFiles= lines which point to
; ---- HcwCPCoInstaller.CoInstaller.AddReg and HcwCPCoInstaller.CopyCoInst respectively.
[HAUPPAUGE_1130ntsc.CoInstallers]
AddReg=HcwCPCoInstaller.CoInstaller.AddReg
CopyFiles=HcwCPCoInstaller.CopyCoInst
[HAUPPAUGE_1130ntsc_DisableIR.CoInstallers]
AddReg=HcwCPCoInstaller.CoInstaller.AddReg
CopyFiles=HcwCPCoInstaller.CopyCoInst
[HAUPPAUGE_1130ntsc_NoSwitch.CoInstallers]
AddReg=HcwCPCoInstaller.CoInstaller.AddReg
CopyFiles=HcwCPCoInstaller.CopyCoInst
[HAUPPAUGE_1130pal.CoInstallers]
AddReg=HcwCPCoInstaller.CoInstaller.AddReg
CopyFiles=HcwCPCoInstaller.CopyCoInst
[HAUPPAUGE_1130pal_DisableIR.CoInstallers]
AddReg=HcwCPCoInstaller.CoInstaller.AddReg
CopyFiles=HcwCPCoInstaller.CopyCoInst
[HAUPPAUGE_1130pal_NoSwitch.CoInstallers]
AddReg=HcwCPCoInstaller.CoInstaller.AddReg
CopyFiles=HcwCPCoInstaller.CopyCoInst
[HAUPPAUGE_1130ntsc_CIR.CoInstallers]
AddReg    = HcwCPCoInstaller.CoInstaller.AddReg
CopyFiles = HcwCPCoInstaller.CopyCoInst
[HAUPPAUGE_1130pal_CIR.CoInstallers]
AddReg    = HcwCPCoInstaller.CoInstaller.AddReg
CopyFiles = HcwCPCoInstaller.CopyCoInst
[HAUPPAUGE_1130ntsc_CIR_NoSwitch.CoInstallers]
AddReg    = HcwCPCoInstaller.CoInstaller.AddReg
CopyFiles = HcwCPCoInstaller.CopyCoInst
[HAUPPAUGE_1130pal_CIR_NoSwitch.CoInstallers]
AddReg    = HcwCPCoInstaller.CoInstaller.AddReg
CopyFiles = HcwCPCoInstaller.CopyCoInst
[HAUPPAUGE_1130pal_CIR_DisableIR.CoInstallers]
AddReg    = HcwCPCoInstaller.CoInstaller.AddReg
CopyFiles = HcwCPCoInstaller.CopyCoInst

; ---- This is the CoInstaller AddReg.  It must be included but should not need
; ---- to be changed.
[HcwCPCoInstaller.CoInstaller.AddReg]
HKR,,CoInstallers32,0x00010000,"hcwCPCoInstaller.dll,CoInstallerEntry"

[HcwCPCoInstaller.CopyCoInst]
hcwCPCoInstaller.dll







;
;*** initialization and registry entries
;

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

[HAUPPAUGE_1130.ServiceInstall.AddReg]


[HAUPPAUGE_1130ntsc]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf, machine.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT, PciASPMOptOut
CopyFiles     = HAUPPAUGE_1130.CopyFiles, HAUPPAUGE_1130.CopyBSL, Copy_ECP
CopyFiles     = Copy_ECP32
AddReg        = HAUPPAUGE_1130.AddReg
AddReg        = HAUPPAUGE_1130ntsc.AddReg
AddReg        = HAUPPAUGE_C_STATES.AddReg
RegisterDlls  = Register_ECP
DelReg        = MxLOverrides.DelReg
[HAUPPAUGE_1130ntsc.Services]
AddService = HCW723x, 0x00000002, HAUPPAUGE_1130.ServiceInstall

[HAUPPAUGE_1130pal]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf, machine.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT, PciASPMOptOut
CopyFiles     = HAUPPAUGE_1130.CopyFiles, HAUPPAUGE_1130.CopyBSL, Copy_ECP
CopyFiles     = Copy_ECP32
AddReg        = HAUPPAUGE_1130.AddReg
AddReg        = HAUPPAUGE_1130pal.AddReg
AddReg        = HAUPPAUGE_C_STATES.AddReg
RegisterDlls  = Register_ECP
DelReg        = MxLOverrides.DelReg
[HAUPPAUGE_1130pal.Services]
AddService = HCW723x, 0x00000002, HAUPPAUGE_1130.ServiceInstall


[HAUPPAUGE_1130pal_DisableIR]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf, machine.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT, PciASPMOptOut
CopyFiles     = HAUPPAUGE_1130.CopyFiles, HAUPPAUGE_1130.CopyBSL, Copy_ECP
CopyFiles     = Copy_ECP32
AddReg        = HAUPPAUGE_1130.AddReg
AddReg        = HAUPPAUGE_1130pal.AddReg
AddReg        = HAUPPAUGE_1130_DisableIR.AddReg
AddReg        = HAUPPAUGE_C_STATES.AddReg
RegisterDlls  = Register_ECP
DelReg        = MxLOverrides.DelReg
[HAUPPAUGE_1130pal_DisableIR.Services]
AddService = HCW723x, 0x00000002, HAUPPAUGE_1130.ServiceInstall


[HAUPPAUGE_1130ntsc_CIR]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf, machine.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT, PciASPMOptOut
CopyFiles     = HAUPPAUGE_1130.CopyFiles, HAUPPAUGE_1130.CopyBSL, Copy_ECP
CopyFiles     = Copy_ECP32
AddReg        = HAUPPAUGE_1130.AddReg
AddReg        = HAUPPAUGE_1130ntsc.AddReg
AddReg        = HAUPPAUGE_C_STATES.AddReg
RegisterDlls  = Register_ECP
DelReg        = MxLOverrides.DelReg
[HAUPPAUGE_1130ntsc_CIR.Services]
AddService = HCW723x, 0x00000002, HAUPPAUGE_1130.ServiceInstall
[HAUPPAUGE_1130ntsc_CIR.CoInstallers]
AddReg    = HAUPPAUGE_1130_CIR.CIRCoInstaller_AddReg
CopyFiles = HAUPPAUGE_1130_CIR.CIRCoInstaller_CopyFiles

[HAUPPAUGE_1130pal_CIR]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf, machine.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT, PciASPMOptOut
CopyFiles     = HAUPPAUGE_1130.CopyFiles, HAUPPAUGE_1130.CopyBSL, Copy_ECP
CopyFiles     = Copy_ECP32
AddReg        = HAUPPAUGE_1130.AddReg
AddReg        = HAUPPAUGE_1130pal.AddReg
AddReg        = HAUPPAUGE_C_STATES.AddReg
RegisterDlls  = Register_ECP
DelReg        = MxLOverrides.DelReg
[HAUPPAUGE_1130pal_CIR.Services]
AddService = HCW723x, 0x00000002, HAUPPAUGE_1130.ServiceInstall
[HAUPPAUGE_1130pal_CIR.CoInstallers]
AddReg    = HAUPPAUGE_1130_CIR.CIRCoInstaller_AddReg
CopyFiles = HAUPPAUGE_1130_CIR.CIRCoInstaller_CopyFiles

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

;ChkInf requires this section even though it is empty...
[HAUPPAUGE_1130_CIR.CIRCoInstaller_CopyFiles]
;CIRCoInst.dll


[HAUPPAUGE_1130ntsc_CIR_NoSwitch]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf, machine.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT, PciASPMOptOut
CopyFiles     = HAUPPAUGE_1130.CopyFiles, HAUPPAUGE_1130.CopyBSL, Copy_ECP
CopyFiles     = Copy_ECP32
AddReg        = HAUPPAUGE_1130.AddReg
AddReg        = HAUPPAUGE_1130ntsc.AddReg
AddReg        = HAUPPAUGE_1130_NoSwitch.AddReg
AddReg        = HAUPPAUGE_C_STATES.AddReg
RegisterDlls  = Register_ECP
DelReg        = MxLOverrides.DelReg
[HAUPPAUGE_1130ntsc_CIR_NoSwitch.Services]
AddService = HCW723x, 0x00000002, HAUPPAUGE_1130.ServiceInstall
[HAUPPAUGE_1130ntsc_CIR_NoSwitch.CoInstallers]
AddReg    = HAUPPAUGE_1130_CIR_NoSwitch.CIRCoInstaller_AddReg
CopyFiles = HAUPPAUGE_1130_CIR_NoSwitch.CIRCoInstaller_CopyFiles

[HAUPPAUGE_1130pal_CIR_NoSwitch]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf, machine.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT, PciASPMOptOut
CopyFiles     = HAUPPAUGE_1130.CopyFiles, HAUPPAUGE_1130.CopyBSL, Copy_ECP
CopyFiles     = Copy_ECP32
AddReg        = HAUPPAUGE_1130.AddReg
AddReg        = HAUPPAUGE_1130pal.AddReg
AddReg        = HAUPPAUGE_1130_NoSwitch.AddReg
AddReg        = HAUPPAUGE_C_STATES.AddReg
RegisterDlls  = Register_ECP
DelReg        = MxLOverrides.DelReg
[HAUPPAUGE_1130pal_CIR_NoSwitch.Services]
AddService = HCW723x, 0x00000002, HAUPPAUGE_1130.ServiceInstall
[HAUPPAUGE_1130pal_CIR_NoSwitch.CoInstallers]
AddReg    = HAUPPAUGE_1130_CIR_NoSwitch.CIRCoInstaller_AddReg
CopyFiles = HAUPPAUGE_1130_CIR_NoSwitch.CIRCoInstaller_CopyFiles

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

;ChkInf requires this section even though it is empty...
[HAUPPAUGE_1130_CIR_NoSwitch.CIRCoInstaller_CopyFiles]
;CIRCoInst.dll


[HAUPPAUGE_1130pal_CIR_DisableIR]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf, machine.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT, PciASPMOptOut
CopyFiles     = HAUPPAUGE_1130.CopyFiles, HAUPPAUGE_1130.CopyBSL, Copy_ECP
CopyFiles     = Copy_ECP32
AddReg        = HAUPPAUGE_1130.AddReg
AddReg        = HAUPPAUGE_1130pal.AddReg
AddReg        = HAUPPAUGE_1130_DisableIR.AddReg
AddReg        = HAUPPAUGE_C_STATES.AddReg
RegisterDlls  = Register_ECP
DelReg        = MxLOverrides.DelReg
[HAUPPAUGE_1130pal_CIR_DisableIR.Services]
AddService = HCW723x, 0x00000002, HAUPPAUGE_1130.ServiceInstall
[HAUPPAUGE_1130pal_CIR_DisableIR.CoInstallers]
AddReg    = HAUPPAUGE_1130_CIR.CIRCoInstaller_AddReg    ;;use non "_DisableIR" version
CopyFiles = HAUPPAUGE_1130_CIR.CIRCoInstaller_CopyFiles ;;use non "_DisableIR" version


[HAUPPAUGE_1130ntsc_NoSwitch]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf, machine.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT, PciASPMOptOut
CopyFiles     = HAUPPAUGE_1130.CopyFiles, HAUPPAUGE_1130.CopyBSL, Copy_ECP
CopyFiles     = Copy_ECP32
AddReg        = HAUPPAUGE_1130.AddReg
AddReg        = HAUPPAUGE_1130ntsc.AddReg
AddReg        = HAUPPAUGE_1130_NoSwitch.AddReg
AddReg        = HAUPPAUGE_C_STATES.AddReg
RegisterDlls  = Register_ECP
DelReg        = MxLOverrides.DelReg
[HAUPPAUGE_1130ntsc_NoSwitch.Services]
AddService = HCW723x, 0x00000002, HAUPPAUGE_1130.ServiceInstall

[HAUPPAUGE_1130pal_NoSwitch]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf, machine.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT, PciASPMOptOut
CopyFiles     = HAUPPAUGE_1130.CopyFiles, HAUPPAUGE_1130.CopyBSL, Copy_ECP
CopyFiles     = Copy_ECP32
AddReg        = HAUPPAUGE_1130.AddReg
AddReg        = HAUPPAUGE_1130pal.AddReg
AddReg        = HAUPPAUGE_1130_NoSwitch.AddReg
AddReg        = HAUPPAUGE_C_STATES.AddReg
RegisterDlls  = Register_ECP
DelReg        = MxLOverrides.DelReg
[HAUPPAUGE_1130pal_NoSwitch.Services]
AddService = HCW723x, 0x00000002, HAUPPAUGE_1130.ServiceInstall




[HAUPPAUGE_1130_DisableIR.AddReg]
HKR, "IR_Decoder","HcwDisableIR",0x00010001,1


[HAUPPAUGE_1130_NoSwitch.AddReg]
HKR, "Parameters","RFSwitch",0x00010001,0


[HAUPPAUGE_1130.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,HCW723x.sys

; Audio capture registry entries
HKR,,Driver,,HCW723x.SYS
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"

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,, "NXP Audio Capture Device"
HKR,Drivers\mixer\wdmaud.drv,Description,,"NXP Audio Capture Device"

; add audio input and output pinnames
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_AUDIO_IN_PIN%, "Name",,"Analog Audio In"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_AUDIO_OUT_PIN%,"Name",,"Audio"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_VIDEO_ITU_PIN%,"Name",,"Analog ITU Video"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_AUDIO_I2S_PIN%,"Name",,"I2S Audio"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_AUDIO_PIN%,    "Name",,"~Audio"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_VIDEO_PIN%,    "Name",,"~Capture"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_MPEG_PS_PIN%,       "Name",,"MPEG2 Program"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_RDS_PIN%,      "Name",,"RDS"

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;JMN - Hauppauge changes for 18271 IF configuration.

HKR, "Parameters","TDA18271_IFLEVEL_ATSC",0x00010001,0x00
HKR, "Parameters","TDA18271_IFLEVEL_DCABLE",0x00010001,0x00
HKR, "HcwCIR","Allow_Handshake",0x00010001,1
HKR, ,"HcwCPMethod",0x00010001,3



;; Hauppauge API Support
HKLM,"Software\Hauppauge\HcwTVWnd","VCapFilter",0x00004000,"Hauppauge 723x Analog Capture"
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


;
;*** PBDA enable of diagnostics and setup files
;
HKR,"PBDA\DMBTH","GPNVConfig",0x00010001,0
HKR,"PBDA\DMBTH","MCMLFilePath",,"\??\C:\ProgramData\PBDA\723x_DMBTH_MCML\"
HKR,"PBDA\DMBTH","CNMCMLFile",,"\??\C:\ProgramData\PBDA\723x_DMBTH_MCML\"
;
;HKR, "Parameters","Prefix",0,"Hauppauge 723x"
;

;HKR, "Parameters", "PowerSaveMode", 0x00010001, 1

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


[HAUPPAUGE_1130ntsc.AddReg]
HKR, "Hcw","DefaultStandard",0x00010001,0x01
HKR, "Hcw","UserDecoderStandard",0x00010001,0x01
HKR, "Hcw","DefaultNumberOfLines",0x00010001,525
[HAUPPAUGE_1130pal.AddReg]
HKR, "Hcw","DefaultStandard",0x00010001,0x10
HKR, "Hcw","UserDecoderStandard",0x00010001,0x10
HKR, "Hcw","DefaultNumberOfLines",0x00010001,625


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Perhaps Temporary deleting of MxL settings which the driver had been automatically writing
;; to the registry.  This allows us to change the default values for these settings and actually
;; have them take effect.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[MxLOverrides.DelReg]
HKR,"Parameters","MxL301_ClkOut_Setting"
HKR,"Parameters","MxL301_ClkOut_Amp"
HKR,"Parameters","MxL301_Xtal_Cap"
HKR,"Parameters","MxL301_AGC_Sel"
HKR,"Parameters","MxL301_IF_Path"
HKR,"Parameters","MxL301_IF_Path_ATSCQAM"
HKR,"Parameters","MxL301_IF_Path_DTMB"
HKR,"Parameters","MxL301_IFFreq"
HKR,"Parameters","MxL301_IFFreq_ATSC"
HKR,"Parameters","MxL301_IFFreq_QAM"
HKR,"Parameters","MxL301_IFFreq_DVBT"
HKR,"Parameters","MxL301_IFFreq_DTMB"
HKR,"Parameters","MxL301_IFSpectrum_Analog"
HKR,"Parameters","MxL301_IFSpectrum_Digital"
HKR,"Parameters","MXL301_RFSwitch"
HKR,"Parameters","MxL301_IDAC_OFF"
HKR,"Parameters","MxL301_IDAC_ON"
HKR,"Parameters","MxL301_IDAC"


[HAUPPAUGE_C_STATES.AddReg]
HKLM,SOFTWARE\Hauppauge\hcwCP\C-States,Control,0x00010001,1
HKLM,SOFTWARE\Wow6432Node\Hauppauge\hcwCP\C-States,Control,0x00010001,1


;
;*** strings, GUIDs and names
;

[Strings]
; Our Pin Name GUIDs

AVSTREAM_ANLG_AUDIO_IN_PIN   = "{7BB284B9-714D-493d-A101-B1B028E782BD}"
AVSTREAM_ANLG_AUDIO_OUT_PIN  = "{5582E657-E596-42b5-9DB3-541B27A2355F}"
AVSTREAM_ANLG_VIDEO_ITU_PIN  = "{82631A2E-403C-4581-A4B0-EC173D004410}"
AVSTREAM_ANLG_AUDIO_I2S_PIN  = "{C2E46358-F032-4d88-B802-06B59D162730}"
AVSTREAM_ANLG_VIDEO_PIN      = "{16FFBD0A-F770-4692-A2FF-DD394DFE9564}"
AVSTREAM_ANLG_AUDIO_PIN      = "{BA9E27B1-CF44-490e-8EAB-5F662E5FFE74}"
AVSTREAM_MPEG_PS_PIN         = "{DDA87B83-65DB-4aec-82D0-79FBE67D2BB6}"
AVSTREAM_ANLG_RDS_PIN        = "{900337FB-8ED4-4d4e-B056-318DA76C72FF}"

; 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

PROVIDER                        = "Hauppauge"
DTMB7231Hybrid.DeviceDesc       = "Hauppauge WinTV 723x (DTMB/PAL)"
DTMB7231_1280Hybrid.DeviceDesc  = "Hauppauge WinTV-HVR-1280 (Model 128xxx, DTMB/PAL)"
ATSC7231Hybrid.DeviceDesc       = "Hauppauge WinTV 723x (ATSC/NTSC)"
HVR1250.DeviceDesc              = "Hauppauge WinTV-HVR-1250 (Model 723x, Hybrid ATSC/NTSC/QAM)"
DVBT7231Hybrid.DeviceDesc       = "Hauppauge WinTV 723x (DVBT/PAL)"
BLANK7231Hybrid.DeviceDesc      = "Hauppauge WinTV 723x (Blank EEprom)"
AVSTRM_INSTALLATION_DISK        = "Hauppauge WinTV 723x Installation Disk"
AVSTRM_INSTALLATION_DISK64      = "Hauppauge WinTV 723x Installation Disk (64Bit Components)"
DISPLAY_NAME                    = "Hauppauge WinTV 723x PCIe Card"
SERVICE_DESCRIPTION             = "Hauppauge WinTV 723x BDA Capture Driver"
