;------------------------------------------------------------------------
;
;   88x BDA tuner/demod. driver Install Information File
;
;       
;
;   Copyright (c) 2005-2006 DTV-DVB Technology Inc.
;   All Rights Reserved.
;
;------------------------------------------------------------------------

[Version]
signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider="DTV-DVB"
DriverVer=04/28/2008,1.0.3.4
CatalogFile.NTx86=88xBDATune.cat
CatalogFile.NTAMD64=AMD64\88xBDATune.cat
CatalogFile.NTIA64=IA64\88xBDATune.cat

[Manufacturer]
"DTV-DVB"=DTV-DVB, NTx86, NTAMD64, NTIA64

[SourceDisksNames]
1="DTV-DVB PCI Drivers",,

[SourceDisksNames.AMD64]
1="DTV-DVB PCI Drivers",88xBDATune.inf, , \AMD64

[SourceDisksNames.IA64]
1="DTV-DVB PCI Drivers",88xBDATune.inf, , \IA64


[SourceDisksFiles]
88xBDATune.sys=1

[DTV-DVB.NTx86]
; Device models section.
;
; This section should have a line for each device PnP ID that this INF
; installs.  Note that, for the Sample BDA Tuner, the PnP ID matches
; the child device specified in the Sample BDA Capture driver's INF.
; Since the Sample BDA Capture driver is an AVStream mini-driver, the PnP
; ID starts with "AVSTREAM\".  If the Sample BDA Capture driver had been
; a Stream Class mini-driver the PnP ID would start with "STREAM\".
;
; Uncomment the following line when actual PCI receiver hardware is used.
; %BdaTuner.DeviceDesc%=BdaTuner,AVSTREAM\BdaTuner ; used when capture is written as AVSTREAM driver

%BDATUNE.DeviceDescMB86A16%=BDATUNE.MB86A16,STREAM\cxtune.VEN_14F1.MB86A16

[DTV-DVB.NTAMD64]
%BDATUNE.DeviceDescMB86A16%=BDATUNE.MB86A16,STREAM\cxtune.VEN_14F1.MB86A16

[DTV-DVB.NTIA64]
%BDATUNE.DeviceDescMB86A16%=BDATUNE.MB86A16,STREAM\cxtune.VEN_14F1.MB86A16


[BDATUNE.MB86A16]
Include=ks.inf, kscaptur.inf, bda.inf
Needs=KS.Registration, KSCAPTUR.Registration, BDA.Registration, bda.Installation
AddReg=BDATUNE.AddReg,MB86A16.AddReg
CopyFiles=BDATUNE.CopyDrivers

[BDATUNE.MB86A16.NT]
Include=ks.inf, kscaptur.inf, bda.inf
Needs=KS.Registration, KS.Registration.NT, KSCAPTUR.Registration.NT, BDA.Registration.NT, BDA.Installation.NT
AddReg=BDATUNE.AddReg,MB86A16.AddReg
CopyFiles=BDATUNE.CopyDrivers

[BDATUNE.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,88xBDATune.sys
HKR,,OkToHibernate,3,01
HKR,,PageOutWhenUnopened,3,00

[DestinationDirs]
DefaultDestDir=10,system32\drivers

[BDATUNE.CopyDrivers]
88xBDATune.sys

[MB86A16.AddReg]
HKR,"DriverData","TunerModel",0x00010001, 0x10,0x00,0x00,0x00
HKR,"DriverData","UseFreqOffsetDVBT",0x00010001, 0x00, 0x00, 0x00, 0x00

; For MCE channel scan - For DVB-T
; Normal - 0: As it is, no change
HKR,"DriverData","MCE_FreqTranslate",0x00010001, 0x00,0x00,0x00,0x00
; 6 Mhz Freq table
;HKR,"DriverData","MCE_FreqTranslate",0x00010001, 0x06,0x00,0x00,0x00
; 7 Mhz Freq table
;HKR,"DriverData","MCE_FreqTranslate",0x00010001, 0x07,0x00,0x00,0x00
; 8 Mhz Freq table
;HKR,"DriverData","MCE_FreqTranslate",0x00010001, 0x08,0x00,0x00,0x00

; Fixed bandwidth setting for DVB-T
; Normal - 0: As it is, no change
HKR,"DriverData","FixedBandwidth",0x00010001, 0x00,0x00,0x00,0x00
; Fixed as VHF 7MHz, UHF 8MHz
;HKR,"DriverData","FixedBandwidth",0x00010001, 0x01,0x00,0x00,0x00
; Fixed as 6 MHz
;HKR,"DriverData","FixedBandwidth",0x00010001, 0x06,0x00,0x00,0x00
; Fixed as 7 MHz
;HKR,"DriverData","FixedBandwidth",0x00010001, 0x07,0x00,0x00,0x00
; Fixed as 8 MHz
;HKR,"DriverData","FixedBandwidth",0x00010001, 0x08,0x00,0x00,0x00

; Skip scan shift frequency (+-167) - For DVB-T
; Normal: +- 167KHz will be scanned
HKR,"DriverData","ShiftFreqScan",0x00010001, 0x00,0x00,0x00,0x00
; Don't scan +-167KHz, just return lock failure
;HKR,"DriverData","ShiftFreqScan",0x00010001, 0x01,0x00,0x00,0x00

; Relock monitor
; Normal
HKR,"DriverData","RelockMonitor",0x00010001, 0x00,0x00,0x00,0x00
; Enable Relock monitor
;HKR,"DriverData","RelockMonitor",0x00010001, 0x01,0x00,0x00,0x00

; Local Oscillator Frequency (LOF)
; 0: Normal
HKR,"DriverData","LNBLOF",0x00010001, 0x00,0x00,0x00,0x00
; 1: Low band - 5150, High band - 5750
;HKR,"DriverData","LNBLOF",0x00010001, 0x01,0x00,0x00,0x00
; 2: Low band - 9750, High band - 10600
;HKR,"DriverData","LNBLOF",0x00010001, 0x02,0x00,0x00,0x00
; 3: Custom - by LNBLOFLowBand and LNBLOFHighBand
;HKR,"DriverData","LNBLOF",0x00010001, 0x03,0x00,0x00,0x00

; LNBLOFLowBand = 0
HKR,"DriverData","LNBLOFLowBand",0x00010001, 0x00,0x00,0x00,0x00
; LNBLOFHighBand = 11300
HKR,"DriverData","LNBLOFHighBand",0x00010001, 0x24,0x2C,0x00,0x00

; DiSEqC Selection
; 0: Normal
HKR,"DriverData","DiSEqC",0x00010001, 0x00,0x00,0x00,0x00
; 1: DiSEqC A
;HKR,"DriverData","DiSEqC",0x00010001, 0x01,0x00,0x00,0x00
; 2: DiSEqC B
;HKR,"DriverData","DiSEqC",0x00010001, 0x02,0x00,0x00,0x00
; 3: DiSEqC C
;HKR,"DriverData","DiSEqC",0x00010001, 0x03,0x00,0x00,0x00
; 4: DiSEqC D
;HKR,"DriverData","DiSEqC",0x00010001, 0x04,0x00,0x00,0x00

; LNB Power
; 0: OFF
;HKR,"DriverData","LNBPower",0x00010001, 0x00,0x00,0x00,0x00
; 1: ON
HKR,"DriverData","LNBPower",0x00010001, 0x01,0x00,0x00,0x00

; Tone
; 0: ON/OFF by LNB switch frequency
HKR,"DriverData","Tone",0x00010001, 0x00,0x00,0x00,0x00
; 1: OFF
;HKR,"DriverData","Tone",0x00010001, 0x01,0x00,0x00,0x00
; 2: ON
;HKR,"DriverData","Tone",0x00010001, 0x02,0x00,0x00,0x00

; TSGenSimulator
; 0: Disabled, 0x10: MCE DVB-T
HKR,"DriverData","TSGenSimulator",0x00010001, 0x00,0x00,0x00,0x00


; Add an interface for each type of filter exposed by this device driver.
; The format of each line is as follows
;
; AddInterface = DSHOW_CATEGORY, FILTER_REFERENCE_GUID, INSTALLATION_SECTION
;
; DSHOW_CATEGORY is the GUID for the Direct Show category in which the
; filter should appear.  A filter that appears in multiple categories should
; have a line for each category.
;
; FILTER_REFERENC_GUID should be the same as the ReferenceGuid in the
; the KSFILTER_DESCRIPTOR for the filter.
;
; INSTALLATION_SECTION specifies the section that the installer should call
; to add the ring 3 filter class to the registry.  Except for legacy analog
; tuner and crossbar, all BDA filters should specify KSProxy as the ring 3
; filter class.
;

[BDATUNE.MB86A16.Interfaces]
AddInterface = %KSCATEGORY_BDATUNER%, %KSSTRING_BdaSWTunerFilter%, BDATUNE.MB86A16.Filter
AddInterface = %KSCATEGORY_BDATUNER%, %KSSTRING_BdaSWTunerFilterMCE%, BDATUNE.MB86A16.FilterMCE

[BDATUNE.MB86A16.NT.Interfaces]
AddInterface = %KSCATEGORY_BDATUNER%, %KSSTRING_BdaSWTunerFilter%, BDATUNE.MB86A16.Filter
AddInterface = %KSCATEGORY_BDATUNER%, %KSSTRING_BdaSWTunerFilterMCE%, BDATUNE.MB86A16.FilterMCE

[BDATUNE.MB86A16.Filter]
AddReg = BDATUNE.MB86A16.Filter.AddReg

[BDATUNE.MB86A16.Filter.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%BDATUNE.FilterDescMB86A16%

[BDATUNE.MB86A16.FilterMCE]
AddReg = BDATUNE.MB86A16.FilterMCE.AddReg

[BDATUNE.MB86A16.FilterMCE.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%BDATUNE.FilterDescMB86A16MCE%

; Add the service (driver) for this device.
;
; NOTE!  A single .SYS file can only be used for one service at a time.
;        If multiple board types use the same driver, they should all
;        reference the same service install section.
;

[BDATUNE.MB86A16.NT.Services]
AddService=BDATUNE,0x00000002,BDATUNE.ServiceInstall

[BDATUNE.ServiceInstall]
; This is the service install section for the BDA tuner driver.
; (88xBDATune.sys)
;
DisplayName=%BDATUNE.DeviceDesc%
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%10%\system32\drivers\88xBDATune.sys
LoadOrderGroup=ExtendedBase


[Strings]
;----------------
; non-localizeable
;----------------

SERVICE_KERNEL_DRIVER=1
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1
REG_EXPAND_SZ=0x00020000
REG_DWORD=0x00010001

; Specify the GUID for the Ksproxy plugin..
;
Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"

; Specify the GUID for the BDA Source Filters category in GraphEdit.
;
KSCATEGORY_BDATUNER="{71985F48-1CA1-11d3-9CC8-00C04F7971E0}"

; Specify the GUID for the digital tuner Filter.
;
; NOTE!  This must match the reference guid specified in the driver's filter
;        descriptor.
;
KSSTRING_BdaSWTunerFilter="{91B0CC87-9905-4d65-A0D1-5861C6F22CDF}"
KSSTRING_BdaSWTunerFilterMCE="{FF8B1F19-FEA2-40e0-A989-E812FD7BD069}"
;
; Specify the GUID for the tuner device's SW PnP ID
;
BdaSWTuner.DeviceId="{828B00F0-9A04-4692-8573-535B05DFF3F4}"


;----------------
; localizeable
;----------------

TH="DTV-DVB"
BDATUNE.DeviceDesc            = "DTV-DVB 1027 DVBS BDA Tuner"
BDATUNE.DeviceDescMB86A16     = "DTV-DVB 1027 DVBS BDA Tuner"

BDATUNE.FilterDesc            = "DTV-DVB 1027 DVBS BDA Tuner Filter"
BDATUNE.FilterDescMB86A16     = "DTV-DVB 1027 DVBS BDA Tuner Filter"

BDATUNE.FilterDescMCE         = "DTV-DVB 1027 MCE DVBT BDA Tuner Filter"
BDATUNE.FilterDescMB86A16MCE  = "DTV-DVB 1027 MCE DVBT BDA Tuner Filter"

BDATUNE.FriendlyName          = "DTV-DVB 1027 DVBS BDA Tuner Filter"
BDATUNE.FriendlyNameMB86A16   = "DTV-DVB 1027 DVBS BDA Tuner Filter"
