;-------------------------------------------------------------------- ; ; 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) 2006 Conexant Systems, Inc. ; All rights reserved. ; ;-------------------------------------------------------------------- [Version] signature="$CHICAGO$" Class=Media ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318} Provider="Conexant" PNPLockDown = 1 ;;; Lock driver against 3rd party application changes DriverVer=5/11/2009,6.0.104.0 [Manufacturer] "Conexant"=Conexant,NTamd64...1 [SourceDisksNames] 1="Conexant Falcon Drivers",,,"" [SourceDisksFiles] cxfalcon_IBV64.sys=1 colorcvt_IBV64.ax=1 cpnotify_IBV64.ax=1 cxfalcon.rom=1 merlinb.rom=1 merlinc.rom=1 [Conexant.NTamd64...1] %CXFALCON.DeviceDesc2%=FALCON2, PCI\VEN_4444&DEV_0016&SUBSYS_001214F1 ;ASUS Falcon2 PAL board without 3D Comb %CXFALCON.DeviceDesc3%=ASUS_FALCON2_PAL, PCI\VEN_4444&DEV_0016&SUBSYS_4B2F1043 [FALCON2] Include= ks.inf, kscaptur.inf, wdmaudio.inf Needs= KS.Registration, KSCAPTUR.Registration.NT, WDMAUDIO.Registration.NT AddReg= FALCON2.AddReg,VID.AddReg CopyFiles= CXFALCON.CopyDrivers,DSFilters.CopyFiles RegisterDlls=DSFilters.RegDLL AddProperty=CXFALCON_IBV64.AddProp [ASUS_FALCON2_PAL] Include= ks.inf, kscaptur.inf, wdmaudio.inf Needs= KS.Registration, KSCAPTUR.Registration.NT, WDMAUDIO.Registration.NT AddReg= ASUS_FALCON2_PAL.AddReg,VID.AddReg CopyFiles= CXFALCON.CopyDrivers,DSFilters.CopyFiles RegisterDlls=DSFilters.RegDLL AddProperty=CXFALCON_IBV64.AddProp [DestinationDirs] CXFALCON.CopyDrivers=10,system32\drivers DSFilters.CopyFiles=11 [CXFALCON.CopyDrivers] cxfalcon_IBV64.sys cxfalcon.rom merlinb.rom merlinc.rom [DSFilters.CopyFiles] colorcvt_IBV64.ax cpnotify_IBV64.ax [DSFilters.RegDLL] 11,,colorcvt_IBV64.ax,1 11,,cpnotify_IBV64.ax,1 [VID.AddReg] HKR,,DevLoader,,*ntkern HKR,,NTMPDriver,,cxfalcon_IBV64.sys HKR,,OkToHibernate,3,01 ; Disable driver page out HKR,,PageOutWhenUnopened,3,0 ;HKR,,PageOutWhenUnopened,3,01 HKR,,DontSuspendIfStreamsAreRunning,3,01 HKLM,%MediaCategories%\%GUID.PINNAME_ANALOG_AUDIO_IN%,Name,,%Pin.p2AnalogAudioIn% HKLM,%MediaCategories%\%GUID.PINNAME_AUDIO_OUT%,Name,,%PinName.AnalogAudioOut% HKLM,%MediaCategories%\%GUID.PINNAME_MPEG_OUT%,Name,,%PinName.MpegOut% HKLM,%MediaCategories%\%GUID.PINNAME_MPEG_INDEX_OUT%,Name,,%PinName.MpegIndexOut% HKLM,%MediaCategories%\%GUID.PINNAME_656_OUT%,Name,,%PinName.656Out% HKLM,%MediaCategories%\%GUID.PINNAME_656_IN%,Name,,%PinName.656In% ;Regsiter Copy Protection Filter component 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 ;Register the encoder and multiplexer classes with Direct X ;HKCR,%ActiveMovieCategories%\%GUID.Encoder%,CLSID,,%GUID.Encoder% ;HKCR,%ActiveMovieCategories%\%GUID.Encoder%,FriendlyName,,%Category_Encoders% ;HKCR,%ActiveMovieCategories%\%GUID.Multiplexer%,CLSID,,%GUID.Multiplexer% ;HKCR,%ActiveMovieCategories%\%GUID.Multiplexer%,FriendlyName,,%Category_Multiplexers% ;Register the names of the encoder and multiplexer nodes ;HKLM,%MediaCategories%\%GUID.Encoder%,Name,,%Node.Encoder% ;HKLM,%MediaCategories%\%GUID.Encoder%,Display,1,00,00,00,00 ;HKLM,%MediaCategories%\%GUID.Multiplexer%,Name,,%Node.Multiplexer% ;HKLM,%MediaCategories%\%GUID.Multiplexer%,Display,1,00,00,00,00 ;Wave in audio device registration ;HKR,Drivers,SubClasses,,"wave" ;HKR,Drivers\wave\wdmaud.drv, Driver,,wdmaud.drv ;HKR,Drivers\wave\wdmaud.drv,Description,,%AudioFriendlyName% ;Copy protection method enforced by driver HKR,"DriverData","CpMethod",0x00010001, 0xfe, 0x00, 0x00, 0x00 [FALCON2.AddReg] HKR,"DriverData","BoardType",0x00010001, 0x01, 0x00, 0x00, 0x00 ;Default video standard is PAL B HKR,"DriverData","VideoStandard",0x00010001, 0x10, 0x00, 0x00, 0x00 ;---Tuner registry values------ ;Tuner Type HKR,"DriverData","TunerType",0x00010001, 0x0D, 0x00, 0x00, 0x00 HKR,"DriverData","TunerI2CAddress",0x00010001, 0xC0, 0x00, 0x00, 0x00 HKR,"DriverData","Tuner2IFAddress",0x00010001, 0x86, 0x00, 0x00, 0x00 HKR,"DriverData","TunerCountryCode",0x00010001, 0x31, 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 ; (2) InputMux (required for Falcon 2) - input mux to use for the selected pin ; (3) RelatedPinIndex ;------------------------------------------------------------------- ;---Crossbar registry values--- ;Pin 0 - Tuner In ; Input MUX: 2 for video, 5 for audio HKR,"DriverData\XBarPin0","PinType",0x00010001, 0x01,0x00,0x00,0x00 HKR,"DriverData\XBarPin0","InputMux",0x00010001, 0x02,0x05,0x00,0x00 HKR,"DriverData\XBarPin0","RelatedPinIndex",0x00010001, 0x03,0x00,0x00,0x00 ;Pin 1 - Composite in ; Input Mux: 1 HKR,"DriverData\XBarPin1","PinType",0x00010001, 0x02,0x00,0x00,0x00 HKR,"DriverData\XBarPin1","InputMux",0x00010001, 0x01,0x00,0x00,0x00 HKR,"DriverData\XBarPin1","RelatedPinIndex",0x00010001, 0x04,0x00,0x00,0x00 ;Pin 2 - S-Video in ; Input Mux 3 for Luma, 4 for Chroma HKR,"DriverData\XBarPin2","PinType",0x00010001, 0x00,0x00,0x00,0x00 HKR,"DriverData\XBarPin2","InputMux",0x00010001, 0x03,0x04,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 ;Tuner input is the default HKR,"DriverData","VideoInputPin",0x00010001, 0x00,0x00,0x00,0x00 HKR,"DriverData","ForceAudioWithVideoPin",0x00010001, 0x01,0x00,0x00,0x00 [ASUS_FALCON2_PAL.AddReg] HKR,"DriverData","BoardType",0x00010001, 0x01, 0x00, 0x00, 0x00 ;Default video standard is PAL B HKR,"DriverData","VideoStandard",0x00010001, 0x10, 0x00, 0x00, 0x00 ;---Tuner registry values------ ;Tuner Type HKR,"DriverData","TunerType",0x00010001, 0x0A, 0x00, 0x00, 0x00 ;HKR,"DriverData","TunerType",0x00010001, 0x0D, 0x00, 0x00, 0x00 HKR,"DriverData","TunerI2CAddress",0x00010001, 0xC0, 0x00, 0x00, 0x00 HKR,"DriverData","Tuner2IFAddress",0x00010001, 0x86, 0x00, 0x00, 0x00 HKR,"DriverData","TunerCountryCode",0x00010001, 0x31, 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 ; (2) InputMux (required for Falcon 2) - input mux to use for the selected pin ; (3) RelatedPinIndex ;------------------------------------------------------------------- ;---Crossbar registry values--- ;-------------------------- ; Video pins without 3D comb ;Pin 0 - Tuner (No 3D comb) HKR,"DriverData\XBarPin0","PinType",0x00010001, 0x01,0x00,0x00,0x00 HKR,"DriverData\XBarPin0","InputMux",0x00010001, 0x02,0x05,0x00,0x00 HKR,"DriverData\XBarPin0","InputMux2",0x00010001, 0xC0,0xC0,0x00,0x00 HKR,"DriverData\XBarPin0","RelatedPinIndex",0x00010001, 0x05,0x00,0x00,0x00 ;Pin 1 - Composite 1 (No 3D Comb) HKR,"DriverData\XBarPin1","PinType",0x00010001, 0x02,0x00,0x00,0x00 HKR,"DriverData\XBarPin1","InputMux",0x00010001, 0x01,0x00,0x00,0x00 HKR,"DriverData\XBarPin1","InputMux2",0x00010001, 0xC1,0x00,0x00,0x00 HKR,"DriverData\XBarPin1","RelatedPinIndex",0x00010001, 0x06,0x00,0x00,0x00 ;Pin 2 - Composite 2 (No 3D Comb) HKR,"DriverData\XBarPin2","PinType",0x00010001, 0x02,0x00,0x00,0x00 HKR,"DriverData\XBarPin2","InputMux",0x00010001, 0x01,0x00,0x00,0x00 HKR,"DriverData\XBarPin2","InputMux2",0x00010001, 0xC2,0x00,0x00,0x00 HKR,"DriverData\XBarPin2","RelatedPinIndex",0x00010001, 0x07,0x00,0x00,0x00 ;Pin 3 - S-Video 1 HKR,"DriverData\XBarPin3","PinType",0x00010001, 0x00,0x00,0x00,0x00 HKR,"DriverData\XBarPin3","InputMux",0x00010001, 0x03,0x07,0x00,0x00 HKR,"DriverData\XBarPin3","InputMux2",0x00010001, 0xC5,0xC0,0x00,0x00 HKR,"DriverData\XBarPin3","RelatedPinIndex",0x00010001, 0x06,0x00,0x00,0x00 ;Pin 4 - S-Video 2 HKR,"DriverData\XBarPin4","PinType",0x00010001, 0x00,0x00,0x00,0x00 HKR,"DriverData\XBarPin4","InputMux",0x00010001, 0x03,0x07,0x00,0x00 HKR,"DriverData\XBarPin4","InputMux2",0x00010001, 0xC6,0xC0,0x00,0x00 HKR,"DriverData\XBarPin4","RelatedPinIndex",0x00010001, 0x07,0x00,0x00,0x00 ;------------------ ; Audio Pins ;Pin 5 - Tuner Audio HKR,"DriverData\XBarPin5","PinType",0x00010001, 0x03,0x00,0x00,0x00 HKR,"DriverData\XBarPin5","RelatedPinIndex",0x00010001, 0x00,0x00,0x00,0x00 ;Pin 6 - Audio Line in 1 HKR,"DriverData\XBarPin6","PinType",0x00010001, 0x04,0x00,0x00,0x00 HKR,"DriverData\XBarPin6","RelatedPinIndex",0x00010001, 0x03,0x00,0x00,0x00 HKR,"DriverData\XBarPin6","GpioMask",0x00010001, 0x01,0x00,0x00,0x00 HKR,"DriverData\XBarPin6","GpioSettings",0x00010001, 0x01,0x00,0x00,0x00 ;Pin 7 - Audio Line in 2 HKR,"DriverData\XBarPin7","PinType",0x00010001, 0x04,0x00,0x00,0x00 HKR,"DriverData\XBarPin7","RelatedPinIndex",0x00010001, 0x04,0x00,0x00,0x00 ;Why xbarpin1??? HKR,"DriverData\XBarPin1","GpioMask",0x00010001, 0x01,0x00,0x00,0x00 HKR,"DriverData\XBarPin1","GpioSettings",0x00010001, 0x01,0x00,0x00,0x00 ;Tuner input is the default HKR,"DriverData","VideoInputPin",0x00010001, 0x00,0x00,0x00,0x00 HKR,"DriverData","ForceAudioWithVideoPin",0x00010001, 0x01,0x00,0x00,0x00 HKR,"DriverData","BoardType",0x00010001, 0x01, 0x00, 0x00, 0x00 HKR,"DriverData","ExternalMuxType",0x00010001, 0x01, 0x00, 0x00, 0x00 HKR,"DriverData","GpioMaskFM",0x00010001, 0x01, 0x00, 0x00, 0x00 HKR,"DriverData","GpioSettingFM",0x00010001, 0x00, 0x00, 0x00, 0x00 ; ; Tagging driver as generic ; [CXFALCON_IBV64.AddProp] GenericDriverInstalled,,,,1 ; ; Interfaces installation ; ; ; Video ; [FALCON2.Interfaces] AddInterface=%KSCATEGORY_CAPTURE%,%KsNameFilter%,VID_Interface_FALCON2, AddInterface=%KSCATEGORY_TVAUDIO%,%TVAudioReferenceGuid%,TvAudio_Interface, AddInterface=%KSCATEGORY_CROSSBAR%,%XBARReferenceGUID%,CXXBAR_Interface, AddInterface=%KSCATEGORY_TVTUNER%,%TunerReferenceGuid%,CXTUNE_Interface, AddInterface=%KSCATEGORY_ENCODER%,%EncoderReferenceGuid%,Encoder_Interface, AddInterface=%KSCATEGORY_MULTIPLEXER%,%EncoderReferenceGuid%,Encoder_Interface, AddInterface=%KSCATEGORY_AUDIO%,%AudioReferenceGuid%,AUD_Interface [ASUS_FALCON2_PAL.Interfaces] AddInterface=%KSCATEGORY_CAPTURE%,%KsNameFilter%,VID_Interface_ASUS_FALCON2_PAL, AddInterface=%KSCATEGORY_TVAUDIO%,%TVAudioReferenceGuid%,TvAudio_Interface, AddInterface=%KSCATEGORY_CROSSBAR%,%XBARReferenceGUID%,CXXBAR_Interface, AddInterface=%KSCATEGORY_TVTUNER%,%TunerReferenceGuid%,CXTUNE_Interface, AddInterface=%KSCATEGORY_ENCODER%,%EncoderReferenceGuid%,Encoder_Interface, AddInterface=%KSCATEGORY_MULTIPLEXER%,%EncoderReferenceGuid%,Encoder_Interface, AddInterface=%KSCATEGORY_AUDIO%,%AudioReferenceGuid%,AUD_Interface [VID_Interface_FALCON2] AddReg=VID_Interface.AddReg AddReg=FALCON2_DESCRIPTION.AddReg [VID_Interface_ASUS_FALCON2_PAL] AddReg=VID_Interface.AddReg AddReg=ASUS_FALCON2_PAL_DESCRIPTION.AddReg [VID_Interface.AddReg] HKR,,CLSID,,%Proxy.CLSID% ; {17CCA71B-ECD7-11D0-B908-00A0C9223196} HKR,,FriendlyName,,%VIDFriendlyName% [FALCON2_DESCRIPTION.AddReg] HKR,,Description,,%CXFALCON.DeviceDesc2% [ASUS_FALCON2_PAL_DESCRIPTION.AddReg] HKR,,Description,,%CXFALCON.DeviceDesc3% [AUD_Interface] AddReg=AUD_Interface.AddReg [AUD_Interface.AddReg] HKR,,CLSID,,%Proxy.CLSID% ; {17CCA71B-ECD7-11D0-B908-00A0C9223196} HKR,,FriendlyName,,%AudioFriendlyName% [TvAudio_Interface] AddReg=TvAudio_Interface.AddReg [TvAudio_Interface.AddReg] HKR,,CLSID,,%CLSID_TVAudioFilter% HKR,,FriendlyName,,%TVAudioFriendlyName% [CXXBAR_Interface] AddReg=CXXBAR_Interface.AddReg [CXXBAR_Interface.AddReg] HKR,,CLSID,,%CLSID_CrossbarFilter% HKR,,FriendlyName,,%XBARFriendlyName% [CXTUNE_Interface] AddReg=CXTUNE_Interface.AddReg [CXTUNE_Interface.AddReg] HKR,,CLSID,,%CLSID_CTVTunerFilter% HKR,,FriendlyName,,%TunerFriendlyName% [Encoder_Interface] AddReg=Encoder_Interface.AddReg [Encoder_Interface.AddReg] HKR,,CLSID,,{17CCA71B-ECD7-11D0-B908-00A0C9223196} HKR,,FriendlyName,,%EncoderFriendlyName% ;Add an interface for Microsoft's video bit rate property set HKR,Interfaces\{B43C4EEC-8C32-4791-9102-508ADA5EE8E7},,, HKR,Interfaces\{b05dabd9-56e5-4fdc-afa4-8a47e91f1c9c},,, HKR,Capabilities,,, HKR,Capabilities,"{BB4FAA02-596C-4129-8FB3-74E75421FA02}", 0x00010001,1 ; ; Services installation ; [FALCON2.Services] AddService = CXFALCON,2,VID.ServiceInstall [ASUS_FALCON2_PAL.Services] AddService = CXFALCON,2,VID.ServiceInstall [VID.ServiceInstall] DisplayName = %CXFALCON.DeviceDesc2% ServiceType = 1 StartType = 3 ErrorControl = 1 ServiceBinary = %10%\system32\drivers\cxfalcon_IBV64.sys ;--------------------------------------------------------------- ; S t r i n g s ;--------------------------------------------------------------- [Strings] ; ; Device Names ; CXFALCON.DeviceDesc2 = "Conexant Falcon II Video Capture (PAL)" CXFALCON.DeviceDesc3 = "Conexant Falcon II PAL Video Capture" ; ; Friendly Names ; VIDFriendlyName = "Conexant Falcon Video Capture" TVAudioFriendlyName = "Conexant Falcon TvAudio" TunerFriendlyName = "Conexant Falcon Tuner" EncoderFriendlyName = "Conexant Falcon Encoder" AudioFriendlyName = "Conexant Falcon Audio Capture" XBARFriendlyName = "Conexant Falcon Crossbar" ; ; Reference GUIDS ; KsNameFilter = "{9B365890-165F-11D0-A195-0020AFD156E4}" TVAudioReferenceGuid = "{BD5227E3-96BB-4172-9CD3-D07B25FAC01A}" XBARReferenceGUID = "{E4E33899-8D15-47d1-BECC-113883D0BBC9}" TunerReferenceGuid = "{EBE24D78-F037-4932-B879-CCEFEFE78750}" EncoderReferenceGuid = "{03688831-8667-4c61-B5D6-4A361F025D2D}" AudioReferenceGuid = "{AB766B70-AFB3-4461-A4DE-22E9C516B7FE}" ; ; Pin Name GUIDS ; GUID.PINNAME_ANALOG_AUDIO_IN = "{3E2D189F-B15C-4447-96F1-BD1D64FB99BA}" GUID.PINNAME_AUDIO_OUT = "{9DA02733-7910-40f2-95DD-0441676C9A9B}" GUID.PINNAME_MPEG_OUT = "{0336609B-16B8-420b-9A6F-E65BB03447BA}" GUID.PINNAME_MPEG_INDEX_OUT = "{E298342F-F60B-4c61-9C0D-4EDACDA8007F}" GUID.PINNAME_656_OUT = "{4EF89945-4D43-48d7-A442-A1B4E7813036}" GUID.PINNAME_656_IN = "{0E49C928-C95B-4e72-B1A5-A1B9EA79EB6B}" ; ; Pin Names ; PinName.AnalogAudioOut = "Audio Out" PinName.MpegOut = "MPEG" PinName.MpegIndexOut = "Mpeg Index" PinName.656Out = "656" PinName.656In = "656" Pin.p2AnalogAudioIn = "Analog Audio In" ; ; KSCATEGORIES ; KSCATEGORY_AUDIO = "{6994AD04-93EF-11D0-A3CC-00A0C9223196}" KSCATEGORY_ENCODER = "{19689BF6-C384-48fd-AD51-90E58C79F70B}" KSCATEGORY_MULTIPLEXER = "{7A5DE1D3-01A1-452c-B481-4FA2B96271E8}" KSCATEGORY_TVTUNER = "{a799a800-a46d-11d0-a18c-00a02401dcd4}" KSCATEGORY_CROSSBAR = "{a799a801-a46d-11d0-a18c-00a02401dcd4}" KSCATEGORY_TVAUDIO = "{a799a802-a46d-11d0-a18c-00a02401dcd4}" KSCATEGORY_CAPTURE = "{65e8773d-8f56-11d0-a3b9-00a0c9223196}" ; ; CLSIDs ; CLSID_TVAudioFilter = "{71F96462-78F3-11d0-A18C-00A0C9118956}" CLSID_CrossbarFilter = "{71F96460-78F3-11d0-A18C-00A0C9118956}" CLSID_CTVTunerFilter = "{266EEE40-6C63-11cf-8A03-00AA006ECB65}" Proxy.CLSID = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}" ; ; Other Strings ;GUID.Encoder = "{19689BF6-C384-48fd-AD51-90E58C79F70B}" ;GUID.Multiplexer = "{7A5DE1D3-01A1-452c-B481-4FA2B96271E8}" ;Category_Encoders = "WDM Streaming Encoder Devices" ;Category_Multiplexers = "WDM Streaming Multiplexer Devices" ;Node.Encoder = "Encoder" ;Node.Multiplexer = "Multiplexer" ActiveMovieCategories = "CLSID\{da4e3da0-d07d-11d0-bd50-00a0c911ce86}\Instance" MediaCategories = "SYSTEM\CurrentControlSet\Control\MediaCategories" MediaSets = "System\CurrentControlSet\Control\MediaSets" MediaInterfaces = "System\CurrentControlSet\Control\MediaInterfaces"