; Copyright 2007 NXP Semiconductors

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


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

;---> 32 BIT SUPPORT <---
[AVerMedia]
;%60Hybrid.DeviceDesc% = PAverCap,PCI\VEN_1131&DEV_7160
;%61Hybrid.DeviceDesc% = PAverCap,PCI\VEN_1131&DEV_7161
;%62Hybrid.DeviceDesc% = PAverCap,PCI\VEN_1131&DEV_7162
;%63Hybrid.DeviceDesc% = PAverCap,PCI\VEN_1131&DEV_7163

;******** AVerMedia A317 ***
%AVer.DeviceDesc03% = AVer_A317.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_02551461 ; A317 (I)

;******** AVerMedia A317_III ***
%AVer.DeviceDesc14% = AVer_A317_III.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_0D551461 ; A317 (III)
%AVer.DeviceDesc15% = AVer_A317_III.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_2F551461 ; A317 (III)

;******** AVerMedia A317_IV ***
%AVer.DeviceDesc03% = AVer_A317_IV.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_1F551461 ; A317 (IV)

;******** AVerMedia A317 V***
%AVer.DeviceDesc03% = AVer_A317_V.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_22551461 ; A317 (V)

;******** AVerMedia A317 VI***
%AVer.DeviceDesc03% = AVer_A317_VI.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_2C551461 ; A317 (VI)

;******** AVerMedia A316 II ***
%AVer.DeviceDesc07% = AVer_A316_II.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_17551461 ; A316 (II)

;******** AVerMedia A316 III ***
%AVer.DeviceDesc07% = AVer_A316_III.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_20551461 ; A316 (III)

;******** AVerMedia A316 IV ***
%AVer.DeviceDesc07% = AVer_A316_IV.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_21551461 ; A316 (IV)

;******** AVerMedia A316 V ***
%AVer.DeviceDesc07% = AVer_A316_V.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_2B551461 ; A316 (V)

;******** AVerMedia A311 ***
%AVer.DeviceDesc27% = AVer_A311.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_2A551461 ; A311

;******** AVerMedia HC82_DVBT***
%AVer.DeviceDesc06% = AVer_HC82_DVBT.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_05551461 ; HC82_DVBT (I)

;******** AVerMedia HC82_ATSC***
%AVer.DeviceDesc05% = AVer_HC82_ATSC.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_04551461 ; HC82_ATSC (I)

;******** AVerMedia A327 II***
%AVer.DeviceDesc30% = AVer_A327_II.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_2D551461 ; A327 (II)

[AVerMedia.NT.6]
;******** AVerMedia A317 ***
%AVer.DeviceDesc03% = AVer_A317.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_02551461 ; A317 (I)

;******** AVerMedia A317_III ***
%AVer.DeviceDesc14% = AVer_A317_III.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_0D551461 ; A317 (III)
%AVer.DeviceDesc15% = AVer_A317_III.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_2F551461 ; A317 (III)

;******** AVerMedia A317_IV ***
%AVer.DeviceDesc03% = AVer_A317_IV.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_1F551461 ; A317 (IV)

;******** AVerMedia A317 V***
%AVer.DeviceDesc03% = AVer_A317_V.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_22551461 ; A317 (V)

;******** AVerMedia A317 VI***
%AVer.DeviceDesc03% = AVer_A317_VI.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_2C551461 ; A317 (VI)

;******** AVerMedia A316 II ***
%AVer.DeviceDesc07% = AVer_A316_II.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_17551461 ; A316 (II)

;******** AVerMedia A316 III ***
%AVer.DeviceDesc07% = AVer_A316_III.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_20551461 ; A316 (III)

;******** AVerMedia A316 IV ***
%AVer.DeviceDesc07% = AVer_A316_IV.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_21551461 ; A316 (IV)

;******** AVerMedia A316 V ***
%AVer.DeviceDesc07% = AVer_A316_V.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_2B551461 ; A316 (V)

;******** AVerMedia A311 ***
%AVer.DeviceDesc27% = AVer_A311.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_2A551461 ; A311

;******** AVerMedia HC82_DVBT***
%AVer.DeviceDesc06% = AVer_HC82_DVBT.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_05551461 ; HC82_DVBT (I)

;******** AVerMedia HC82_ATSC***
%AVer.DeviceDesc05% = AVer_HC82_ATSC.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_04551461 ; HC82_ATSC (I)

;******** AVerMedia A327 II***
%AVer.DeviceDesc30% = AVer_A327_II.NTx86 , PCI\VEN_1131&DEV_7160&SUBSYS_2D551461 ; A327 (II)

[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
CoSetup.CopyDll.NTx86	    	= 11


[PAverCap.CopyCoInst.NTx86]
716xCoInstaller.dll

[PAverCap.CopyFiles.NTx86]
AVerBDA716x.sys

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

[CoSetup.CopyDll.NTx86]
CoSetup.ax

;======================================
;
;       Initialization Entries
;
;======================================

;******** AVerMedia A317 ***
[AVer_A317.ntx86.CoInstallers]
CopyFiles = PAverCap.CopyCoInst.NTx86
AddReg    = PAverCap.CoInstaller_AddReg.NTx86

[AVer_A317.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, CoSetup.CopyDll.NTx86
AddReg        = PAverCap.AddReg.NTx86, AVer_A317.AddReg
RegisterDlls  = PAverCap.Register.NTx86, CoSetup.Register.NTx86

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

;******** AVerMedia A317_III***
[AVer_A317_III.ntx86.CoInstallers]
CopyFiles = PAverCap.CopyCoInst.NTx86
AddReg    = PAverCap.CoInstaller_AddReg.NTx86

[AVer_A317_III.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, CoSetup.CopyDll.NTx86
AddReg        = PAverCap.AddReg.NTx86, AVer_A317_III.AddReg
RegisterDlls  = PAverCap.Register.NTx86, CoSetup.Register.NTx86

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

;******** AVerMedia A317_IV***
[AVer_A317_IV.ntx86.CoInstallers]
CopyFiles = PAverCap.CopyCoInst.NTx86
AddReg    = PAverCap.CoInstaller_AddReg.NTx86

[AVer_A317_IV.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, CoSetup.CopyDll.NTx86
AddReg        = PAverCap.AddReg.NTx86, AVer_A317_IV.AddReg
RegisterDlls  = PAverCap.Register.NTx86, CoSetup.Register.NTx86

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

;******** AVerMedia A317 V***
[AVer_A317_V.ntx86.CoInstallers]
CopyFiles = PAverCap.CopyCoInst.NTx86
AddReg    = PAverCap.CoInstaller_AddReg.NTx86

[AVer_A317_V.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, CoSetup.CopyDll.NTx86
AddReg        = PAverCap.AddReg.NTx86, AVer_A317_V.AddReg
RegisterDlls  = PAverCap.Register.NTx86, CoSetup.Register.NTx86

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


;******** AVerMedia A317 VI***
[AVer_A317_VI.ntx86.CoInstallers]
CopyFiles = PAverCap.CopyCoInst.NTx86
AddReg    = PAverCap.CoInstaller_AddReg.NTx86

[AVer_A317_VI.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, CoSetup.CopyDll.NTx86
AddReg        = PAverCap.AddReg.NTx86, AVer_A317_VI.AddReg
RegisterDlls  = PAverCap.Register.NTx86, CoSetup.Register.NTx86

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

;******** AVerMedia A316 II***
[AVer_A316_II.ntx86.CoInstallers]
CopyFiles = PAverCap.CopyCoInst.NTx86
AddReg    = PAverCap.CoInstaller_AddReg.NTx86

[AVer_A316_II.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, CoSetup.CopyDll.NTx86
AddReg        = PAverCap.AddReg.NTx86, AVer_A316_II.AddReg
RegisterDlls  = PAverCap.Register.NTx86, CoSetup.Register.NTx86

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

;******** AVerMedia A316 III***
[AVer_A316_III.ntx86.CoInstallers]
CopyFiles = PAverCap.CopyCoInst.NTx86
AddReg    = PAverCap.CoInstaller_AddReg.NTx86

[AVer_A316_III.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, CoSetup.CopyDll.NTx86
AddReg        = PAverCap.AddReg.NTx86, AVer_A316_III.AddReg
RegisterDlls  = PAverCap.Register.NTx86, CoSetup.Register.NTx86

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

;******** AVerMedia A316 IV***
[AVer_A316_IV.ntx86.CoInstallers]
CopyFiles = PAverCap.CopyCoInst.NTx86
AddReg    = PAverCap.CoInstaller_AddReg.NTx86

[AVer_A316_IV.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, CoSetup.CopyDll.NTx86
AddReg        = PAverCap.AddReg.NTx86, AVer_A316_IV.AddReg
RegisterDlls  = PAverCap.Register.NTx86, CoSetup.Register.NTx86

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


;******** AVerMedia A316 V***
[AVer_A316_V.ntx86.CoInstallers]
CopyFiles = PAverCap.CopyCoInst.NTx86
AddReg    = PAverCap.CoInstaller_AddReg.NTx86

[AVer_A316_V.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, CoSetup.CopyDll.NTx86
AddReg        = PAverCap.AddReg.NTx86, AVer_A316_V.AddReg
RegisterDlls  = PAverCap.Register.NTx86, CoSetup.Register.NTx86

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


;******** AVerMedia A311 ***
[AVer_A311.NTx86.CoInstallers]
CopyFiles = PAverCap.CopyCoInst.NTx86
AddReg    = PAverCap.CoInstaller_AddReg.NTx86

[AVer_A311.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_A311.AddReg
RegisterDlls  = PAverCap.Register.NTx86

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

;******** AVerMedia HC82_DVBT***
[AVer_HC82_DVBT.ntx86.CoInstallers]
CopyFiles = PAverCap.CopyCoInst.NTx86
AddReg    = PAverCap.CoInstaller_AddReg.NTx86

[AVer_HC82_DVBT.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, CoSetup.CopyDll.NTx86
AddReg        = PAverCap.AddReg.NTx86, AVer_HC82_DVBT.AddReg
RegisterDlls  = PAverCap.Register.NTx86, CoSetup.Register.NTx86

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

;******** AVerMedia HC82_ATSC***
[AVer_HC82_ATSC.ntx86.CoInstallers]
CopyFiles = PAverCap.CopyCoInst.NTx86
AddReg    = PAverCap.CoInstaller_AddReg.NTx86

[AVer_HC82_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, CoSetup.CopyDll.NTx86
AddReg        = PAverCap.AddReg.NTx86, AVer_HC82_ATSC.AddReg
RegisterDlls  = PAverCap.Register.NTx86, CoSetup.Register.NTx86

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

;******** AVerMedia A327 II***
[AVer_A327_II.ntx86.CoInstallers]
CopyFiles = PAverCap.CopyCoInst.NTx86
AddReg    = PAverCap.CoInstaller_AddReg.NTx86

[AVer_A327_II.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, CoSetup.CopyDll.NTx86
AddReg        = PAverCap.AddReg.NTx86, AVer_A327_II.AddReg
RegisterDlls  = PAverCap.Register.NTx86, CoSetup.Register.NTx86

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

;---------------------------------------------------------------
[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 ***
;
[CoSetup.Register.NTx86]
11,,CoSetup.ax,1

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

[PAverCap.Register.NTx86]
;11,,NXPMV32.dll,1 ;FLG_REGSVR_DLLREGISTER
11,,MV716x.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", "VolumeTuner",0x00010001,0x04
HKR, "AudioDecoder\Path0", "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, "Parameters", "EnableHRC",0x00010001,1			; JohnWang

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 A317 ***
[AVer_A317.AddReg]
HKR, "Parameters", "PowerSaveMode",0x00010001,1
HKR, "Parameters", "DStatePowerSaving",0x00010001,1
HKR, "Parameters", "AVerParam_1",0x00010001,1

HKR, "Parameters", "UseDecoderRegistry",0x00010001,1

HKR, "Parameters", "ForceFM",0x00010001,1   ; 0:EEPROM 1:support 2:un-support

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

;******** AVerMedia A317_III ***
[AVer_A317_III.AddReg]
HKR, "Parameters", "PowerSaveMode",0x00010001,1
HKR, "Parameters", "DStatePowerSaving",0x00010001,1
HKR, "Parameters", "AVerParam_1",0x00010001,1

HKR, "Parameters", "UseDecoderRegistry",0x00010001,1

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

;******** AVerMedia A317_IV ***
[AVer_A317_IV.AddReg]
HKR, "Parameters", "PowerSaveMode",0x00010001,1
HKR, "Parameters", "DStatePowerSaving",0x00010001,1
HKR, "Parameters", "AVerParam_1",0x00010001,1

HKR, "Parameters", "UseDecoderRegistry",0x00010001,1
HKR, "Parameters", "ForceFM",0x00010001,2   ; 0:EEPROM 1:support 2:un-support

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

;******** AVerMedia A317 V***
[AVer_A317_V.AddReg]
HKR, "Parameters", "PowerSaveMode",0x00010001,1
HKR, "Parameters", "DStatePowerSaving",0x00010001,1
HKR, "Parameters", "AVerParam_1",0x00010001,1

HKR, "Parameters", "UseDecoderRegistry",0x00010001,1

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


;******** AVerMedia AVer_A317_VI ***
[AVer_A317_VI.AddReg]
HKR, "Parameters", "PowerSaveMode",0x00010001,1
HKR, "Parameters", "DStatePowerSaving",0x00010001,1
HKR, "Parameters", "AVerParam_1",0x00010001,1

HKR, "Parameters", "UseDecoderRegistry",0x00010001,1

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

;******** AVerMedia A316 II ***
[AVer_A316_II.AddReg]
HKR, "Parameters", "PowerSaveMode",0x00010001,1
HKR, "Parameters", "DStatePowerSaving",0x00010001,1

HKR, "Parameters", "UseDecoderRegistry",0x00010001,1

HKR, "Parameters", "TDA18271_DigitalIFLevel",0x00010001,1
HKR, "Parameters", "TDA18271_DVBT_FRANCE_IF_FREQ_8M",0x00010001,4000000
HKR, "Parameters", "Afa9013_FRANCE_8M_IF_FREQ",0x00010001,4000000

HKR, "VideoDecoder\Tuner\Path0", "DefaultSharpness",0x00010001,7
HKR, "VideoDecoder\Tuner\Path1", "DefaultSharpness",0x00010001,7

;******** AVerMedia A316 III ***
[AVer_A316_III.AddReg]
HKR, "Parameters", "PowerSaveMode",0x00010001,1
HKR, "Parameters", "DStatePowerSaving",0x00010001,1

HKR, "Parameters", "UseDecoderRegistry",0x00010001,1

HKR, "Parameters", "TDA18271_DigitalIFLevel",0x00010001,1
HKR, "Parameters", "ForceFM",0x00010001,2   ; 0:EEPROM 1:support 2:un-support

HKR, "Parameters", "TDA18271_DVBT_FRANCE_IF_FREQ_8M",0x00010001,4000000
HKR, "Parameters", "Afa9013_FRANCE_8M_IF_FREQ",0x00010001,4000000

HKR, "VideoDecoder\Tuner\Path0", "DefaultSharpness",0x00010001,7
HKR, "VideoDecoder\Tuner\Path1", "DefaultSharpness",0x00010001,7

;******** AVerMedia A316 IV ***
[AVer_A316_IV.AddReg]
HKR, "Parameters", "PowerSaveMode",0x00010001,1
HKR, "Parameters", "DStatePowerSaving",0x00010001,1

HKR, "Parameters", "UseDecoderRegistry",0x00010001,1

HKR, "Parameters", "TDA18271_DigitalIFLevel",0x00010001,1
HKR, "Parameters", "TDA18271_DVBT_FRANCE_IF_FREQ_8M",0x00010001,4000000
HKR, "Parameters", "Afa9013_FRANCE_8M_IF_FREQ",0x00010001,4000000

HKR, "VideoDecoder\Tuner\Path0", "DefaultSharpness",0x00010001,7
HKR, "VideoDecoder\Tuner\Path1", "DefaultSharpness",0x00010001,7

;******** AVerMedia AVer_A316_V ***
[AVer_A316_V.AddReg]
HKR, "Parameters", "PowerSaveMode",0x00010001,1
HKR, "Parameters", "DStatePowerSaving",0x00010001,1

HKR, "Parameters", "UseDecoderRegistry",0x00010001,1

HKR, "Parameters", "TDA18271_DigitalIFLevel",0x00010001,1
HKR, "Parameters", "TDA18271_DVBT_FRANCE_IF_FREQ_8M",0x00010001,4000000
HKR, "Parameters", "Afa9013_FRANCE_8M_IF_FREQ",0x00010001,4000000

HKR, "VideoDecoder\Tuner\Path0", "DefaultSharpness",0x00010001,7
HKR, "VideoDecoder\Tuner\Path1", "DefaultSharpness",0x00010001,7


;******** AVerMedia A311 ***
[AVer_A311.AddReg]
HKR, "Parameters", "UseDecoderRegistry",0x00010001,1
HKR, "Parameters", "TDA18211_DigitalIFLevel",0x00010001,7

HKR, "Parameters", "MCEDualScanning_DVBT",0x00010001,1

HKR, "Parameters", ForceTunerName_DVBT,,"AVerMedia A311 Mini-Card Dual DVBT"
HKR, "Parameters", ForceDigitalCaptureName,,"AVerMedia A311 Digital Capture"

; TDA18271 fine-tune
HKR, "Parameters", "TDA18271_DigitalIFLevel",0x00010001,1
HKR, "Parameters", "TDA18271_DVBT_IF_FREQ_6M",0x00010001,3300000
HKR, "Parameters", "TDA18271_DVBT_IF_FREQ_7M",0x00010001,3500000
HKR, "Parameters", "TDA18271_DVBT_IF_FREQ_8M",0x00010001,4000000
HKR, "Parameters", "TDA18271_DVBT_6M_STD",0x00010001,0x1C
HKR, "Parameters", "TDA18271_DVBT_7M_STD",0x00010001,0x1C
HKR, "Parameters", "TDA18271_DVBT_8M_STD",0x00010001,0x1D
; end

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

HKR, "Parameters", "I2CBus0Speed",0x00010001,0	; 100KHz
HKR, "Parameters", "I2CBus1Speed",0x00010001,0	; 100KHz

;******** AVerMedia HC82_DVBT ***
[AVer_HC82_DVBT.AddReg]
HKR, "Parameters", "TDA18271_DigitalIFLevel",0x00010001,4
HKR, "Parameters", "PowerSaveMode",0x00010001,1

HKR, "Parameters", "UseDecoderRegistry",0x00010001,1
HKR, "Parameters", "TDA18271_AnalogIFLevel",0x00010001,3

;******** AVerMedia HC82_ATSC ***
[AVer_HC82_ATSC.AddReg]
HKR, "Parameters", "PowerSaveMode",0x00010001,1
HKR, "Parameters", "AVerParam_1",0x00010001,1

HKR, "Parameters", "UseDecoderRegistry",0x00010001,1
HKR, "Parameters", "TDA18271_AnalogIFLevel",0x00010001,3

;******** AVerMedia A327 II***
[AVer_A327_II.AddReg]
HKR, "Parameters", "PowerSaveMode",0x00010001,1
HKR, "Parameters", "DStatePowerSaving",0x00010001,1
HKR, "Parameters", "AVerParam_1",0x00010001,1

HKR, "Parameters", "UseDecoderRegistry",0x00010001,1

HKR, "Parameters", "ForceFM",0x00010001,2   ; 0:EEPROM 1:support 2:un-support

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

;*** 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.DeviceDesc03        = "AVerMedia A317 Mini-Card Hybrid Analog/ATSC"
AVer.DeviceDesc05        = "AVerMedia HC82 Express-Card Hybrid Analog/ATSC"
AVer.DeviceDesc06        = "AVerMedia HC82 Express-Card Hybrid Analog/DVBT"
AVer.DeviceDesc07        = "AVerMedia A316 Mini-Card Hybrid Analog/DVBT"
AVer.DeviceDesc14        = "AVerMedia A317D Mini-Card ATSC"
AVer.DeviceDesc15        = "AVerMedia A317 Mini-Card ATSC"
AVer.DeviceDesc27        = "AVerMedia A311 Mini-Card Dual DVBT"
AVer.DeviceDesc30        = "AVerMedia A327 Mini-Card Hybrid Analog/ATSC"

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