;------------------------------------------------------------------------
;
;   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 merchantability and/or fitness for a
;       particular purpose.
;
;       Copyright (c) 1999-2000 Conexant Systems, Inc.
;       All Rights Reserved.
;       ---------------------------------------------------------------
;
;
;   Abstract:
;
;       This is the video capture driver inf file.
;
;------------------------------------------------------------------------

[Version]
signature="$CHICAGO$"
Class=Media
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%Company%
DriverVer=02/21/2005,2.0.0.2
CatalogFile.ntx86=cx88vid.cat

[Manufacturer]
%Company%=Conexant

[SourceDisksNames]
1=%DISK_NAME%,,,""

[SourceDisksFiles]
cx88vid.sys=1
xc3028.rom
cxtvrate.dll=1

[Conexant]
;------------------------------------------------------------------
; UNKNOW - No EPPROM or the EEPROM context is not correct.
;------------------------------------------------------------------
; Video Driver disable
; Audio Driver disable
; TS Driver	   disable
; VIP Port     disable
; Host Port    disable
;------------------------------------------------------------------

; CX23880 Version
%CX23880.videoUnknow%=CX23880.Unknow,PCI\VEN_14F1&DEV_8800
;%CX23880.null%=NullSection,         PCI\VEN_14F1&DEV_8801
;%CX23880.null%=NullSection,         PCI\VEN_14F1&DEV_8802
;%CX23880.null%=NullSection,         PCI\VEN_14F1&DEV_8803
;%CX23880.null%=NullSection,         PCI\VEN_14F1&DEV_8804

; CX23881 Version
;%CX23881.null%=NullSection,         PCI\VEN_14F1&DEV_8811


;------------------------------------------------------------------
; PG300 - DVB-T using Thomson DDT7579 Tuner and IR remote
;------------------------------------------------------------------
; Video Driver enabled
; Audio Driver disable
; TS Driver	   enabled
; VIP Port     disabled
; Host Port    enableed
;------------------------------------------------------------------
; CX23880 Version
%CX23880.videoPG300%=CX23880.PG300,PCI\VEN_14F1&DEV_8800&SUBSYS_230012AB
%CX23880.null%=NullSection,         PCI\VEN_14F1&DEV_8801&SUBSYS_230012AB
;%CX23880.null%=NullSection,         PCI\VEN_14F1&DEV_8802&SUBSYS_230012AB
%CX23880.null%=NullSection,         PCI\VEN_14F1&DEV_8803&SUBSYS_230012AB
;%CX23880.null%=NullSection,         PCI\VEN_14F1&DEV_8804&SUBSYS_230012AB

; CX23881 Version
%CX23881.null%=NullSection,         PCI\VEN_14F1&DEV_8811&SUBSYS_230012AB


;------------------------------------------------------------------
; PG700 - DVB-T/Analog TV using XCeive XC3028 and IR remote
;------------------------------------------------------------------
; Video Driver enabled
; Audio Driver enabled
; TS Driver	   enabled
; VIP Port     disabled
; Host Port    disabled
;------------------------------------------------------------------

; CX23880 Version
%CX23880.videoPG700%=CX23880.PG700,PCI\VEN_14F1&DEV_8800&SUBSYS_370012AB
;%CX23880.null%=NullSection,         PCI\VEN_14F1&DEV_8801&SUBSYS_370012AB
;%CX23880.null%=NullSection,         PCI\VEN_14F1&DEV_8802&SUBSYS_370012AB
%CX23880.null%=NullSection,         PCI\VEN_14F1&DEV_8803&SUBSYS_370012AB
;%CX23880.null%=NullSection,         PCI\VEN_14F1&DEV_8804&SUBSYS_370012AB

; CX23881 Version
%CX23881.null%=NullSection,         PCI\VEN_14F1&DEV_8811&SUBSYS_370012AB



;------------------------------------------------------------------
; TUN881 - Analog TV using XCeive XC3028 and IR remote
;------------------------------------------------------------------
; Video Driver enabled
; Audio Driver enabled
; TS Driver	   disabled
; VIP Port     disabled
; Host Port    enabled
;------------------------------------------------------------------
; CX23880 Version
%CX23880.videoTUN881%=CX23880.TUN881,PCI\VEN_14F1&DEV_8800&SUBSYS_588112AB
;%CX23880.null%=NullSection,         PCI\VEN_14F1&DEV_8801&SUBSYS_588112AB
%CX23880.null%=NullSection,         PCI\VEN_14F1&DEV_8802&SUBSYS_588112AB
%CX23880.null%=NullSection,         PCI\VEN_14F1&DEV_8803&SUBSYS_588112AB
;%CX23880.null%=NullSection,         PCI\VEN_14F1&DEV_8804&SUBSYS_588112AB

; CX23881 Version
;%CX23881.null%=NullSection,         PCI\VEN_14F1&DEV_8811&SUBSYS_588112AB



[NullSection]

[NullSection.Services]
AddService = , 2  ; null service install

[DestinationDirs]
CX23880.CopyDrivers=10,system32\drivers
CX23880.CopyFilters=11

[CX23880.CopyDrivers]
cx88vid.sys
xc3028.rom

[CX23880.CopyFilters]
cxtvrate.dll

[CX23880.Unknow]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX23880.AddReg
DelReg=		DelEnumAll.DelReg
CopyFiles=  CX23880.CopyDrivers

[CX23880.PG300]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX23880.AddReg,PG300.AddReg
DelReg=     DelEnum3.DelReg
CopyFiles=  CX23880.CopyDrivers

[CX23880.PG300.NTx86.5.1]
Include=     ks.inf, kscaptur.inf, ksfilter.inf
Needs=       KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=      CX23880.AddReg,PG300.AddReg
DelReg=      DelEnum3.DelReg
CopyFiles=   CX23880.CopyDrivers
CopyINF=     cx88ir.inf,cxavsaud.inf,cxavxbar.inf, cxavsts.inf, cxBDAtun.inf


[CX23880.PG700]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX23880.AddReg,PG700.AddReg
CopyFiles=  CX23880.CopyDrivers


[CX23880.PG700.NTx86.5.1]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX23880.AddReg,PG700.AddReg
CopyFiles=  CX23880.CopyDrivers
CopyINF=     cx88ir.inf,cxavsaud.inf,cxavxbar.inf, cx88tune.inf, cxavsts.inf, cxBDAtun.inf


[CX23880.TUN881]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX23880.AddReg,TUN881.AddReg
DelReg=     DelEnum3.DelReg
CopyFiles=  CX23880.CopyDrivers

[CX23880.TUN881.NTx86.5.1]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX23880.AddReg,TUN881.AddReg
DelReg=     DelEnum3.DelReg
CopyFiles=  CX23880.CopyDrivers
CopyINF=     cx88ir.inf,cxavsaud.inf,cxavxbar.inf, cx88tune.inf


[TvRating.RegDLL]
11,,cxtvrate.dll,1


[CX23880.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,cx88vid.sys
HKR,,OkToHibernate,3,01
HKR,,PageOutWhenUnopened,3,00
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKR,"DriverData","XBarInPin0",0x00010001, 0x03,0x00,0x00,0x00
HKR,"DriverData","XBarInPin1",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","XBarInPin2",0x00010001, 0x02,0x00,0x00,0x00
HKR,"DriverData","XBarInPin3",0x00010001, 0x00,0x10,0x00,0x00
HKR,"DriverData","XTal0",0x00010001, 0x1c, 0x00, 0x00, 0x00
HKR,"DriverData","XTal1",0x00010001, 0x23, 0x00, 0x00, 0x00
HKR,"DriverData","BobMode",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","VolumeLevelNegdB",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","UseExternalVPRES",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","UseI2SAsClock",0x00010001, 0x00, 0x00, 0x00, 0x00
HKLM,%MediaCategories%\%GUID.PINNAME_656_OUT%,Name,,%PinName.656_OUT%
HKLM,%MediaCategories%\%GUID.PINNAME_I2S_OUT%,Name,,%PinName.I2S_OUT%
HKLM,%MediaCategories%\%GUID.PINNAME_ANALOG_AUDIO_IN%,Name,,%Pin.p2AnalogAudioIn%

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


[DelEnumAll.DelReg]
HKR,"ENUM\Device1",,
HKR,"ENUM\Device2",,
HKR,"ENUM\Device3",,


[DelEnum3.DelReg]
HKR,"ENUM\Device3",,

[PG300.AddReg]
HKR,"DriverData","VideoStandard",0x00010001, 0x00,0x01,0x00,0x00
HKR,"DriverData","UseCompositeOnSVideo",0x00010001, 0x01, 0x00, 0x00, 0x00
HKR,"DriverData","ColorKillEnable",0x00010001, 0x01,0x00,0x00,0x00
; prevent audio tracking thread from running, card doesn't support
; any audio.  Audio is in mpeg packets.  Setting to I2S audio.
HKR,"DriverData","WWAudioPrimaryStandard",0x00010001, 0x0B,0x00,0x00,0x00
HKR,"DriverData","Pll27",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"ENUM\Device1",pnpid,,"cx88xbar.VEN_12AB.pg300"
HKR,"ENUM\Device2",pnpid,,"cxbdatune.VEN_12AB.pg300"

[PG700.AddReg]
HKR,"DriverData","VideoStandard",0x00010001, 0x00,0x01,0x00,0x00
HKR,"DriverData","UseCompositeOnSVideo",0x00010001, 0x01, 0x00, 0x00, 0x00
HKR,"DriverData","ColorKillEnable",0x00010001, 0x01,0x00,0x00,0x00
; prevent audio tracking thread from running, card doesn't support
; any audio.  Audio is in mpeg packets.  Setting to I2S audio.
HKR,"DriverData","WWAudioPrimaryStandard",0x00010001, 0x0B,0x00,0x00,0x00
HKR,"DriverData","Pll27",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"ENUM\Device1",pnpid,,"cx88xbar.VEN_12AB.pg700"
HKR,"ENUM\Device2",pnpid,,"cxtune.VEN_12AB.pg700"
HKR,"ENUM\Device3",pnpid,,"cxbdatune.VEN_12AB.pg700"

[TUN881.AddReg]
HKR,"DriverData","VideoStandard",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","ColorKillEnable",0x00010001, 0x01,0x00,0x00,0x00
; Country code is USA = 1
HKR,"DriverData","WWAudioCountryCode",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","Pll27",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"ENUM\Device1",pnpid,,"cx88xbar.VEN_12AB.tun881"
HKR,"ENUM\Device2",pnpid,,"cxtune.VEN_12AB.tun881"

[NoTuner.AddReg]
HKR,"DriverData","VideoStandard",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","ColorKillEnable",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","Pll27",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"ENUM\Device1",pnpid,,"cx88xbar.VEN_14F1.cnxt"

[VideoCapture]
AddReg=VideoCapture.AddReg

[VideoTvAudio]
AddReg=VideoTvAudio.AddReg

[VideoCapturePG300]
AddReg=VideoCapturePG300.AddReg

[VideoTvAudioPG300]
AddReg=VideoTvAudioPG300.AddReg

[VideoCapturePG700]
AddReg=VideoCapturePG700.AddReg

[VideoTvAudioPG700]
AddReg=VideoTvAudioPG700.AddReg

[VideoCaptureTUN881]
AddReg=VideoCaptureTUN881.AddReg

[VideoTvAudioTUN881]
AddReg=VideoTvAudioTUN881.AddReg


[VideoCapture.AddReg]
HKR,,CLSID,,{17CCA71B-ECD7-11D0-B908-00A0C9223196}
HKR,,FriendlyName,,%CX23880.friendly%

[VideoTvAudio.AddReg]
HKR,,CLSID,,{71F96462-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%CX23880.friendly2%


[VideoCapturePG300.AddReg]
HKR,,CLSID,,{17CCA71B-ECD7-11D0-B908-00A0C9223196}
HKR,,FriendlyName,,%CX23880.friendly.PG300%

[VideoTvAudioPG300.AddReg]
HKR,,CLSID,,{71F96462-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%CX23880.friendly2.PG300%

[VideoCapturePG700.AddReg]
HKR,,CLSID,,{17CCA71B-ECD7-11D0-B908-00A0C9223196}
HKR,,FriendlyName,,%CX23880.friendly.PG700%

[VideoTvAudioPG700.AddReg]
HKR,,CLSID,,{71F96462-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%CX23880.friendly2.PG700%

[VideoCaptureTUN881.AddReg]
HKR,,CLSID,,{17CCA71B-ECD7-11D0-B908-00A0C9223196}
HKR,,FriendlyName,,%CX23880.friendly.TUN881%

[VideoTvAudioTUN881.AddReg]
HKR,,CLSID,,{71F96462-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%CX23880.friendly2.TUN881%


[CX23880.Unknow.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX23880.Unknow.Services]
AddService = CX23880,0x00000002,CX23880.ServiceInstall

[CX23880.PG300.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapturePG300,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudioPG300,

[CX23880.PG300.Services]
AddService = CX23880,0x00000002,CX23880.ServiceInstallPG300

[CX23880.PG700.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapturePG700,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudioPG700,

[CX23880.PG700.Services]
AddService = CX23880,0x00000002,CX23880.ServiceInstallPG700

[CX23880.TUN881.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCaptureTUN881,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudioTUN881,

[CX23880.TUN881.Services]
AddService = CX23880,0x00000002,CX23880.ServiceInstallTUN881

[CX23880.ServiceInstall]
DisplayName   = %CX23880.video%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_AUTO_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\system32\drivers\cx88vid.sys

[CX23880.ServiceInstallPG300]
DisplayName   = %CX23880.videoPG300%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_AUTO_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\system32\drivers\cx88vid.sys

[CX23880.ServiceInstallPG700]
DisplayName   = %CX23880.videoPG700%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_AUTO_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\system32\drivers\cx88vid.sys

[CX23880.ServiceInstallTUN881]
DisplayName   = %CX23880.videoTUN881%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_AUTO_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\system32\drivers\cx88vid.sys


[Strings]
CX23880.video               = "Conexant 23880 Video Capture (UNKNOW DEVICE)"
CX23880.videoUnknow         = "Conexant 23880 Video Capture (UNKNOW DEVICE)"
CX23880.null                = "Conexant (unused device function)"
CX23881.null                = "Conexant (unused device function)"





;RunOnce                    = "SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce"
SERVICE_KERNEL_DRIVER       = 1
SERVICE_AUTO_START          = 2
SERVICE_ERROR_NORMAL        = 1

MediaCategories		 	    = "SYSTEM\CurrentControlSet\Control\MediaCategories"
MediaInterfaces          =    "System\CurrentControlSet\Control\MediaInterfaces"
GUID.PINNAME_656_OUT     	= "{E2EEB283-EB84-4910-BABE-037FFBB03249}"
GUID.PINNAME_I2S_OUT     	= "{71A59578-46D2-4368-BEAF-062B0447565D}"
GUID.PINNAME_ANALOG_AUDIO_IN    = "{04394D28-52A7-4c46-AED0-65D62CC64DA6}"
PinName.656_OUT          	= "656"
PinName.I2S_OUT          	= "I2S"
Pin.p2AnalogAudioIn         = "Analog Audio In"

;----------------
; Localizable
;----------------
Company						= "YUAN High-Tech Development Co. Ltd."
DISK_NAME					= "Driver Setup Disk"

CX23880.friendly            = "Conexant 2388x Video Capture"
CX23880.friendly2           = "Conexant 2388x TvAudio"

CX23880.videoPG300			= "PG300 Video Capture"
CX23880.friendly.PG300		= "PG300 Video Capture"
CX23880.friendly2.PG300     = "PG300 TvAudio"



CX23880.videoPG700			= "PG700 Video Capture"
CX23880.friendly.PG700		= "PG700 Video Capture"
CX23880.friendly2.PG700     = "PG700 TvAudio"

CX23880.videoTUN881			= "TUN881 Video Capture"
CX23880.friendly.TUN881		= "TUN881 Video Capture"
CX23880.friendly2.TUN881    = "TUN881 TvAudio"
