📄 cxpolaris.inf
字号:
;------------------------------------------------------------------------
;
; Copyright and Disclaimer:
;
; ---------------------------------------------------------------
; This software is provided "AS IS" without warranty of any kind,
; either expressed or implied, including but not limited to the
; implied warranties of noninfringement, merchantability and/or
; fitness for a particular purpose.
; ---------------------------------------------------------------
;
; Copyright (c) 2008 Conexant Systems, Inc.
; All rights reserved.
;
;------------------------------------------------------------------------
;Polaris DVBT use Altair as demodulator
;Polaris ATSC use GeminiIII as demodulator
;Registry item: BDA_Demod_Tuner_type, DemodXTALFreqKHz and DemodI2CAddress are different for different demodulator
; DVBT ATSC
;BDA_Demod_Tuner_type 0x2 0x5
;DemodXTALFreqKHz 0xDAC0(56M) 0x6072(24.69M)
;DemodI2CAddress 0x0A 0x32
[Version]
signature="$CHICAGO$"
Class=Media
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider="Conexant"
DriverVer=07/03/2008,6.0.105.0
CatalogFile=cxPolaris.cat
[Manufacturer]
"Conexant"=Conexant, NTx86, NTamd64
[SourceDisksNames]
1="Conexant Polaris Drivers",,,""
[SourceDisksFiles]
cxpolaris.sys=1
cpnotify.ax=1
cxtvrate.dll=1
y8cnvt.ax=1
merlind.rom=1
CxPolaris.ax=1
[Conexant.NTx86]
;For Polaris T0 chip based boards
%CXPOLARIS.DeviceDesc-EVK%=POLARIS.EVK, USB\VID_0572&PID_5A3C&Rev_0000&MI_00
%CXPOLARIS.DeviceDesc-EVK%=POLARIS.EVK, USB\VID_0572&PID_589A&Rev_0000&MI_00
%CXPOLARIS.DeviceDesc-DVT%=POLARIS.DVT, USB\VID_0572&PID_5899&Rev_0000&MI_00
%CXPOLARIS.DeviceDesc-FPGA%=POLARIS.FPGA, USB\VID_0572&PID_5898&Rev_0000&MI_00
;For Polaris A0 chip based boards
%CXPOLARIS.DeviceDesc-EVK%=POLARIS.EVK, USB\VID_0572&PID_5A3C&Rev_0001&MI_01
%CXPOLARIS.DeviceDesc-EVK%=POLARIS.EVK, USB\VID_0572&PID_589A&Rev_0001&MI_01
%CXPOLARIS.DeviceDesc-DVT%=POLARIS.DVT, USB\VID_0572&PID_5899&Rev_0001&MI_01
%CXPOLARIS.DeviceDesc-FPGA%=POLARIS.FPGA, USB\VID_0572&PID_5898&Rev_0001&MI_01
;Default
%CXPOLARIS.DeviceDesc-EVK%=POLARIS.EVK, USB\VID_0572&PID_5A3C
%CXPOLARIS.DeviceDesc-EVK%=POLARIS.EVK, USB\VID_0572&PID_589A
%CXPOLARIS.DeviceDesc-DVT%=POLARIS.DVT, USB\VID_0572&PID_5899
%CXPOLARIS.DeviceDesc-FPGA%=POLARIS.FPGA, USB\VID_0572&PID_5898
[Conexant.NTamd64]
;For Polaris T0 chip based boards
%CXPOLARIS.DeviceDesc-DVT%=POLARIS.DVT, USB\VID_0572&PID_5A3C&Rev_0000&MI_00
%CXPOLARIS.DeviceDesc-EVK%=POLARIS.EVK, USB\VID_0572&PID_589A&Rev_0000&MI_00
%CXPOLARIS.DeviceDesc-DVT%=POLARIS.DVT, USB\VID_0572&PID_5899&Rev_0000&MI_00
%CXPOLARIS.DeviceDesc-FPGA%=POLARIS.FPGA, USB\VID_0572&PID_5898&Rev_0000&MI_00
;For Polaris A0 chip based boards
%CXPOLARIS.DeviceDesc-DVT%=POLARIS.DVT, USB\VID_0572&PID_5A3C&Rev_0001&MI_01
%CXPOLARIS.DeviceDesc-EVK%=POLARIS.EVK, USB\VID_0572&PID_589A&Rev_0001&MI_01
%CXPOLARIS.DeviceDesc-DVT%=POLARIS.DVT, USB\VID_0572&PID_5899&Rev_0001&MI_01
%CXPOLARIS.DeviceDesc-FPGA%=POLARIS.FPGA, USB\VID_0572&PID_5898&Rev_0001&MI_01
;Default
%CXPOLARIS.DeviceDesc-DVT%=POLARIS.DVT, USB\VID_0572&PID_5A3C
%CXPOLARIS.DeviceDesc-EVK%=POLARIS.EVK, USB\VID_0572&PID_589A
%CXPOLARIS.DeviceDesc-DVT%=POLARIS.DVT, USB\VID_0572&PID_5899
%CXPOLARIS.DeviceDesc-FPGA%=POLARIS.FPGA, USB\VID_0572&PID_5898
[POLARIS.EVK]
Include= ks.inf, kscaptur.inf,ksfilter.inf, wdmaudio.inf, bda.inf
Needs= KS.Registration, KSCAPTUR.Registration,MSPCLOCK.Installation, WDMAUDIO.Registration, BDA.Registration, bda.Installation
AddReg= POLARIS.AddReg,POLARISVID.AddReg,PhilipsDVBT.AddReg,CXDVBT.AddReg, EVK.AddReg
CopyFiles= CXPOLARIS.CopyDrivers,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL
[POLARIS.EVK.NT]
Include= ks.inf, kscaptur.inf,ksfilter.inf, wdmaudio.inf, bda.inf
Needs= KS.Registration, KSCAPTUR.Registration.NT,MSPCLOCK.Installation, WDMAUDIO.Registration, BDA.Registration, bda.Installation.NT
AddReg= POLARIS.AddReg,PolarisVID.AddReg,PhilipsDVBT.AddReg,CXDVBT.AddReg, EVK.AddReg
CopyFiles= CXPOLARIS.CopyDrivers,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL
[POLARIS.DVT]
Include= ks.inf, kscaptur.inf,ksfilter.inf, wdmaudio.inf, bda.inf
Needs= KS.Registration, KSCAPTUR.Registration,MSPCLOCK.Installation, WDMAUDIO.Registration, BDA.Registration, bda.Installation
AddReg= POLARIS.AddReg,POLARISVID.AddReg,PhilipsDVBT.AddReg,CXDVBT.AddReg, DVT.AddReg
CopyFiles= CXPOLARIS.CopyDrivers,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL
[POLARIS.DVT.NT]
Include= ks.inf, kscaptur.inf,ksfilter.inf, wdmaudio.inf, bda.inf
Needs= KS.Registration, KSCAPTUR.Registration.NT,MSPCLOCK.Installation, WDMAUDIO.Registration, BDA.Registration, bda.Installation.NT
AddReg= POLARIS.AddReg,PolarisVID.AddReg,PhilipsDVBT.AddReg,CXDVBT.AddReg, DVT.AddReg
CopyFiles= CXPOLARIS.CopyDrivers,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL
[POLARIS.FPGA]
Include= ks.inf, kscaptur.inf,ksfilter.inf, wdmaudio.inf, bda.inf
Needs= KS.Registration, KSCAPTUR.Registration,MSPCLOCK.Installation, WDMAUDIO.Registration, BDA.Registration, bda.Installation
AddReg= POLARIS.AddReg,POLARISVID.AddReg,PhilipsDVBT.AddReg,CXDVBT.AddReg, FPGA.AddReg
CopyFiles= CXPOLARIS.CopyDrivers,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL
[POLARIS.FPGA.NT]
Include= ks.inf, kscaptur.inf,ksfilter.inf, wdmaudio.inf, bda.inf
Needs= KS.Registration, KSCAPTUR.Registration.NT,MSPCLOCK.Installation, WDMAUDIO.Registration, BDA.Registration, bda.Installation.NT
AddReg= POLARIS.AddReg,PolarisVID.AddReg,PhilipsDVBT.AddReg,CXDVBT.AddReg, FPGA.AddReg
CopyFiles= CXPOLARIS.CopyDrivers,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL
[DestinationDirs]
CXPOLARIS.CopyDrivers=10,system32\drivers
DSFilters.CopyFiles=11
[CXPOLARIS.CopyDrivers]
cxpolaris.sys
merlinD.rom
[DSFilters.CopyFiles]
cpnotify.ax
cxtvrate.dll
y8cnvt.ax
CxPolaris.ax
[DSFilters.RegDLL]
11,,cpnotify.ax,1
11,,cxtvrate.dll,1
11,,y8cnvt.ax,1
11,,CxPolaris.ax,1
[PolarisVID.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,cxpolaris.sys
HKR,,OkToHibernate,3,01
; Disable driver page out
HKR,,PageOutWhenUnopened,3,0
;HKR,,PageOutWhenUnopened,3,01
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKLM,%MediaCategories%\%POLARIS_GUID.PINNAME_ANALOG_AUDIO_IN%,Name,,%Pin.p2AnalogAudioIn%
HKLM,%MediaCategories%\%POLARIS_GUID.PINNAME_AUDIO_OUT%,Name,,%PinName.AnalogAudioOut%
HKLM,%MediaInterfaces%\{0A7AF963-6805-4f99-B284-29B680975542},,,"Copy Protect Notification Filter"
HKLM,%MediaInterfaces%\{0A7AF963-6805-4f99-B284-29B680975542},IID,1,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
;Add the property pages
;
HKCR,CLSID\%GUID.AltSelect_Properties%\InprocServer32,,,Cxpolaris.ax
HKCR,CLSID\%GUID.AltSelect_Properties%\InprocServer32,ThreadingModel,,Both
HKLM,%MediaSets%\%GUID.POLARIS_CONTROL_PROPERTIES%\PropertyPages\%GUID.AltSelect_Properties%,,,
HKCR,CLSID\%GUID.ConfigSelect_Properties%\InprocServer32,,,Cxpolaris.ax
HKCR,CLSID\%GUID.Configselect_Properties%\InprocServer32,ThreadingModel,,Both
HKLM,%MediaSets%\%GUID.POLARIS_USB_CONFIG_PROPERTIES%\PropertyPages\%GUID.ConfigSelect_Properties%,,,
;Wave in audio device registration
HKR,Drivers,SubClasses,,"wave"
HKR,Drivers\wave\wdmaud.drv, Driver,,wdmaud.drv
HKR,Drivers\wave\wdmaud.drv,Description,,%PolarisAudioFriendlyName%
;Copy protection method enforced by driver
HKR,"DriverData","CpMethod",0x00010001, 0xFE, 0x00, 0x00, 0x00
; for creating unique serial number to Tuners on the board
HKR,"DriverData","NoOfTuners",0x00010001, 0x01, 0x00, 0x00, 0x00
;tuner category : 0 - Analog, 1 - Digital , 2 - Hybrid
HKR,"DriverData","TunerCategory",0x00010001, 0x02, 0x00, 0x00, 0x00
;Enable TS capture and BDA filter registration
HKR,"DriverData","Enable_BDA",0x00010001, 0x01, 0x00, 0x00, 0x00
; BDA_Demod_Tuner_Type
; ALTAIR_SIDEWINDER = 2
; GEMINI3_SIDEWINDER = 5
HKR,"DriverData","BDA_Demod_Tuner_type",0x00010001, 0x5, 0x00, 0x00, 0x00
HKR,"DriverData","BDA_Tuner_type",0x00010001, 0x1A, 0x00, 0x00, 0x00
; Demod Crystal Freq
; Altair:56M(0xDAC0), GeminiIII : 24.69M(0x6072), NOTE: unit is KHz
HKR,"DriverData","DemodXTALFreqKHz",0x00010001, 0x72, 0x60, 0x00, 0x00
; digital Demod I2C address
; Altair:0x0A, GeminiIII : 0x32
HKR,"DriverData","DemodI2CAddress",0x00010001, 0x32, 0x00, 0x00, 0x00
HKR,"DriverData","BDA_Tuner_I2CAddress",0x00010001, 0xC2, 0x00, 0x00, 0x00
HKR,"DriverData","BDA_SIF_I2CAddress",0x00010001, 0x86, 0x00, 0x00, 0x00
;------------------------------
[POLARIS.AddReg]
; Sony format = 1, Philips format = 0
HKR,"DriverData","I2SInputFormat",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","EnableAFAudio",0x00010001, 0x01, 0x00, 0x00, 0x00
HKR,"DriverData","GpioMaskFM",0x00010001, 0x01, 0x00, 0x00, 0x00
HKR,"DriverData","GpioSettingFM",0x00010001, 0x01, 0x00, 0x00, 0x00
HKR,"DriverData","VideoStandard",0x00010001, 0x20,0x00,0x00,0x00
;Gain has 7 levels in volume up and down directions. each level gives 6db gain or attenuation
;for attenuation we need to use 2's complement values.
;for Gain we use levels 1-7, for attenuation we use levels 0x9(-7) - 0xF (-1)
HKR,"DriverData","FMAudioGain",0x00010001, 0x1, 0x00, 0x00, 0x00
; for Polaris testing, select HANC to transfer Audio
HKR,"DriverData","EnableHANCAudioOut",0x00010001, 0x00, 0x00, 0x00, 0x00
; ----GPIO Pin values -----
; IMPORTANT !!! if any GPIO is not used - just delete the corresponding entry !!!
; AGC_Analog_Digitial_Select_Gpio_Bit is controlled by GPIO 12
HKR,"DriverData","AGC_Analog_Digitial_Select_Gpio_Bit", 0x00010001, 0x0C, 0x00, 0x00, 0x00
;-------------------------------------------------------------------
; Crossbar AddReg sections
;
;---Crossbar registry values---
;
; Note: For each pin on the crossbar, specify the following:
; (1) Pin type
; 0 - SVIDEO
; 1 - Tuner
; 2 - Composite
; 3 - audio tuner in
; 4 - audio line in
; 7 - YUV
; (2) InputMux - input mux to use for the selected pin
; (3) RelatedPinIndex
;-------------------------------------------------------------------
;---Crossbar registry values---
;Pin 0 - Tuner In
HKR,"DriverData\XBarPin0","PinType",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData\XBarPin0","InputMux",0x00010001, 0x00,0x00,0x00,0x00
HKR,"DriverData\XBarPin0","RelatedPinIndex",0x00010001, 0x03,0x00,0x00,0x00
;Pin 1 - Composite in
; Input Mux : VIN2_1 for Composite
HKR,"DriverData\XBarPin1","PinType",0x00010001, 0x02,0x00,0x00,0x00
HKR,"DriverData\XBarPin1","InputMux",0x00010001, 0x02,0x00,0x00,0x00
HKR,"DriverData\XBarPin1","RelatedPinIndex",0x00010001, 0x04,0x00,0x00,0x00
;Pin 2 - S-Video in
; Input Mux : VIN1_1 for Luma, VIN1_2 for Chroma
HKR,"DriverData\XBarPin2","PinType",0x00010001, 0x00,0x00,0x00,0x00
HKR,"DriverData\XBarPin2","InputMux",0x00010001, 0x01,0x01,0x00,0x00
HKR,"DriverData\XBarPin2","RelatedPinIndex",0x00010001, 0x04,0x00,0x00,0x00
;Pin 3 - Tuner Audio
HKR,"DriverData\XBarPin3","PinType",0x00010001, 0x03,0x00,0x00,0x00
HKR,"DriverData\XBarPin3","RelatedPinIndex",0x00010001, 0x00,0x00,0x00,0x00
;Pin 4 - Audio Line in
HKR,"DriverData\XBarPin4","PinType",0x00010001, 0x04,0x00,0x00,0x00
HKR,"DriverData\XBarPin4","RelatedPinIndex",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData\XBarPin4","GpioMask",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData\XBarPin4","GpioSettings",0x00010001, 0x00,0x00,0x00,0x00
;Composite input is the default
HKR,"DriverData","VideoInputPin",0x00010001, 0x02,0x00,0x00,0x00
;Line in input is the default audio
HKR,"DriverData","AudioInputPin",0x00010001, 0x04,0x00,0x00,0x00
HKR,"DriverData","ForceAudioWithVideoPin",0x00010001, 0x01,0x00,0x00,0x00
[DVT.AddReg]
;DVT--0, EVK--1, FPGA--2
HKR,"DriverData","BoardType",0x00010001, 0x00, 0x00, 0x00, 0x00
;---Tuner registry values------
;Tuner Type - Sidewinder
HKR,"DriverData","TunerType",0x00010001, 0x22, 0x00, 0x00, 0x00
HKR,"DriverData","TunerI2CAddress",0x00010001, 0xC6, 0x00, 0x00, 0x00
;Tuner crystal frequency: 48Mhz
HKR,"DriverData","AnalogTunerXTALFreq",0x00010001, 0x30, 0x00, 0x00, 0x00
;Saw filter type: Temex=0,TRIQUINT/SAWTEK=1,EPCOS=2, Bypass=3
HKR,"DriverData","SawFilterType",0x00010001, 0x1, 0x00, 0x00, 0x00
;I2C speed: 0-1M,1-400K,2-100K,3-5M
HKR,"DriverData","I2CSpeed",0x00010001, 0x1, 0x00, 0x00, 0x00
;I2C mode: 0-STOP, 1-NON STOP
HKR,"DriverData","I2CMode",0x00010001, 0x0, 0x00, 0x00, 0x00
;Support 2 TS: DVT board - 1, EVK board - 0
HKR,"DriverData","enable_2TS",0x00010001, 0x01, 0x00, 0x00, 0x00
;---Crossbar registry values---
; DVT have YUV input
; Pin 5 - YUV
; Input Mux : VIN1_1 for Luma, VIN1_2 for YPb, VIN1_3 for YPr
HKR,"DriverData\XBarPin5","PinType",0x00010001, 0x07,0x00,0x00,0x00
HKR,"DriverData\XBarPin5","InputMux",0x00010001, 0x01,0x01,0x01,0x00
HKR,"DriverData\XBarPin5","RelatedPinIndex",0x00010001, 0x04,0x00,0x00,0x00
;Enable SoftEncode - TRUE
HKR,"DriverData","Enable_SW_Encoder",0x00010001, 0x00, 0x00, 0x00, 0x00
[EVK.AddReg]
;DVT--0, EVK--1, FPGA--2
HKR,"DriverData","BoardType",0x00010001, 0x01, 0x00, 0x00, 0x00
;---Tuner registry values------
;Tuner Type - Sidewinder
HKR,"DriverData","TunerType",0x00010001, 0x22, 0x00, 0x00, 0x00
HKR,"DriverData","TunerI2CAddress",0x00010001, 0xC6, 0x00, 0x00, 0x00
;Tuner crystal frequency: 48Mhz
HKR,"DriverData","AnalogTunerXTALFreq",0x00010001, 0x30, 0x00, 0x00, 0x00
;Saw filter type: Temex=0,TRIQUINT/SAWTEK=1,EPCOS=2, Bypass=3
;Temex =>xtal_freq=1218600000(1218.6Mhz)
HKR,"DriverData","SawFilterType",0x00010001, 0x1, 0x00, 0x00, 0x00
;I2C speed: 0-1M,1-400K,2-100K,3-5M
HKR,"DriverData","I2CSpeed",0x00010001, 0x1, 0x00, 0x00, 0x00
;I2C mode: 0-STOP, 1-NON STOP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -