;
; Copyright (c) AVerMedia TECHNOLOGIES, Inc. 
;

[Version]
signature           = "$CHICAGO$" ;all windows os
Class               = MEDIA
ClassGUID           = {4d36e96c-e325-11ce-bfc1-08002be10318}
Provider            = %AVer%
DriverVer           =07/26/2012,1.3.0.107
CatalogFile	    = AVerBDA6x.cat


[Manufacturer]
%AVer% = AVerMedia,NT.6

;---> 32 BIT SUPPORT <---
[AVerMedia]

;******** AVerMedia A188 ***
%AVer.DeviceDesc17% = AVer_A188_RC.NTx86, 	PCI\VEN_1131&DEV_7160&SUBSYS_18551461 ; A188 (DUAL HYBRID DVB_T)
%AVer.DeviceDesc18% = AVer_A188_ATSC.NTx86, 	PCI\VEN_1131&DEV_7160&SUBSYS_19551461 ; A188C (DUAL HYBRID ATSC)
%AVer.DeviceDesc19% = AVer_A188_RC.NTx86, 	PCI\VEN_1131&DEV_7160&SUBSYS_1C551461 ; A188 (PURE ANALOG)
%AVer.DeviceDesc20% = AVer_A188_RC.NTx86, 	PCI\VEN_1131&DEV_7160&SUBSYS_1D551461 ; A188 (PURE DVB_T)
%AVer.DeviceDesc21% = AVer_A188_ATSC.NTx86, 	PCI\VEN_1131&DEV_7160&SUBSYS_1E551461 ; A188C (PURE ATSC)
%AVer.DeviceDesc18% = AVer_A188_ATSC_RC.NTx86, 	PCI\VEN_1131&DEV_7160&SUBSYS_24551461 ; A188C (DUAL HYBRID ATSC)
%AVer.DeviceDesc21% = AVer_A188_ATSC_RC.NTx86, 	PCI\VEN_1131&DEV_7160&SUBSYS_25551461 ; A188C (PURE ATSC)
%AVer.DeviceDesc24% = AVer_A188.NTx86, 		PCI\VEN_1131&DEV_7160&SUBSYS_27551461 ; A188O (DUAL HYBRID DVB_T)
%AVer.DeviceDesc21% = AVer_A188_ATSC.NTx86, 	PCI\VEN_1131&DEV_7160&SUBSYS_30551461 ; A188C (PURE ATSC)(USA Retail Box)

%AVer.DeviceDesc17% = AVer_A188C_DVBT_RC.NTx86,	PCI\VEN_1131&DEV_7160&SUBSYS_18811461 ; A188 (DUAL HYBRID DVB_T)
%AVer.DeviceDesc22% = AVer_A188C_RC.NTx86, 	PCI\VEN_1131&DEV_7160&SUBSYS_18821461 ; A188 (DUAL PURE DVB_T)
%AVer.DeviceDesc23% = AVer_A188C_ATSC_RC.NTx86, PCI\VEN_1131&DEV_7160&SUBSYS_18831461 ; A188 (DUAL PURE ATSC)


[AVerMedia.NT.6]
;******** AVerMedia A188 ***
%AVer.DeviceDesc17% = AVer_A188_VistaRC.NTx86, 		PCI\VEN_1131&DEV_7160&SUBSYS_18551461 ; A188 (DUAL HYBRID DVB_T)
%AVer.DeviceDesc18% = AVer_A188_ATSC_Vista.NTx86, 	PCI\VEN_1131&DEV_7160&SUBSYS_19551461 ; A188C (DUAL HYBRID ATSC)
%AVer.DeviceDesc19% = AVer_A188_VistaRC.NTx86, 		PCI\VEN_1131&DEV_7160&SUBSYS_1C551461 ; A188 (PURE ANALOG)
%AVer.DeviceDesc20% = AVer_A188_VistaRC.NTx86, 		PCI\VEN_1131&DEV_7160&SUBSYS_1D551461 ; A188 (PURE DVB_T)
%AVer.DeviceDesc21% = AVer_A188_ATSC_Vista.NTx86, 	PCI\VEN_1131&DEV_7160&SUBSYS_1E551461 ; A188C (PURE ATSC)
%AVer.DeviceDesc18% = AVer_A188_ATSC_VistaRC.NTx86, 	PCI\VEN_1131&DEV_7160&SUBSYS_24551461 ; A188C (DUAL HYBRID ATSC)
%AVer.DeviceDesc21% = AVer_A188_ATSC_VistaRC.NTx86, 	PCI\VEN_1131&DEV_7160&SUBSYS_25551461 ; A188C (PURE ATSC)
%AVer.DeviceDesc24% = AVer_A188_Vista.NTx86, 		PCI\VEN_1131&DEV_7160&SUBSYS_27551461 ; A188O (DUAL HYBRID DVB_T)
%AVer.DeviceDesc21% = AVer_A188_ATSC_Vista.NTx86, 	PCI\VEN_1131&DEV_7160&SUBSYS_30551461 ; A188C (PURE ATSC)(USA Retail Box)

%AVer.DeviceDesc17% = AVer_A188C_DVBT_RC.NTx86,	        PCI\VEN_1131&DEV_7160&SUBSYS_18811461 ; A188 (DUAL HYBRID DVB_T)
%AVer.DeviceDesc22% = AVer_A188C_RC.NTx86, 	        PCI\VEN_1131&DEV_7160&SUBSYS_18821461 ; A188 (DUAL PURE DVB_T)
%AVer.DeviceDesc23% = AVer_A188C_ATSC_RC.NTx86, 	PCI\VEN_1131&DEV_7160&SUBSYS_18831461 ; A188 (DUAL PURE ATSC)

[SourceDisksNames]
1 = %AVSTRM_INSTALLATION_DISK%,,

[SourceDisksFiles]
716xCoInstaller.dll  = 1
;NXPMV32.dll         = 1
AVerBDA716x.sys      = 1
MV716x.ax            = 1
CoSetup.ax           = 1

[DestinationDirs]
PAverCap.CopyCoInst.NTx86   = 11
PAverCap.CopyDll.NTx86      = 11
PAverCap.CopyFiles.NTx86    = 10,system32\drivers


[PAverCap.CopyCoInst.NTx86]
716xCoInstaller.dll

[PAverCap.CopyFiles.NTx86]
AVerBDA716x.sys

[PAverCap.CopyDll.NTx86]
;NXPMV32.dll
MV716x.ax
CoSetup.ax

;======================================
;
;       Initialization Entries
;
;======================================
;******** AVerMedia A188 ***
[AVer_A188.ntx86.CoInstallers]
CopyFiles = PAverCap.CopyCoInst.NTx86
AddReg    = PAverCap.CoInstaller_AddReg.NTx86

[AVer_A188.NTx86]
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     = PAverCap.CopyFiles.NTx86, PAverCap.CopyDll.NTx86
AddReg        = PAverCap.AddReg.NTx86, AVer_A188.AddReg
RegisterDlls  = PAverCap.Register.NTx86

[AVer_A188.NTx86.Services]
AddService = %SERVICE_NAME_X32%, 0x00000002, PAverCap.ServiceInstall.NTx86, PAverCap.EventInstall.NTx86

[AVer_A188.NTx86.HW]
Include       = machine.inf
Needs         = PciASPMOptOut

;******** AVerMedia A188_RC ***
[AVer_A188_RC.ntx86.CoInstallers]
CopyFiles = PAverCap.CopyCoInst.NTx86
AddReg    = PAverCap.CoInstaller_AddReg.NTx86

[AVer_A188_RC.NTx86]
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     = PAverCap.CopyFiles.NTx86, PAverCap.CopyDll.NTx86
AddReg        = PAverCap.AddReg.NTx86, AVer_A188_RC.AddReg
RegisterDlls  = PAverCap.Register.NTx86

[AVer_A188_RC.NTx86.Services]
AddService = %SERVICE_NAME_X32%, 0x00000002, PAverCap.ServiceInstall.NTx86, PAverCap.EventInstall.NTx86

[AVer_A188_RC.NTx86.HW]
Include       = machine.inf
Needs         = PciASPMOptOut

;******** AVerMedia A188_ATSC ***  
[AVer_A188_ATSC.ntx86.CoInstallers]
CopyFiles = PAverCap.CopyCoInst.NTx86
AddReg    = PAverCap.CoInstaller_AddReg.NTx86

[AVer_A188_ATSC.NTx86]
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     = PAverCap.CopyFiles.NTx86, PAverCap.CopyDll.NTx86
AddReg        = PAverCap.AddReg.NTx86, AVer_A188_ATSC.AddReg
RegisterDlls  = PAverCap.Register.NTx86

[AVer_A188_ATSC.NTx86.Services]
AddService = %SERVICE_NAME_X32%, 0x00000002, PAverCap.ServiceInstall.NTx86, PAverCap.EventInstall.NTx86

[AVer_A188_ATSC.NTx86.HW]
Include       = machine.inf
Needs         = PciASPMOptOut

;******** AVerMedia A188_ATSC_RC *** 
[AVer_A188_ATSC_RC.ntx86.CoInstallers]
CopyFiles = PAverCap.CopyCoInst.NTx86
AddReg    = PAverCap.CoInstaller_AddReg.NTx86

[AVer_A188_ATSC_RC.NTx86]
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     = PAverCap.CopyFiles.NTx86, PAverCap.CopyDll.NTx86
AddReg        = PAverCap.AddReg.NTx86, AVer_A188_ATSC_RC.AddReg
RegisterDlls  = PAverCap.Register.NTx86

[AVer_A188_ATSC_RC.NTx86.Services]
AddService = %SERVICE_NAME_X32%, 0x00000002, PAverCap.ServiceInstall.NTx86, PAverCap.EventInstall.NTx86

[AVer_A188_ATSC_RC.NTx86.HW]
Include       = machine.inf
Needs         = PciASPMOptOut

;******** AVerMedia A188_Vista ***
[AVer_A188_Vista.NTx86.CoInstallers]
CopyFiles = PAverCap.CopyCoInst.NTx86
AddReg    = PAverCap.CoInstaller_AddReg.NTx86

[AVer_A188_Vista.NTx86]
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     = PAverCap.CopyFiles.NTx86, PAverCap.CopyDll.NTx86
AddReg        = PAverCap.AddReg.NTx86, AVer_A188_Vista.AddReg
RegisterDlls  = PAverCap.Register.NTx86

[AVer_A188_Vista.NTx86.Services]
AddService = %SERVICE_NAME_X32%, 0x00000002, PAverCap.ServiceInstall.NTx86, PAverCap.EventInstall.NTx86

[AVer_A188_Vista.NTx86.HW]
Include       = machine.inf
Needs         = PciASPMOptOut

;******** AVerMedia A188_VistaRC ***
[AVer_A188_VistaRC.NTx86.CoInstallers]
CopyFiles = PAverCap.CopyCoInst.NTx86
AddReg    = PAverCap.CoInstaller_AddReg.NTx86

[AVer_A188_VistaRC.NTx86]
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     = PAverCap.CopyFiles.NTx86, PAverCap.CopyDll.NTx86
AddReg        = PAverCap.AddReg.NTx86, AVer_A188_VistaRC.AddReg
RegisterDlls  = PAverCap.Register.NTx86

[AVer_A188_VistaRC.NTx86.Services]
AddService = %SERVICE_NAME_X32%, 0x00000002, PAverCap.ServiceInstall.NTx86, PAverCap.EventInstall.NTx86

[AVer_A188_VistaRC.NTx86.HW]
Include       = machine.inf
Needs         = PciASPMOptOut

;******** AVerMedia A188_ATSC_Vista *** 
[AVer_A188_ATSC_Vista.NTx86.CoInstallers]
CopyFiles = PAverCap.CopyCoInst.NTx86
AddReg    = PAverCap.CoInstaller_AddReg.NTx86

[AVer_A188_ATSC_Vista.NTx86]
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     = PAverCap.CopyFiles.NTx86, PAverCap.CopyDll.NTx86
AddReg        = PAverCap.AddReg.NTx86, AVer_A188_ATSC_Vista.AddReg
RegisterDlls  = PAverCap.Register.NTx86

[AVer_A188_ATSC_Vista.NTx86.Services]
AddService = %SERVICE_NAME_X32%, 0x00000002, PAverCap.ServiceInstall.NTx86, PAverCap.EventInstall.NTx86

[AVer_A188_ATSC_Vista.NTx86.HW]
Include       = machine.inf
Needs         = PciASPMOptOut

;******** AVerMedia A188_ATSC_VistaRC *** 
[AVer_A188_ATSC_VistaRC.NTx86.CoInstallers]
CopyFiles = PAverCap.CopyCoInst.NTx86
AddReg    = PAverCap.CoInstaller_AddReg.NTx86

[AVer_A188_ATSC_VistaRC.NTx86]
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     = PAverCap.CopyFiles.NTx86, PAverCap.CopyDll.NTx86
AddReg        = PAverCap.AddReg.NTx86, AVer_A188_ATSC_VistaRC.AddReg
RegisterDlls  = PAverCap.Register.NTx86

[AVer_A188_ATSC_VistaRC.NTx86.Services]
AddService = %SERVICE_NAME_X32%, 0x00000002, PAverCap.ServiceInstall.NTx86, PAverCap.EventInstall.NTx86

[AVer_A188_ATSC_VistaRC.NTx86.HW]
Include       = machine.inf
Needs         = PciASPMOptOut

;******** AVerMedia A188C_DVBT_RC ***
[AVer_A188C_DVBT_RC.ntx86.CoInstallers]
CopyFiles = PAverCap.CopyCoInst.NTx86
AddReg    = PAverCap.CoInstaller_AddReg.NTx86

[AVer_A188C_DVBT_RC.NTx86]
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     = PAverCap.CopyFiles.NTx86, PAverCap.CopyDll.NTx86
AddReg        = PAverCap.AddReg.NTx86, AVer_A188C_DVBT_RC.AddReg
RegisterDlls  = PAverCap.Register.NTx86

[AVer_A188C_DVBT_RC.NTx86.Services]
AddService = %SERVICE_NAME_X32%, 0x00000002, PAverCap.ServiceInstall.NTx86, PAverCap.EventInstall.NTx86

[AVer_A188C_DVBT_RC.NTx86.HW]
Include       = machine.inf
Needs         = PciASPMOptOut


;******** AVerMedia A188C_RC ***
[AVer_A188C_RC.ntx86.CoInstallers]
CopyFiles = PAverCap.CopyCoInst.NTx86
AddReg    = PAverCap.CoInstaller_AddReg.NTx86

[AVer_A188C_RC.NTx86]
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     = PAverCap.CopyFiles.NTx86, PAverCap.CopyDll.NTx86
AddReg        = PAverCap.AddReg.NTx86, AVer_A188C_RC.AddReg
RegisterDlls  = PAverCap.Register.NTx86

[AVer_A188C_RC.NTx86.Services]
AddService = %SERVICE_NAME_X32%, 0x00000002, PAverCap.ServiceInstall.NTx86, PAverCap.EventInstall.NTx86

[AVer_A188C_RC.NTx86.HW]
Include       = machine.inf
Needs         = PciASPMOptOut

;******** AVerMedia A188C_ATSC_RC *** 
[AVer_A188C_ATSC_RC.ntx86.CoInstallers]
CopyFiles = PAverCap.CopyCoInst.NTx86
AddReg    = PAverCap.CoInstaller_AddReg.NTx86

[AVer_A188C_ATSC_RC.NTx86]
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     = PAverCap.CopyFiles.NTx86, PAverCap.CopyDll.NTx86
AddReg        = PAverCap.AddReg.NTx86, AVer_A188C_ATSC_RC.AddReg
RegisterDlls  = PAverCap.Register.NTx86

[AVer_A188C_ATSC_RC.NTx86.Services]
AddService = %SERVICE_NAME_X32%, 0x00000002, PAverCap.ServiceInstall.NTx86, PAverCap.EventInstall.NTx86

[AVer_A188C_ATSC_RC.NTx86.HW]
Include       = machine.inf
Needs         = PciASPMOptOut


;---------------------------------------------------------------
[PAverCap.ServiceInstall.NTx86]
DisplayName   = %DISPLAY_NAME%
Description   = %SERVICE_DESCRIPTION%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_IGNORE%
ServiceBinary = %12%\AVerBDA716x.sys

[PAverCap.EventInstall.NTx86]
AddReg = PAverCapEvent_AddReg.NTx86

;======================================
;
;           Registry Entries
;
;======================================
; [StartName=driver-object-name]
; [AddReg=add-registry-section[, add-registry-section] ...]
; [DelReg=del-registry-section[, del-registry-section] ...]
; [BitReg=bit-registry-section[, bit-registry-section] ...]
; [LoadOrderGroup=load-order-group-name]
; [Dependencies=depend-on-item-name[, depend-on-item-name]...]
;
;******** General DLL Registry Entries ***
;

[PAverCap.CoInstaller_AddReg.NTx86]
HKR,,CoInstallers32,0x00010000,"716xCoInstaller.dll, CoInstallerEntry"

[PAverCap.Register.NTx86]
;11,,NXPMV32.dll,1 ;FLG_REGSVR_DLLREGISTER
11,,MV716x.ax,1
11,,CoSetup.ax,1

[PAverCapEvent_AddReg.NTx86]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\AVerBDA716x.sys"
HKR,,TypesSupported,0x00010001,7

;
;******** General Driver Registry Entries ***
;
[PAverCap.AddReg.NTx86]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,AVerBDA716x.sys

; Audio capture registry entries
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,AVerBDA716x.sys


; add audio input and output pinnames
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_AUDIO_IN_PIN%,"Name",,"Analog Audioinput"
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,%MediaInterfaces%\{6a2e0650-28e4-11d0-A18c-00A0C9118959},,,"Copy Protect Notification Filter"
HKLM,%MediaInterfaces%\{6a2e0650-28e4-11d0-A18c-00A0C9118959},IID,1,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
HKLM,%MediaInterfaces%\{1704290E-658E-4818-BBE3-A18A8E4ECD2B},,,"CState Control Filter"
HKLM,%MediaInterfaces%\{1704290E-658E-4818-BBE3-A18A8E4ECD2B},IID,1,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

HKR, "Parameters", Prefix,,"AVerMedia 716x BDA"

HKR, "AudioDecoder\Path0", "DefaultDecoderLevel",0x00010001,0x00
HKR, "AudioDecoder\Path0", "DefaultMonoLevel",0x00010001,0x07
HKR, "AudioDecoder\Path0", "DefaultSAPLevel",0x00010001,0x07

HKR, "VideoDecoder\Path0", "AutoBlank",0x00010001,0

HKR, "AudioDecoder\Path0", "VolumeTunerNTSC", 0x00010001, 0x04
HKR, "AudioDecoder\Path0", "VolumeTunerPAL", 0x00010001, 0x03
HKR, "AudioDecoder\Path0", "VolumeTunerSECAM", 0x00010001, 0x04
HKR, "AudioDecoder\Path0", "VolumeExt1",0x00010001,0

HKR, "AudioDecoder\Path1", "DefaultDecoderLevel",0x00010001,0x00
HKR, "AudioDecoder\Path1", "DefaultMonoLevel",0x00010001,0x07
HKR, "AudioDecoder\Path1", "DefaultSAPLevel",0x00010001,0x07

HKR, "VideoDecoder\Path1", "AutoBlank",0x00010001,0

HKR, "AudioDecoder\Path1", "VolumeTunerNTSC", 0x00010001, 0x04
HKR, "AudioDecoder\Path1", "VolumeTunerPAL", 0x00010001, 0x03
HKR, "AudioDecoder\Path1", "VolumeTunerSECAM", 0x00010001, 0x04
HKR, "AudioDecoder\Path1", "VolumeExt1",0x00010001,0

HKR, "AudioDecoder", "EnableAudioStdDetectionEx",0x00010001,1

;HKR, "AnlgVideoCap", "EarlyCheckWindow", 0x00010001, 30	; Bob_0010 20071207
;HKR, "AnlgVideoCap", "EarlyMuteNumber", 0x00010001, 5		; Bob_0010 20071207
;HKR, "AnlgVideoCap", "VideoFillData", 0x00010001, 0x80808080	; Bob_0010 20071207
;HKR, "AnlgVideoCap", "ForceMute", 0x00010001, 0		; Bob_0010 20071207

HKR, "Parameters", "Debug AFT thread", 0x00010001, 0		; Bob_0013 20071218
HKR, "Parameters", "Force C1 code", 0x00010001, 0		; Bob_0014 20071220
HKR, "Parameters", "SECAML_EMITune", 0x00010001, 1		; Bob_0024_20080407

HKR, "VideoDecoder\Tuner\Path0", "DefaultBrightness",0x00010001,126
HKR, "VideoDecoder\Tuner\Path0", "DefaultContrast",0x00010001,67
HKR, "VideoDecoder\Tuner\Path0", "DefaultHue",0x00010001,129
HKR, "VideoDecoder\Tuner\Path0", "DefaultSaturation",0x00010001,63
HKR, "VideoDecoder\Tuner\Path0", "DefaultSharpness",0x00010001,8

HKR, "VideoDecoder\Tuner\Path1", "DefaultBrightness",0x00010001,126
HKR, "VideoDecoder\Tuner\Path1", "DefaultContrast",0x00010001,67
HKR, "VideoDecoder\Tuner\Path1", "DefaultHue",0x00010001,129
HKR, "VideoDecoder\Tuner\Path1", "DefaultSaturation",0x00010001,63
HKR, "VideoDecoder\Tuner\Path1", "DefaultSharpness",0x00010001,8

HKR, "Parameters", "QAMNode",0x00010001,0x01

;
;******** Board - Specific Registry Entries ***
;
;******** AVerMedia A188 ***
[AVer_A188.AddReg]
HKR, "Parameters", "UseDecoderRegistry",0x00010001,1
HKR, "Parameters", "I2CBus0Speed",0x00010001,3 
HKR, "Parameters", "I2CBus1Speed",0x00010001,3

;IF Frequency 
HKR, "Parameters", "TDA18271_DVBT_IF_FREQ_8M",0x00010001,5095000
HKR, "Parameters", "Afa9013_8M_IF_FREQ",0x00010001,5095000

;******** AVerMedia A188_RC ***
[AVer_A188_RC.AddReg]
HKR, "Parameters", "UseDecoderRegistry",0x00010001,1
HKR, "Parameters", "I2CBus0Speed",0x00010001,3 
HKR, "Parameters", "I2CBus1Speed",0x00010001,3

;IF Frequency 
HKR, "Parameters", "TDA18271_DVBT_IF_FREQ_8M",0x00010001,5095000
HKR, "Parameters", "Afa9013_8M_IF_FREQ",0x00010001,5095000

;IR Support
HKR, "Parameters", "IREnable", 0x00010001, 1
HKR, "Parameters", "IRSource", 0x00010001, 1
HKR, "Parameters", "RemoteICI2CBus", 0x00010001, 1

;******** AVerMedia A188_ATSC *** 
[AVer_A188_ATSC.AddReg]
HKR, "Parameters", "UseDecoderRegistry",0x00010001,1
HKR, "Parameters", "I2CBus0Speed",0x00010001,3 
HKR, "Parameters", "I2CBus1Speed",0x00010001,3
HKR, "Parameters", "AVerParam_1",0x00010001,1

;ATSC: 
HKR, "Parameters", "TDA18271_IF_FREQ",0x00010001,6000000
HKR, "Parameters", "TDA18271_ATSC_STD",0x00010001,0x1E
HKR, "Parameters", "Enable_SAW_FILTER",0x00010001,1
HKR, "Parameters", "3304_8VSB_IF_1",0x00010001,0xfe
HKR, "Parameters", "3304_8VSB_IF_2",0x00010001,0x9c
HKR, "Parameters", "3304_8VSB_IF_3",0x00010001,0x08
HKR, "Parameters", "3304_8VSB_IF_4",0x00010001,0xe3
 
HKR, "Parameters", "IFAGC_TOP",0x00010001,0x0a
HKR, "Parameters", "RFAGC_TOP",0x00010001,0x03

HKR, "Parameters", "REG_0X30E_8VSB",0x00010001,0x4C
HKR, "Parameters", "TDA18271_IFLevel_ATSC",0x00010001,0
 
;QAM:
HKR, "Parameters", "TDA18271_IF_FREQ_QAM",0x00010001,4200000
HKR, "Parameters", "TDA18271_QAM_STD",0x00010001,0x10
HKR, "Parameters", "Enable_SAW_FILTER_QAM",0x00010001,0
HKR, "Parameters", "3304_QAM_IF_1",0x00010001,0xca
HKR, "Parameters", "3304_QAM_IF_2",0x00010001,0xc0
HKR, "Parameters", "3304_QAM_IF_3",0x00010001,0x83
HKR, "Parameters", "3304_QAM_IF_4",0x00010001,0x12

;******** AVerMedia A188_ATSC_RC *** 
[AVer_A188_ATSC_RC.AddReg]
HKR, "Parameters", "UseDecoderRegistry",0x00010001,1
HKR, "Parameters", "I2CBus0Speed",0x00010001,3 
HKR, "Parameters", "I2CBus1Speed",0x00010001,3
HKR, "Parameters", "AVerParam_1",0x00010001,1

;IR Support
HKR, "Parameters", "IREnable", 0x00010001, 1
HKR, "Parameters", "IRSource", 0x00010001, 1
HKR, "Parameters", "RemoteICI2CBus", 0x00010001, 1

;ATSC: 
HKR, "Parameters", "TDA18271_IF_FREQ",0x00010001,6000000
HKR, "Parameters", "TDA18271_ATSC_STD",0x00010001,0x1E
HKR, "Parameters", "Enable_SAW_FILTER",0x00010001,1
HKR, "Parameters", "3304_8VSB_IF_1",0x00010001,0xfe
HKR, "Parameters", "3304_8VSB_IF_2",0x00010001,0x9c
HKR, "Parameters", "3304_8VSB_IF_3",0x00010001,0x08
HKR, "Parameters", "3304_8VSB_IF_4",0x00010001,0xe3
 
HKR, "Parameters", "IFAGC_TOP",0x00010001,0x0a
HKR, "Parameters", "RFAGC_TOP",0x00010001,0x03

HKR, "Parameters", "REG_0X30E_8VSB",0x00010001,0x4C
HKR, "Parameters", "TDA18271_IFLevel_ATSC",0x00010001,0
 
;QAM:
HKR, "Parameters", "TDA18271_IF_FREQ_QAM",0x00010001,4200000
HKR, "Parameters", "TDA18271_QAM_STD",0x00010001,0x10
HKR, "Parameters", "Enable_SAW_FILTER_QAM",0x00010001,0
HKR, "Parameters", "3304_QAM_IF_1",0x00010001,0xca
HKR, "Parameters", "3304_QAM_IF_2",0x00010001,0xc0
HKR, "Parameters", "3304_QAM_IF_3",0x00010001,0x83
HKR, "Parameters", "3304_QAM_IF_4",0x00010001,0x12

;******** AVerMedia A188_vista ***
[AVer_A188_vista.AddReg]
HKR, "Parameters", "UseDecoderRegistry",0x00010001,1
HKR, "Parameters", "I2CBus0Speed",0x00010001,3 
HKR, "Parameters", "I2CBus1Speed",0x00010001,3

;IF Frequency 
HKR, "Parameters", "TDA18271_DVBT_IF_FREQ_8M",0x00010001,5095000
HKR, "Parameters", "Afa9013_8M_IF_FREQ",0x00010001,5095000

;******** AVerMedia A188_vistaRC ***
[AVer_A188_vistaRC.AddReg]
HKR, "Parameters", "UseDecoderRegistry",0x00010001,1
HKR, "Parameters", "I2CBus0Speed",0x00010001,3 
HKR, "Parameters", "I2CBus1Speed",0x00010001,3

;IF Frequency 
HKR, "Parameters", "TDA18271_DVBT_IF_FREQ_8M",0x00010001,5095000
HKR, "Parameters", "Afa9013_8M_IF_FREQ",0x00010001,5095000

;IR Support
HKR, "Parameters", "IREnable", 0x00010001, 1
HKR, "Parameters", "IRSource", 0x00010001, 1
HKR, "Parameters", "RemoteICI2CBus", 0x00010001, 1
;HKR,"ENUM\CIR",pnpid,,"AVerIR"

;******** AVerMedia A188_ATSC_vista *** 
[AVer_A188_ATSC_vista.AddReg]
HKR, "Parameters", "UseDecoderRegistry",0x00010001,1
HKR, "Parameters", "I2CBus0Speed",0x00010001,3 
HKR, "Parameters", "I2CBus1Speed",0x00010001,3
HKR, "Parameters", "AVerParam_1",0x00010001,1

;ATSC: 
HKR, "Parameters", "TDA18271_IF_FREQ",0x00010001,6000000
HKR, "Parameters", "TDA18271_ATSC_STD",0x00010001,0x1E
HKR, "Parameters", "Enable_SAW_FILTER",0x00010001,1
HKR, "Parameters", "3304_8VSB_IF_1",0x00010001,0xfe
HKR, "Parameters", "3304_8VSB_IF_2",0x00010001,0x9c
HKR, "Parameters", "3304_8VSB_IF_3",0x00010001,0x08
HKR, "Parameters", "3304_8VSB_IF_4",0x00010001,0xe3
 
HKR, "Parameters", "IFAGC_TOP",0x00010001,0x0a
HKR, "Parameters", "RFAGC_TOP",0x00010001,0x03

HKR, "Parameters", "REG_0X30E_8VSB",0x00010001,0x4C
HKR, "Parameters", "TDA18271_IFLevel_ATSC",0x00010001,0
 
;QAM:
HKR, "Parameters", "TDA18271_IF_FREQ_QAM",0x00010001,4200000
HKR, "Parameters", "TDA18271_QAM_STD",0x00010001,0x10
HKR, "Parameters", "Enable_SAW_FILTER_QAM",0x00010001,0
HKR, "Parameters", "3304_QAM_IF_1",0x00010001,0xca
HKR, "Parameters", "3304_QAM_IF_2",0x00010001,0xc0
HKR, "Parameters", "3304_QAM_IF_3",0x00010001,0x83
HKR, "Parameters", "3304_QAM_IF_4",0x00010001,0x12

;******** AVerMedia A188_ATSC_vistaRC *** 
[AVer_A188_ATSC_vistaRC.AddReg]
HKR, "Parameters", "UseDecoderRegistry",0x00010001,1
HKR, "Parameters", "I2CBus0Speed",0x00010001,3 
HKR, "Parameters", "I2CBus1Speed",0x00010001,3
HKR, "Parameters", "AVerParam_1",0x00010001,1

;IR Support
HKR, "Parameters", "IREnable", 0x00010001, 1
HKR, "Parameters", "IRSource", 0x00010001, 1
HKR, "Parameters", "RemoteICI2CBus", 0x00010001, 1
;HKR,"ENUM\CIR",pnpid,,"AVerIR"

;ATSC: 
HKR, "Parameters", "TDA18271_IF_FREQ",0x00010001,6000000
HKR, "Parameters", "TDA18271_ATSC_STD",0x00010001,0x1E
HKR, "Parameters", "Enable_SAW_FILTER",0x00010001,1
HKR, "Parameters", "3304_8VSB_IF_1",0x00010001,0xfe
HKR, "Parameters", "3304_8VSB_IF_2",0x00010001,0x9c
HKR, "Parameters", "3304_8VSB_IF_3",0x00010001,0x08
HKR, "Parameters", "3304_8VSB_IF_4",0x00010001,0xe3
 
HKR, "Parameters", "IFAGC_TOP",0x00010001,0x0a
HKR, "Parameters", "RFAGC_TOP",0x00010001,0x03

HKR, "Parameters", "REG_0X30E_8VSB",0x00010001,0x4C
HKR, "Parameters", "TDA18271_IFLevel_ATSC",0x00010001,0
 
;QAM:
HKR, "Parameters", "TDA18271_IF_FREQ_QAM",0x00010001,4200000
HKR, "Parameters", "TDA18271_QAM_STD",0x00010001,0x10
HKR, "Parameters", "Enable_SAW_FILTER_QAM",0x00010001,0
HKR, "Parameters", "3304_QAM_IF_1",0x00010001,0xca
HKR, "Parameters", "3304_QAM_IF_2",0x00010001,0xc0
HKR, "Parameters", "3304_QAM_IF_3",0x00010001,0x83
HKR, "Parameters", "3304_QAM_IF_4",0x00010001,0x12

;******** AVerMedia A188C_DVBT_RC ***
[AVer_A188C_DVBT_RC.AddReg]
HKR, "Parameters", "UseDecoderRegistry",0x00010001,1
HKR, "Parameters", "I2CBus0Speed",0x00010001,3 
HKR, "Parameters", "I2CBus1Speed",0x00010001,3

HKR, "Parameters", "SECAML_EMITune", 0x00010001, 0

HKR, "Parameters", "DgtlPacketNumber",0x00010001,312

HKR, "Parameters", "Afa9033_6M_IF_FREQ",0x00010001,4570000
HKR, "Parameters", "Afa9033_7M_IF_FREQ",0x00010001,3500000
HKR, "Parameters", "Afa9033_8M_IF_FREQ",0x00010001,4000000

HKR, "Parameters", "AVer_TDA18272_DVBT6M_IF",0x00010001,4570000
HKR, "Parameters", "AVer_TDA18272_DVBT7M_IF",0x00010001,3500000
HKR, "Parameters", "AVer_TDA18272_DVBT8M_IF",0x00010001,4000000

;IR Support
HKR, "Parameters", "IREnable", 0x00010001, 1
HKR, "Parameters", "IRSource", 0x00010001, 1
HKR, "Parameters", "RemoteICI2CBus", 0x00010001, 1

HKR, "Parameters", "RELOCKMachineEnable", 0x00010001, 1

;******** AVerMedia A188C_RC ***
[AVer_A188C_RC.AddReg]
HKR, "Parameters", "UseDecoderRegistry",0x00010001,1
HKR, "Parameters", "I2CBus0Speed",0x00010001,3 
HKR, "Parameters", "I2CBus1Speed",0x00010001,3

HKR, "Parameters", "SECAML_EMITune", 0x00010001, 0

HKR, "Parameters", "DgtlPacketNumber",0x00010001,312

HKR, "Parameters", "Afa9033_6M_IF_FREQ",0x00010001,4570000
HKR, "Parameters", "Afa9033_7M_IF_FREQ",0x00010001,3500000
HKR, "Parameters", "Afa9033_8M_IF_FREQ",0x00010001,4000000

HKR, "Parameters", "AVer_TDA18272_DVBT6M_IF",0x00010001,4570000
HKR, "Parameters", "AVer_TDA18272_DVBT7M_IF",0x00010001,3500000
HKR, "Parameters", "AVer_TDA18272_DVBT8M_IF",0x00010001,4000000

;IR Support
HKR, "Parameters", "IREnable", 0x00010001, 1
HKR, "Parameters", "IRSource", 0x00010001, 1
HKR, "Parameters", "RemoteICI2CBus", 0x00010001, 1

HKR, "Parameters", "RELOCKMachineEnable", 0x00010001, 1

;******** AVerMedia A188C_ATSC_RC *** 
[AVer_A188C_ATSC_RC.AddReg]
HKR, "Parameters", "UseDecoderRegistry",0x00010001,1
HKR, "Parameters", "I2CBus0Speed",0x00010001,0 
HKR, "Parameters", "I2CBus1Speed",0x00010001,0

HKR, "Parameters", "AVer_TDA18272_QAM6M_IF",0x00010001,4200000
HKR, "Parameters", "LG3305_QAM_IF",0x00010001,4200000

;*** strings, GUIDs and names
;
[Strings]

SERVICE_NAME_X32         = "AVerBDA6x"

; 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

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

; 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

AVer                     = "AVerMedia TECHNOLOGIES, Inc."
60Hybrid.DeviceDesc      = "NXP SAA7160, Hybrid Capture Device"
61Hybrid.DeviceDesc      = "NXP SAA7161, Hybrid Capture Device"
62Hybrid.DeviceDesc      = "NXP SAA7162, Hybrid Capture Device"
63Hybrid.DeviceDesc      = "NXP SAA7163  Hybrid Capture Device"

AVer.DeviceDesc17        = "AVerMedia A188 PCIe Duo Hybrid Analog/DVBT"
AVer.DeviceDesc18        = "AVerMedia A188C PCIe Duo Hybrid Analog/ATSC"
AVer.DeviceDesc19        = "AVerMedia A188 PCIe Analog"
AVer.DeviceDesc20        = "AVerMedia A188 PCIe Pure DVBT"
AVer.DeviceDesc21        = "AVerMedia A188C PCIe Pure ATSC"
AVer.DeviceDesc22        = "AVerMedia A188 PCIe Duo Pure DVBT"
AVer.DeviceDesc23        = "AVerMedia A188 PCIe Duo Pure ATSC"
AVer.DeviceDesc24        = "AVerMedia A188O PCIe Duo Hybrid Analog/DVBT"

AVSTRM_INSTALLATION_DISK = "AVerBDA6x installation disk"
DISPLAY_NAME             = "AVerBDA6x service"
SERVICE_DESCRIPTION      = "The PCIe capture driver"
MediaInterfaces          = "System\CurrentControlSet\Control\MediaInterfaces"
