;**************************************************************
;
; Copyright 2000 - 2006, Philips Semiconductors GmbH
;
;	  ASUSTeK Computer Inc. - BDA Hybrid TV Capture Driver
;
;**************************************************************

[Version]
signature           = "$CHICAGO$" ;All Windows OS
Class               = MEDIA
ClassGUID           = {4d36e96c-e325-11ce-bfc1-08002be10318}
Provider            = %PROVIDER%
PNPLockDown         = 1 ;;; Lock driver against 3rd party application changes
DriverVer=04/03/2007,6.0.6000.16420
CatalogFile=Ph3xIBC2.CAT


[Manufacturer]
%PROVIDER%  = SupportedBoards, NTx86...1, NTAMD64...1

;---> 32 BIT SUPPORT <---
[SupportedBoards.NTx86...1]
;******** EUROPA II ***
;;; %EUROPA2.DeviceDesc%    = EUROPA2.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_48601043

;******** MERCUR ***
;;; %MERCUR.DeviceDesc%     = MERCUR.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_48451043

;******** TIGER ***
%TIGER.DeviceDesc%      = TIGER.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_48571043
%TIGER.DeviceDesc%      = TIGER.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_48621043
;;; %TIGER.DeviceDesc%      = TIGER.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_48711043
%TIGER.DeviceDesc%      = TIGER.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_48761043

;******** TIGER + WiFi ***
%TIGER.DeviceDesc%      = TIGERWIFI.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_81881043

;******** TV 7133 ***
%TV_7133.DeviceDesc%    = TV_7133.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_48431043

;******** TV 7134 ***
%TV_7134.DeviceDesc%    = TV_7134.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_48421043

;******** TV 7134 FQ1216 ***
%TV_7134_FQ1216.DeviceDesc%    = TV_7134_FQ1216.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_48301043
%TV_7134_FQ1216.DeviceDesc%    = TV_7134_FQ1216.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_48401043


;---> 64 BIT SUPPORT <---
[SupportedBoards.NTAMD64...1]
;******** EUROPA II ***
;;; %EUROPA2.DeviceDesc%    = EUROPA2.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_48601043

;******** MERCUR ***
;;; %MERCUR.DeviceDesc%     = MERCUR.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_48451043

;******** TIGER ***
%TIGER.DeviceDesc%      = TIGER.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_48571043
%TIGER.DeviceDesc%      = TIGER.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_48621043
;;; %TIGER.DeviceDesc%      = TIGER.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_48711043
%TIGER.DeviceDesc%      = TIGER.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_48761043

;******** TIGER + WiFi ***
%TIGER.DeviceDesc%      = TIGERWIFI.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_81881043

;******** TV 7133 ***
%TV_7133.DeviceDesc%    = TV_7133.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_48431043

;******** TV 7134 ***
%TV_7134.DeviceDesc%    = TV_7134.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_48421043

;******** TV 7134 FQ1216 ***
%TV_7134_FQ1216.DeviceDesc%    = TV_7134_FQ1216.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_48301043
%TV_7134_FQ1216.DeviceDesc%    = TV_7134_FQ1216.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_48401043


[SourceDisksNames]
1 = %INSTALLATION_DISK%,,


[SourceDisksFiles]
Ph3xIB32.sys           = 1
Ph3xIB64.sys           = 1
Ph3xIB32MV.dll         = 1
Ph3xIB64MV.dll         = 1


[DestinationDirs]
Ph3xIB32.CopyDll.NTx86      = 11
Ph3xIB64.CopyDll.NTAMD64    = 11
Ph3xIB32.CopyDriver.NTx86   = 10,system32\drivers
Ph3xIB64.CopyDriver.NTAMD64 = 10,system32\drivers


[Ph3xIB32.CopyDll.NTx86]
Ph3xIB32MV.dll


[Ph3xIB64.CopyDll.NTAMD64]
Ph3xIB64MV.dll


[Ph3xIB32.CopyDriver.NTx86]
Ph3xIB32.sys


[Ph3xIB64.CopyDriver.NTAMD64]
Ph3xIB64.sys


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

;******** EUROPA II x32 ***
[EUROPA2.NTx86]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles     = Ph3xIB32.CopyDriver.NTx86, Ph3xIB32.CopyDll.NTx86
AddReg        = Ph3xIB32.AddReg.NTx86, EUROPA2.AddReg
RegisterDlls  = Ph3xIB32.Register.NTx86
AddProperty   = Ph3xIB32.AddProp.NTx86

[EUROPA2.NTx86.Services]
AddService    = %SERVICE_NAME_X32%, 0x00000002, Ph3xIB32.ServiceInstall.NTx86


;******** EUROPA2 x64 ***
[EUROPA2.NTAMD64]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles     = Ph3xIB64.CopyDriver.NTAMD64, Ph3xIB64.CopyDll.NTAMD64
AddReg        = Ph3xIB64.AddReg.NTAMD64, EUROPA2.AddReg
RegisterDlls  = Ph3xIB64.Register.NTAMD64
AddProperty   = Ph3xIB64.AddProp.NTAMD64

[EUROPA2.NTAMD64.Services]
AddService    = %SERVICE_NAME_X64%, 0x00000002, Ph3xIB64.ServiceInstall.NTAMD64


;******** MERCUR x32 ***
[MERCUR.NTx86]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles     = Ph3xIB32.CopyDriver.NTx86, Ph3xIB32.CopyDll.NTx86
AddReg        = Ph3xIB32.AddReg.NTx86, MERCUR.AddReg
RegisterDlls  = Ph3xIB32.Register.NTx86
AddProperty   = Ph3xIB32.AddProp.NTx86

[MERCUR.NTx86.Services]
AddService    = %SERVICE_NAME_X32%, 0x00000002, Ph3xIB32.ServiceInstall.NTx86


;******** MERCUR x64 ***
[MERCUR.NTAMD64]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles     = Ph3xIB64.CopyDriver.NTAMD64, Ph3xIB64.CopyDll.NTAMD64
AddReg        = Ph3xIB64.AddReg.NTAMD64, MERCUR.AddReg
RegisterDlls  = Ph3xIB64.Register.NTAMD64
AddProperty   = Ph3xIB64.AddProp.NTAMD64

[MERCUR.NTAMD64.Services]
AddService    = %SERVICE_NAME_X64%, 0x00000002, Ph3xIB64.ServiceInstall.NTAMD64


;******** TIGER x32 ***
[TIGER.NTx86]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles     = Ph3xIB32.CopyDriver.NTx86, Ph3xIB32.CopyDll.NTx86
AddReg        = Ph3xIB32.AddReg.NTx86, TIGER.AddReg
RegisterDlls  = Ph3xIB32.Register.NTx86
AddProperty   = Ph3xIB32.AddProp.NTx86

[TIGER.NTx86.Services]
AddService    = %SERVICE_NAME_X32%, 0x00000002, Ph3xIB32.ServiceInstall.NTx86


;******** TIGER x64 ***
[TIGER.NTAMD64]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles     = Ph3xIB64.CopyDriver.NTAMD64, Ph3xIB64.CopyDll.NTAMD64
AddReg        = Ph3xIB64.AddReg.NTAMD64, TIGER.AddReg
RegisterDlls  = Ph3xIB64.Register.NTAMD64
AddProperty   = Ph3xIB64.AddProp.NTAMD64

[TIGER.NTAMD64.Services]
AddService    = %SERVICE_NAME_X64%, 0x00000002, Ph3xIB64.ServiceInstall.NTAMD64


;******** TIGERWIFI x32 ***
[TIGERWIFI.NTx86]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles     = Ph3xIB32.CopyDriver.NTx86, Ph3xIB32.CopyDll.NTx86
AddReg        = Ph3xIB32.AddReg.NTx86, TIGERWIFI.AddReg
RegisterDlls  = Ph3xIB32.Register.NTx86
AddProperty   = Ph3xIB32.AddProp.NTx86

[TIGERWIFI.NTx86.Services]
AddService    = %SERVICE_NAME_X32%, 0x00000002, Ph3xIB32.ServiceInstall.NTx86


;******** TIGERWIFI x64 ***
[TIGERWIFI.NTAMD64]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles     = Ph3xIB64.CopyDriver.NTAMD64, Ph3xIB64.CopyDll.NTAMD64
AddReg        = Ph3xIB64.AddReg.NTAMD64, TIGERWIFI.AddReg
RegisterDlls  = Ph3xIB64.Register.NTAMD64
AddProperty   = Ph3xIB64.AddProp.NTAMD64

[TIGERWIFI.NTAMD64.Services]
AddService    = %SERVICE_NAME_X64%, 0x00000002, Ph3xIB64.ServiceInstall.NTAMD64


;******** TV_7133 x32 ***
[TV_7133.NTx86]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles     = Ph3xIB32.CopyDriver.NTx86, Ph3xIB32.CopyDll.NTx86
AddReg        = Ph3xIB32.AddReg.NTx86, TV_7133.AddReg
RegisterDlls  = Ph3xIB32.Register.NTx86
AddProperty   = Ph3xIB32.AddProp.NTx86

[TV_7133.NTx86.Services]
AddService    = %SERVICE_NAME_X32%, 0x00000002, Ph3xIB32.ServiceInstall.NTx86


;******** TV_7133 x64 ***
[TV_7133.NTAMD64]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles     = Ph3xIB64.CopyDriver.NTAMD64, Ph3xIB64.CopyDll.NTAMD64
AddReg        = Ph3xIB64.AddReg.NTAMD64, TV_7133.AddReg
RegisterDlls  = Ph3xIB64.Register.NTAMD64
AddProperty   = Ph3xIB64.AddProp.NTAMD64

[TV_7133.NTAMD64.Services]
AddService    = %SERVICE_NAME_X64%, 0x00000002, Ph3xIB64.ServiceInstall.NTAMD64


;******** TV_7134 x32 ***
[TV_7134.NTx86]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles     = Ph3xIB32.CopyDriver.NTx86, Ph3xIB32.CopyDll.NTx86
AddReg        = Ph3xIB32.AddReg.NTx86, TV_7134.AddReg
RegisterDlls  = Ph3xIB32.Register.NTx86
AddProperty   = Ph3xIB32.AddProp.NTx86

[TV_7134.NTx86.Services]
AddService    = %SERVICE_NAME_X32%, 0x00000002, Ph3xIB32.ServiceInstall.NTx86


;******** TV_7134 x64 ***
[TV_7134.NTAMD64]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles     = Ph3xIB64.CopyDriver.NTAMD64, Ph3xIB64.CopyDll.NTAMD64
AddReg        = Ph3xIB64.AddReg.NTAMD64, TV_7134.AddReg
RegisterDlls  = Ph3xIB64.Register.NTAMD64
AddProperty   = Ph3xIB64.AddProp.NTAMD64

[TV_7134.NTAMD64.Services]
AddService    = %SERVICE_NAME_X64%, 0x00000002, Ph3xIB64.ServiceInstall.NTAMD64

;******** TV_7134 FQ1216 x32 ***
[TV_7134_FQ1216.NTx86]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles     = Ph3xIB32.CopyDriver.NTx86, Ph3xIB32.CopyDll.NTx86
AddReg        = Ph3xIB32.AddReg.NTx86, TV_7134_FQ1216.AddReg
RegisterDlls  = Ph3xIB32.Register.NTx86
AddProperty   = Ph3xIB32.AddProp.NTx86

[TV_7134_FQ1216.NTx86.Services]
AddService    = %SERVICE_NAME_X32%, 0x00000002, Ph3xIB32.ServiceInstall.NTx86



;******** TV_7134 FQ1216 x64 ***
[TV_7134_FQ1216.NTAMD64]
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles     = Ph3xIB64.CopyDriver.NTAMD64, Ph3xIB64.CopyDll.NTAMD64
AddReg        = Ph3xIB64.AddReg.NTAMD64, TV_7134_FQ1216.AddReg
RegisterDlls  = Ph3xIB64.Register.NTAMD64
AddProperty   = Ph3xIB64.AddProp.NTAMD64

[TV_7134_FQ1216.NTAMD64.Services]
AddService    = %SERVICE_NAME_X64%, 0x00000002, Ph3xIB64.ServiceInstall.NTAMD64


;******** GENERAL x32 ***
[Ph3xIB32.ServiceInstall.NTx86]
DisplayName   = %DISPLAY_NAME%
Description   = %SERVICE_DESCRIPTION%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_IGNORE%
ServiceBinary = %12%\Ph3xIB32.sys


;******** GENERAL x64 ***
[Ph3xIB64.ServiceInstall.NTAMD64]
DisplayName   = %DISPLAY_NAME%
Description   = %SERVICE_DESCRIPTION%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_IGNORE%
ServiceBinary = %12%\Ph3xIB64.sys



;======================================
;
;           Property Entries
;
;======================================
[Ph3xIB32.AddProp.NTx86]
GenericDriverInstalled,,,,1

[Ph3xIB64.AddProp.NTAMD64]
GenericDriverInstalled,,,,1


;======================================
;
;           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 ***
;

[Ph3xIB32.Register.NTx86]
11,,Ph3xIB32MV.dll,1 ;FLG_REGSVR_DLLREGISTER


[Ph3xIB64.Register.NTAMD64]
11,,Ph3xIB64MV.dll,1 ;FLG_REGSVR_DLLREGISTER


;
;******** General Driver Registry Entries ***
;

[Ph3xIB32.AddReg.NTx86]

HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,Ph3xIB32.sys

; --- Registry Entries For Audio Capture ---
HKR,,Driver,,Ph3xIB32.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,,"Philips Audio Capture Device"
HKR,Drivers\mixer\wdmaud.drv,Description,,"Philips Audio Capture Device"

; 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_CAP_PIN%,"Name",,"~Audio"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_VIDEO_CAP_PIN%,"Name",,"~Capture"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_VIDEO_PRE_PIN%,"Name",,"~Preview"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_MPEG_AES_PIN%,"Name",,"MPEG Audio ES"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_MPEG_VES_PIN%,"Name",,"MPEG Video ES"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_MPEG_PS_PIN%,"Name",, "MPEG2 Program"


[Ph3xIB64.AddReg.NTAMD64]

HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,Ph3xIB64.sys

; --- Registry Entries For Audio Capture ---
HKR,,Driver,,Ph3xIB64.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,,"Philips Audio Capture Device"
HKR,Drivers\mixer\wdmaud.drv,Description,,"Philips Audio Capture Device"

; 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_CAP_PIN%,"Name",,"~Audio"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_VIDEO_CAP_PIN%,"Name",,"~Capture"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_VIDEO_PRE_PIN%,"Name",,"~Preview"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_MPEG_AES_PIN%,"Name",,"MPEG Audio ES"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_MPEG_VES_PIN%,"Name",,"MPEG Video ES"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_MPEG_PS_PIN%,"Name",, "MPEG2 Program"


;
;******** EUROPA II - Specific Registry Entries ***
;
[EUROPA2.AddReg]
; Prefix will be displayed in front of the device name on every filter
HKR, "Parameters","Prefix",,%EUROPA2_CUSTOM_TUNERNAME%

; HomeTheater bugfix for Audio/Video out of sync
;;;HKR, "Audio", "Pll_Xtal32_ACNI_32KHz", 0x00010001, 0x187CC0
HKR, "Audio", "Pll_Xtal32_ACNI_32KHz", 0x00010001, 0x187D96

; SmallXBar=0: XBar inputs => Tuner, Composite1, S-Video1, Composite2, S-Video2
; SmallXBar=1: XBar inputs => Tuner, Composite1, S-Video1
HKR, "Parameters", "SmallXBar",0x00010001,0

; This key improves the "Neighbour Channel Suppression" on the FMD1216 tuner
HKR, "Parameters", "ImproveNCS",0x00010001,0x01

; For switch Macrovision detected
HKR, "Parameters", "IfMacrovision",0x00010001,0


;
;******** MERCUR - Specific Registry Entries ***
;
[MERCUR.AddReg]
; Prefix will be displayed in front of the device name on every filter
HKR, "Parameters","Prefix",,%MERCUR_CUSTOM_TUNERNAME%

; HomeTheater bugfix for Audio/Video out of sync
;;;HKR, "Audio", "Pll_Xtal32_ACNI_32KHz", 0x00010001, 0x187CC0
HKR, "Audio", "Pll_Xtal32_ACNI_32KHz", 0x00010001, 0x187D96

; SmallXBar=0: XBar inputs => Tuner, Composite1, S-Video1, Composite2, S-Video2
; SmallXBar=1: XBar inputs => Tuner, Composite1, S-Video1
HKR, "Parameters", "SmallXBar",0x00010001,1

; For closed-caption issue NTSC_M = 0x1 and PAL_B = 0x10
;HKR, "Decoder", "Preferred Video Standard", 0x00010001, 0x1


;
;******** TIGER - Specific Registry Entries ***
;
[TIGER.AddReg]
; Prefix will be displayed in front of the device name on every filter
HKR, "Parameters","Prefix",,%TIGER_CUSTOM_TUNERNAME%

; HomeTheater bugfix for Audio/Video out of sync
;;;HKR, "Audio", "Pll_Xtal32_ACNI_32KHz", 0x00010001, 0x187CC0
HKR, "Audio", "Pll_Xtal32_ACNI_32KHz", 0x00010001, 0x187D96

; SmallXBar=0: XBar inputs => Tuner, Composite1, S-Video1, Composite2, S-Video2
; SmallXBar=1: XBar inputs => Tuner, Composite1, S-Video1
HKR, "Parameters", "SmallXBar",0x00010001,1

; For switch Macrovision detected
HKR, "Parameters", "IfMacrovision",0x00010001,0


;
;******** TIGERWIFI - Specific Registry Entries ***
;
[TIGERWIFI.AddReg]
; Prefix will be displayed in front of the device name on every filter
HKR, "Parameters","Prefix",,%TIGER_CUSTOM_TUNERNAME%

; HomeTheater bugfix for Audio/Video out of sync
;;;HKR, "Audio", "Pll_Xtal32_ACNI_32KHz", 0x00010001, 0x187CC0
HKR, "Audio", "Pll_Xtal32_ACNI_32KHz", 0x00010001, 0x187D96

; SmallXBar=0: XBar inputs => Tuner, Composite1, S-Video1, Composite2, S-Video2
; SmallXBar=1: XBar inputs => Tuner, Composite1, S-Video1
HKR, "Parameters", "SmallXBar",0x00010001,1

; For switch Macrovision detected
HKR, "Parameters", "IfMacrovision",0x00010001,0

;Board Information for ASUS "Tiger"
HKR, "I2C Devices", "Force Registry Settings",0x00010001,0x01	;// Use REgistry iso. EEPROM
;HKR, "GPIO", "Config",0x00010001,0x00

HKR, "VideoDecoder", "Tuner Channel",0x00010001,0x01
HKR, "VideoDecoder", "FM Radio Channel",0x00010001,0xFF
HKR, "VideoDecoder", "CVBS Channel",0x00010001,0x03
;HKR, "VideoDecoder", "CVBS Channel2",0x00010001,0x03
HKR, "VideoDecoder", "SVHS Channel",0x00010001,0x08
;HKR, "VideoDecoder", "SVHS Channel2",0x00010001,0x08

;;IN_DISABLED = 0, IN_TUNER = 1, IN_ANALOG1 = 2, IN_ANALOG2 = 3
HKR, "AudioDecoder", "Tuner Channel",0x00010001,0x01
HKR, "AudioDecoder", "FM Radio Channel",0x00010001,0x01
HKR, "AudioDecoder", "CVBS Channel",0x00010001,0x03
;HKR, "AudioDecoder", "CVBS Channel2",0x00010001,0x03
HKR, "AudioDecoder", "SVHS Channel",0x00010001,0x03
;HKR, "AudioDecoder", "SVHS Channel2",0x00010001,0x03
HKR, "AudioDecoder", "XTAL",0x00010001,0x00			;// XTal: 0=32MHz, 1=24MHz

HKR, "I2C Devices", "Number of I2C Devices",0x00010001,0x01	;// # of Devices
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x21		;// Tuner ID
HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC2		;// I2C Tuner
HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x96		;// I2C IF
HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x10		;// I2C DEMOD
HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x03		;// Size of Additional Data
HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x32		;// Add-Data-1
HKR, "I2C Devices", "Device 0, Data7",0x00010001,0x55		;// Add-Data-2
HKR, "I2C Devices", "Device 0, Data8",0x00010001,0x00		;// Add-Data-3


;
;******** TV 7133 - Specific Registry Entries ***
;
[TV_7133.AddReg]
; Prefix will be displayed in front of the device name on every filter
HKR, "Parameters","Prefix",,%TV_7133_CUSTOM_TUNERNAME%

; HomeTheater bugfix for Audio/Video out of sync
;HKR, "Audio", "Pll_Xtal32_ACNI_32KHz", 0x00010001, 0x187CC0

; SmallXBar=0: XBar inputs => Tuner, Composite1, S-Video1, Composite2, S-Video2
; SmallXBar=1: XBar inputs => Tuner, Composite1, S-Video1
HKR, "Parameters", "SmallXBar",0x00010001,1

;FM1236MK3 Tuner Information for ASUS TV7133
HKR, "I2C Devices", "Force Registry Settings",0x00010001,0x01
HKR, "VideoDecoder", "Tuner Channel",0x00010001,0x01
HKR, "VideoDecoder", "FM Radio Channel",0x00010001,0x0
HKR, "VideoDecoder", "CVBS Channel",0x00010001,0x04
;HKR, "VideoDecoder", "CVBS Channel2",0x00010001,0x04
HKR, "VideoDecoder", "SVHS Channel",0x00010001,0x08
;HKR, "VideoDecoder", "SVHS Channel2",0x00010001,0x08

;;IN_DISABLED = 0, IN_TUNER = 1, IN_ANALOG1 = 2, IN_ANALOG2 = 3
HKR, "AudioDecoder", "Tuner Channel",0x00010001,0x01
HKR, "AudioDecoder", "FM Radio Channel",0x00010001,0x02
HKR, "AudioDecoder", "CVBS Channel",0x00010001,0x03
;HKR, "AudioDecoder", "CVBS Channel2",0x00010001,0x03
HKR, "AudioDecoder", "SVHS Channel",0x00010001,0x03
;HKR, "AudioDecoder", "SVHS Channel2",0x00010001,0x03
HKR, "AudioDecoder", "XTAL",0x00010001,0x0

HKR, "I2C Devices", "Number of I2C Devices",0x00010001,0x01
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x12
HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC0
HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x86
HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x0
HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x0


;
;******** TV 7134 - Specific Registry Entries ***
;
[TV_7134.AddReg]
; Prefix will be displayed in front of the device name on every filter
HKR, "Parameters","Prefix",,%TV_7134_CUSTOM_TUNERNAME%

; HomeTheater bugfix for Audio/Video out of sync
HKR, "Audio", "Pll_Xtal32_ACNI_32KHz", 0x00010001, 0x187CC0

; SmallXBar=0: XBar inputs => Tuner, Composite1, S-Video1, Composite2, S-Video2
; SmallXBar=1: XBar inputs => Tuner, Composite1, S-Video1
HKR, "Parameters", "SmallXBar",0x00010001,1

;;FM1216ME Tuner Information for ASUS TV7134
HKR, "I2C Devices", "Force Registry Settings",0x00010001,0x01
HKR, "VideoDecoder", "Tuner Channel",0x00010001,0x01
HKR, "VideoDecoder", "FM Radio Channel",0x00010001,0x00
HKR, "VideoDecoder", "CVBS Channel",0x00010001,0x04
;HKR, "VideoDecoder", "CVBS Channel2",0x00010001,0x04
HKR, "VideoDecoder", "SVHS Channel",0x00010001,0x08
;HKR, "VideoDecoder", "SVHS Channel2",0x00010001,0x08

;;IN_DISABLED = 0, IN_TUNER = 1, IN_ANALOG1 = 2, IN_ANALOG2 = 3
HKR, "AudioDecoder", "Tuner Channel",0x00010001,0x01
HKR, "AudioDecoder", "FM Radio Channel",0x00010001,0x02
HKR, "AudioDecoder", "CVBS Channel",0x00010001,0x03
;HKR, "AudioDecoder", "CVBS Channel2",0x00010001,0x03
HKR, "AudioDecoder", "SVHS Channel",0x00010001,0x03
;HKR, "AudioDecoder", "SVHS Channel2",0x00010001,0x03
HKR, "AudioDecoder", "XTAL",0x00010001,0x0

HKR, "I2C Devices", "Number of I2C Devices",0x00010001,0x01
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x05
HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC0
HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x86
HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x0
HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x0


;
;******** TV 7134 FQ1216 - Specific Registry Entries ***
;
[TV_7134_FQ1216.AddReg]
; Prefix will be displayed in front of the device name on every filter
HKR, "Parameters","Prefix",,%TV_7134_FQ1216_CUSTOM_TUNERNAME%

; SmallXBar=0: XBar inputs => Tuner, Composite1, S-Video1, Composite2, S-Video2
; SmallXBar=1: XBar inputs => Tuner, Composite1, S-Video1
HKR, "Parameters", "SmallXBar",0x00010001,1

;;FQ1216 Tuner Information for ASUS TV7134
HKR, "I2C Devices", "Force Registry Settings",0x00010001,0x01
HKR, "VideoDecoder", "Tuner Channel",0x00010001,0x01
HKR, "VideoDecoder", "FM Radio Channel",0x00010001,0x00
HKR, "VideoDecoder", "CVBS Channel",0x00010001,0x04
;HKR, "VideoDecoder", "CVBS Channel2",0x00010001,0x04
HKR, "VideoDecoder", "SVHS Channel",0x00010001,0x08
;HKR, "VideoDecoder", "SVHS Channel2",0x00010001,0x08

;;IN_DISABLED = 0, IN_TUNER = 1, IN_ANALOG1 = 2, IN_ANALOG2 = 3
HKR, "AudioDecoder", "Tuner Channel",0x00010001,0x01
HKR, "AudioDecoder", "FM Radio Channel",0x00010001,0x02
HKR, "AudioDecoder", "CVBS Channel",0x00010001,0x03
;HKR, "AudioDecoder", "CVBS Channel2",0x00010001,0x03
HKR, "AudioDecoder", "SVHS Channel",0x00010001,0x03
;HKR, "AudioDecoder", "SVHS Channel2",0x00010001,0x03
HKR, "AudioDecoder", "XTAL",0x00010001,0x0

HKR, "I2C Devices", "Number of I2C Devices",0x00010001,0x01
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x10
HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC0
HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x86
HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x0
HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x0


;======================================
;
;           Strings Defines
;
;======================================

[Strings]
;-------------------------------
; Capture Filter 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_CAP_PIN  = "{16FFBD0A-F770-4692-A2FF-DD394DFE9564}"
AVSTREAM_ANLG_VIDEO_PRE_PIN  = "{A19F6121-9CF7-4081-8053-256668FCBE1F}"
AVSTREAM_ANLG_AUDIO_CAP_PIN  = "{BA9E27B1-CF44-490e-8EAB-5F662E5FFE74}"
AVSTREAM_MPEG_AES_PIN        = "{9DEC84B9-BCEF-4aac-997E-43EDD0A2D6C7}"
AVSTREAM_MPEG_VES_PIN        = "{181CF87E-7741-47ba-8629-22347E03C64C}"
AVSTREAM_MPEG_PS_PIN         = "{DDA87B83-65DB-4aec-82D0-79FBE67D2BB6}"


;--------------------
; 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


;--------------------
; Customer Strings
;--------------------

DRIVER_NAME_X32               = "Ph3xIB32.sys"
DRIVER_NAME_X64               = "Ph3xIB64.sys"
MACROVISION_NAME_X32          = "Ph3xIB32MV.dll"
MACROVISION_NAME_X64          = "Ph3xIB64MV.dll"

SERVICE_NAME_X32              = "Ph3xIB32"
SERVICE_NAME_X64              = "Ph3xIB64"
SERVICE_DESCRIPTION           = "Philips 713x Inbox BDA Capture Driver"
DISPLAY_NAME                  = "Philips 713x Inbox PCI TV Card"

PROVIDER                      = "ASUSTeK Computer Inc."
INSTALLATION_DISK             = "Vista Installation Disk"

;*** EUROPA II ***
;-----------------
EUROPA2_CUSTOM_TUNERNAME      = "713x"
EUROPA2.DeviceDesc            = "ASUSTeK Europa II Hybrid Capture Device"

;*** MERCUR ***
;-----------------
MERCUR_CUSTOM_TUNERNAME       = "713x"
MERCUR.DeviceDesc             = "ASUSTeK Mercur Capture Device"

;*** TIGER ***
;-----------------
TIGER_CUSTOM_TUNERNAME        = "713x"
TIGER.DeviceDesc              = "ASUSTeK Tiger Capture Device"

;*** TV 7133 ***
;-----------------
TV_7133_CUSTOM_TUNERNAME      = "713x"
TV_7133.DeviceDesc            = "ASUSTeK TV7133 BDA Video Capture"

;*** TV 7134 ***
;-----------------
TV_7134_CUSTOM_TUNERNAME      = "713x"
TV_7134.DeviceDesc            = "ASUSTeK TV7134 BDA Video Capture"

;*** TV 7134 ***
;-----------------
TV_7134_FQ1216_CUSTOM_TUNERNAME  = "713x"
TV_7134_FQ1216.DeviceDesc        = "ASUSTeK TV7134 BDA Video Capture"
