⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cxpolaris.inf

📁 完整的基于Conxant平台的USB电视棒的WIN驱动程序。
💻 INF
📖 第 1 页 / 共 2 页
字号:
;------------------------------------------------------------------------
; 
;  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 + -