xcbda.inf Driver File Contents (VGA_Gateway_6.2.77.4_Vistax64Vistax86_A.zip)

;
; xcbda.INF  -- This file installs xcbda.sys
;
; Copyright(C) 2005 ViXS Systems Inc.
;
;

[Version]
Signature="$Windows NT$"
Class=Media
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%ViXS%
DriverPackageType=PlugAndPlay
DriverPackageDisplayName=%DriverDiskName%
DriverVer=11/30/2006, 6.2.77.4
PNPLockDown = 1
CatalogFile=xcbda.cat


[DestinationDirs]
xcbda.ntsc.CopyDrivers=12
xcbda.pal.CopyDrivers=12
xcbda.CopyFiles=11

[Manufacturer]
%ViXS%=ViXS.XCode

[SourceDisksNames]
0=%DriverDiskName%

[SourceDisksFiles]
xcmem.sys=0
xchal.sys=0
xcfe.sys=0
xcbda.sys=0
xcprop.ax=0
xccp.ax=0

[ViXS.XCode]
%vixs.DeviceDesc1%=xcbda.ntsc,PCI\VEN_1745&DEV_2020&SUBSYS_20201745
%vixs.DeviceDesc2%=xcbda.ntsc,PCI\VEN_1745&DEV_2020&SUBSYS_20301745
%vixs.DeviceDesc5%=xcbda.ntsc,PCI\VEN_1745&DEV_2020&SUBSYS_20221745
%vixs.DeviceDesc0%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_21001745
%vixs.DeviceDesc6%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_21501745
%vixs.DeviceDesc7%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_21511745
%vixs.DeviceDesc8%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_48791043
%vixs.DeviceDesc9%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_48801043
%vixs.DeviceDesc10%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_48811043
%vixs.DeviceDesc11%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_48821043
%vixs.DeviceDesc13%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_67a112ab
%vixs.DeviceDesc15%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_21111745
%vixs.DeviceDesc20%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_488B1043
%vixs.DeviceDesc21%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_215E1745
%vixs.DeviceDesc22%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_21531745
%vixs.DeviceDesc23%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_21551745
%vixs.DeviceDesc25%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_215B1745
%vixs.DeviceDesc26%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_215D1745
%vixs.DeviceDesc28%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_21571745
%vixs.DeviceDesc29%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_21591745
%vixs.DeviceDesc31%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_488C1043
%vixs.DeviceDesc32%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_488D1043
%vixs.DeviceDesc33%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_488E1043
%vixs.DeviceDesc34%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_488F1043
%vixs.DeviceDesc35%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_48921043
%vixs.DeviceDesc36%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_48931043
%vixs.DeviceDesc37%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_48941043
%vixs.DeviceDesc38%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_48951043
%vixs.DeviceDesc39%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_48961043
%vixs.DeviceDesc40%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_48971043
%vixs.DeviceDesc41%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_48981043
%vixs.DeviceDesc42%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_48991043
%vixs.DeviceDesc43%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_489A1043
%vixs.DeviceDesc44%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_489B1043
%vixs.DeviceDesc45%=xcbda.ntsc,PCI\VEN_1745&DEV_2100&SUBSYS_48A31043
%vixs.DeviceDesc3%=xcbda.pal,PCI\VEN_1745&DEV_2020&SUBSYS_20211745
%vixs.DeviceDesc4%=xcbda.pal,PCI\VEN_1745&DEV_2020&SUBSYS_20311745
%vixs.DeviceDesc12%=xcbda.pal,PCI\VEN_1745&DEV_2100&SUBSYS_21521745
%vixs.DeviceDesc14%=xcbda.pal,PCI\VEN_1745&DEV_2100&SUBSYS_67a212ab
%vixs.DeviceDesc16%=xcbda.pal,PCI\VEN_1745&DEV_2100&SUBSYS_48831043
%vixs.DeviceDesc17%=xcbda.pal,PCI\VEN_1745&DEV_2100&SUBSYS_48841043
%vixs.DeviceDesc18%=xcbda.pal,PCI\VEN_1745&DEV_2100&SUBSYS_48851043
%vixs.DeviceDesc19%=xcbda.pal,PCI\VEN_1745&DEV_2100&SUBSYS_48861043
%vixs.DeviceDesc24%=xcbda.pal,PCI\VEN_1745&DEV_2100&SUBSYS_21541745
%vixs.DeviceDesc27%=xcbda.pal,PCI\VEN_1745&DEV_2100&SUBSYS_215C1745
%vixs.DeviceDesc30%=xcbda.pal,PCI\VEN_1745&DEV_2100&SUBSYS_21581745

[xcbda.ntsc]
Include   = ks.inf,kscaptur.inf,ksfilter.inf,bda.inf
Needs     = KS.Registration,KSCAPTUR.Registration.NT,BDA.Installation.NT
AddReg    = xcbda.AddRegNtsc,xcbda.AddRegPinNames
CopyFiles = xcbda.ntsc.CopyDrivers,xcbda.CopyFiles
RegisterDlls=xcbda.RegFiles
AddProperty =xcbda.AddProp

[xcbda.pal]
Include   = ks.inf,kscaptur.inf,ksfilter.inf,bda.inf
Needs     = KS.Registration,KSCAPTUR.Registration.NT,BDA.Installation.NT
AddReg    = xcbda.AddRegPal,xcbda.AddRegPinNames
CopyFiles = xcbda.pal.CopyDrivers,xcbda.CopyFiles
RegisterDlls=xcbda.RegFiles
AddProperty =xcbda.AddProp

[xcbda.ntsc.CopyDrivers]
xcmem.sys
xchal.sys
xcfe.sys
xcbda.sys

[xcbda.pal.CopyDrivers]
xcmem.sys
xchal.sys
xcfe.sys
xcbdaP.sys,xcbda.sys

[xcbda.CopyFiles]
xcprop.ax
xccp.ax

[xcbda.RegFiles]
11,,xcprop.ax, 1
11,,xccp.ax, 1

[xcbda.AddProp]
GenericDriverInstalled,,,,1

[xcbda.AddRegPinNames]
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%XCPIN_ANALOG_AUDIO_IN%,"Name",,"Analog Audio In"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%XCPIN_VIDEO_OUT%,      "Name",,"Video Out"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%XCPIN_AUDIO_OUT%,      "Name",,"Audio Out"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%XCPIN_VIDEO_IN%,       "Name",,"Video In"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%XCPIN_AUDIO_IN%,       "Name",,"Audio In"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%XCPIN_PS_OUT%,         "Name",,"PS Out"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%XCPIN_TS_OUT%,         "Name",,"TS Out"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%XCPIN_VIXSTS_OUT%,     "Name",,"TS Out"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%XCPIN_VIDEO_ES_OUT%,   "Name",,"Video ES Out"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%XCPIN_AUDIO_ES_OUT%,   "Name",,"Audio ES Out"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%XCPIN_RAW_VIDEO_OUT%,  "Name",,"Video Capture"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%XCPIN_RAW_VIDEO_OUT1%, "Name",,"Video Preview"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%XCPIN_RAW_AUDIO_OUT%,  "Name",,"Audio Capture"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%XCPIN_VBI_OUT%,        "Name",,"VBI Out"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%XCPIN_PS_IN%,          "Name",,"PS In"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%XCPIN_TS_IN%,          "Name",,"TS In"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%XCPIN_VIDEO_ES_IN%,    "Name",,"Video ES In"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%XCPIN_AUDIO_ES_IN%,    "Name",,"Audio ES In"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%XCPIN_RAW_VIDEO_IN%,   "Name",,"Raw Video In"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%XCPIN_RAW_AUDIO_IN%,   "Name",,"Raw Audio In"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%XCPIN_ANTENNA_IN%,     "Name",,"Antenna In"

[xcbda.AddRegNtsc]
HKLM,SYSTEM\CurrentControlSet\Services\%vixs.ServiceNtsc%\Parameters,"Standard",0x00010001,1
HKLM,SYSTEM\CurrentControlSet\Services\%vixs.ServiceNtsc%\Parameters,"TuneWhenMuted",0x00010001,0
HKLM,SYSTEM\CurrentControlSet\Services\%vixs.ServiceNtsc%\Parameters,"TuneWaitLock",0x00010001,1
HKLM,SYSTEM\CurrentControlSet\Services\%vixs.ServiceNtsc%\Parameters,"MCETuneScheme",0x00010001,1
HKLM,SYSTEM\CurrentControlSet\Services\%vixs.ServiceNtsc%\Parameters,"PSType",0x00010001,3
HKLM,SYSTEM\CurrentControlSet\Services\%vixs.ServiceNtsc%\Parameters,"ForcePresentAudio",0x00010001,0
HKLM,SYSTEM\CurrentControlSet\Services\%vixs.ServiceNtsc%\Parameters,"MSTs",0x00010001,0
HKLM,SYSTEM\CurrentControlSet\Services\%vixs.ServiceNtsc%\Parameters,"RawCaptureFilters",0x00010001,1
HKLM,SYSTEM\CurrentControlSet\Services\%vixs.ServiceNtsc%\Parameters,"MBlock",0x00010001,0


[xcbda.AddRegNtscFe]
HKR,Fe\1000002,"VideoTuner",0x00000001,1,8,f8,1,9,58,1,a,85,1,b,40,1,c,36,1,f,aa
HKR,Fe\3000030,"VideoTuner",0x00000001,0,90,44,0,a0,40
HKR,Fe\3000040,"VideoTuner",0x00000001,0,98,40,0,9c,80,0,9d,44,0,a0,40,1,a4,7a,1,a5,3d,1,a6,3d
HKR,Fe\3000056,"VideoTuner",0x00000001,0,98,40,0,9c,80,0,9d,44,0,a0,40,1,a4,7a,1,a5,3d,1,a6,3d
HKR,Fe\3000044,"VideoTuner",0x00000001,0,98,40,0,9c,80,0,9d,44,0,a0,40,1,a4,7a,1,a5,3d,1,a6,3d
HKR,Fe\3000045,"VideoTuner",0x00000001,0,98,40,0,9c,80,0,9d,44,0,a0,40,1,a4,7a,1,a5,3d,1,a6,3d
HKR,Fe\3000046,"VideoTuner",0x00000001,0,98,40,0,9c,80,0,9d,44,0,a0,40,1,a4,7a,1,a5,3d,1,a6,3d
HKR,Fe\3000047,"VideoTuner",0x00000001,0,98,40,0,9c,80,0,9d,44,0,a0,40,1,a4,7a,1,a5,3d,1,a6,3d
HKR,Fe\3000048,"VideoTuner",0x00000001,0,98,40,0,9c,80,0,9d,44,0,a0,40,1,a4,7a,1,a5,3d,1,a6,3d
HKR,Fe\3000049,"VideoTuner",0x00000001,0,98,40,0,9c,80,0,9d,44,0,a0,40,1,a4,7a,1,a5,3d,1,a6,3d
HKR,Fe\300004A,"VideoTuner",0x00000001,0,98,40,0,9c,80,0,9d,44,0,a0,40,1,a4,7a,1,a5,3d,1,a6,3d
HKR,Fe\300004B,"VideoTuner",0x00000001,0,98,40,0,9c,80,0,9d,44,0,a0,40,1,a4,7a,1,a5,3d,1,a6,3d
HKR,Fe\1043488F,"EnableHeader",0x00010001,3
HKR,Fe\10434899,"EnableHeader",0x00010001,1


[xcbda.AddRegPal]
HKLM,SYSTEM\CurrentControlSet\Services\%vixs.ServicePal%\Parameters,"Standard",0x00010001,2
HKLM,SYSTEM\CurrentControlSet\Services\%vixs.ServicePal%\Parameters,"YUVCleanTopLine",0x00010001,1
HKLM,SYSTEM\CurrentControlSet\Services\%vixs.ServicePal%\Parameters,"TuneWhenMuted",0x00010001,0
HKLM,SYSTEM\CurrentControlSet\Services\%vixs.ServicePal%\Parameters,"TuneWaitLock",0x00010001,1
HKLM,SYSTEM\CurrentControlSet\Services\%vixs.ServicePal%\Parameters,"MCETuneScheme",0x00010001,1
HKLM,SYSTEM\CurrentControlSet\Services\%vixs.ServicePal%\Parameters,"PSType",0x00010001,3
HKLM,SYSTEM\CurrentControlSet\Services\%vixs.ServicePal%\Parameters,"ForcePresentAudio",0x00010001,0
HKLM,SYSTEM\CurrentControlSet\Services\%vixs.ServicePal%\Parameters,"MSTs",0x00010001,0
HKLM,SYSTEM\CurrentControlSet\Services\%vixs.ServicePal%\Parameters,"RawCaptureFilters",0x00010001,1
HKLM,SYSTEM\CurrentControlSet\Services\%vixs.ServicePal%\Parameters,"MBlock",0x00010001,0

[xcbda.AddRegPalFe]
HKR,Fe\1000003,"VideoTuner",0x00000001,1,8,f8,1,9,58,1,a,85,1,b,40,1,c,36,1,f,aa
HKR,Fe\3000030,"VideoTuner",0x00000001,0,90,44,0,a0,40


[xcbda.ntsc.Interfaces]
AddInterface=%KSCATEGORY_TVTUNER%,%XCFILTER_TUNER_1%,XcTuner1,0
AddInterface=%KSCATEGORY_TVTUNER%,%XCFILTER_TUNER_2%,XcTuner2,0

AddInterface=%KSCATEGORY_TVAUDIO%,%XCFILTER_TVAUDIO_1%,XcTVAud1,0
AddInterface=%KSCATEGORY_TVAUDIO%,%XCFILTER_TVAUDIO_2%,XcTVAud2,0

AddInterface=%KSCATEGORY_CROSSBAR%,%XCFILTER_CROSSBAR_1%,XcXBar1,0
AddInterface=%KSCATEGORY_CROSSBAR%,%XCFILTER_CROSSBAR_2%,XcXBar2,0

AddInterface=%KSCATEGORY_CAPTURE%,%XCFILTER_CAPTURE_1%,XcCapture1,0
AddInterface=%KSCATEGORY_CAPTURE%,%XCFILTER_CAPTURE_2%,XcCapture2,0

AddInterface=%KSCATEGORY_ENCODER%,%XCFILTER_ENCODER_1%,XcEncoder1,0
AddInterface=%KSCATEGORY_ENCODER%,%XCFILTER_ENCODER_2%,XcEncoder2,0

AddInterface=%KSCATEGORY_MULTIPLEXER%,%XCFILTER_ENCODER_1%,XcEncoder1,0
AddInterface=%KSCATEGORY_MULTIPLEXER%,%XCFILTER_ENCODER_2%,XcEncoder2,0

AddInterface=%KSCATEGORY_DATATRANSFORM%,%XCFILTER_TRANSCODE%,XCTrans,0
AddInterface=%KSCATEGORY_ENCODER%,%XCFILTER_TRANSCODE%,XCTrans,0

AddInterface=%KSCATEGORY_CAPTURE%,%XCFILTER_YUV_CAPTURE_1%,XcYUVCapture1,0
AddInterface=%KSCATEGORY_CAPTURE%,%XCFILTER_YUV_CAPTURE_2%,XcYUVCapture2,0
AddInterface=%KSCATEGORY_VIDEOCAPTURE%,%XCFILTER_YUV_CAPTURE_1%,XcYUVCapture1,0
AddInterface=%KSCATEGORY_VIDEOCAPTURE%,%XCFILTER_YUV_CAPTURE_2%,XcYUVCapture2,0
AddInterface=%KSCATEGORY_VIDEOCAPTURE%,%XCFILTER_CAPTURE_1%,XcCapture1,0
AddInterface=%KSCATEGORY_VIDEOCAPTURE%,%XCFILTER_CAPTURE_2%,XcCapture2,0

AddInterface=%KSCATEGORY_AUDIOCAPTURE%,%XCFILTER_PCM_CAPTURE_1%,XcPCMCapture1,0
AddInterface=%KSCATEGORY_AUDIOCAPTURE%,%XCFILTER_PCM_CAPTURE_2%,XcPCMCapture2,0

AddInterface=%KSCATEGORY_BDATUNER%,%XCFILTER_BDA_TUNER_1%,XcBDATuner1
AddInterface=%KSCATEGORY_BDATUNER%,%XCFILTER_BDA_TUNER_2%,XcBDATuner2

AddInterface=%KSCATEGORY_BDARECEIVER%,%XCFILTER_BDA_CAPTURE_1%,XcBDACapture1
AddInterface=%KSCATEGORY_BDARECEIVER%,%XCFILTER_BDA_CAPTURE_2%,XcBDACapture2

[xcbda.pal.Interfaces]
AddInterface=%KSCATEGORY_TVTUNER%,%XCFILTER_TUNER_1%,XcTuner1,0
AddInterface=%KSCATEGORY_TVTUNER%,%XCFILTER_TUNER_2%,XcTuner2,0

AddInterface=%KSCATEGORY_TVAUDIO%,%XCFILTER_TVAUDIO_1%,XcTVAud1,0
AddInterface=%KSCATEGORY_TVAUDIO%,%XCFILTER_TVAUDIO_2%,XcTVAud2,0

AddInterface=%KSCATEGORY_CROSSBAR%,%XCFILTER_CROSSBAR_1%,XcXBar1,0
AddInterface=%KSCATEGORY_CROSSBAR%,%XCFILTER_CROSSBAR_2%,XcXBar2,0

AddInterface=%KSCATEGORY_CAPTURE%,%XCFILTER_CAPTURE_1%,XcCapture1,0
AddInterface=%KSCATEGORY_CAPTURE%,%XCFILTER_CAPTURE_2%,XcCapture2,0

AddInterface=%KSCATEGORY_ENCODER%,%XCFILTER_ENCODER_1%,XcEncoder1,0
AddInterface=%KSCATEGORY_ENCODER%,%XCFILTER_ENCODER_2%,XcEncoder2,0

AddInterface=%KSCATEGORY_MULTIPLEXER%,%XCFILTER_ENCODER_1%,XcEncoder1,0
AddInterface=%KSCATEGORY_MULTIPLEXER%,%XCFILTER_ENCODER_2%,XcEncoder2,0

AddInterface=%KSCATEGORY_DATATRANSFORM%,%XCFILTER_TRANSCODE%,XCTrans,0
AddInterface=%KSCATEGORY_ENCODER%,%XCFILTER_TRANSCODE%,XCTrans,0

AddInterface=%KSCATEGORY_CAPTURE%,%XCFILTER_YUV_CAPTURE_1%,XcYUVCapture1,0
AddInterface=%KSCATEGORY_CAPTURE%,%XCFILTER_YUV_CAPTURE_2%,XcYUVCapture2,0
AddInterface=%KSCATEGORY_VIDEOCAPTURE%,%XCFILTER_YUV_CAPTURE_1%,XcYUVCapture1,0
AddInterface=%KSCATEGORY_VIDEOCAPTURE%,%XCFILTER_YUV_CAPTURE_2%,XcYUVCapture2,0
AddInterface=%KSCATEGORY_VIDEOCAPTURE%,%XCFILTER_CAPTURE_1%,XcCapture1,0
AddInterface=%KSCATEGORY_VIDEOCAPTURE%,%XCFILTER_CAPTURE_2%,XcCapture2,0

AddInterface=%KSCATEGORY_AUDIOCAPTURE%,%XCFILTER_PCM_CAPTURE_1%,XcPCMCapture1,0
AddInterface=%KSCATEGORY_AUDIOCAPTURE%,%XCFILTER_PCM_CAPTURE_2%,XcPCMCapture2,0

AddInterface=%KSCATEGORY_BDATUNER%,%XCFILTER_BDA_TUNER_1%,XcBDATuner1
AddInterface=%KSCATEGORY_BDATUNER%,%XCFILTER_BDA_TUNER_2%,XcBDATuner2

AddInterface=%KSCATEGORY_BDARECEIVER%,%XCFILTER_BDA_CAPTURE_1%,XcBDACapture1
AddInterface=%KSCATEGORY_BDARECEIVER%,%XCFILTER_BDA_CAPTURE_2%,XcBDACapture2


[XcTuner1]
AddReg=XcTuner1.AddReg

[XcTuner1.AddReg]
HKR,,CLSID,,%KSTvTune.CLSID%
HKR,,FriendlyName,,%xcbda.Tuner1%

[XcTuner2]
AddReg=XcTuner2.AddReg

[XcTuner2.AddReg]
HKR,,CLSID,,%KSTvTune.CLSID%
HKR,,FriendlyName,,%xcbda.Tuner2%

[XcTVAud1]
AddReg=XcTVAud1.AddReg

[XcTVAud1.AddReg]
HKR,,CLSID,,%KSTVAud.CLSID%
HKR,,FriendlyName,,%xcbda.TVAud1%

[XcTVAud2]
AddReg=XcTVAud2.AddReg

[XcTVAud2.AddReg]
HKR,,CLSID,,%KSTVAud.CLSID%
HKR,,FriendlyName,,%xcbda.TVAud2%

[XcXBar1]
AddReg=XcXBar1.AddReg

[XcXBar1.AddReg]
HKR,,CLSID,,%KSXBar.CLSID%
HKR,,FriendlyName,,%xcbda.XBar1%

[XcXBar2]
AddReg=XcXBar2.AddReg

[XcXBar2.AddReg]
HKR,,CLSID,,%KSXBar.CLSID%
HKR,,FriendlyName,,%xcbda.XBar2%

[XcCapture1]
AddReg=XcCapture1.AddReg

[XcCapture1.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%xcbda.Capture1%

[XcCapture2]
AddReg=XcCapture2.AddReg

[XcCapture2.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%xcbda.Capture2%

[XcYUVCapture1]
AddReg=XcYUVCapture1.AddReg

[XcYUVCapture1.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%xcbda.YUVCapture1%

[XcYUVCapture2]
AddReg=XcYUVCapture2.AddReg

[XcYUVCapture2.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%xcbda.YUVCapture2%

[XcPCMCapture1]
AddReg=XcPCMCapture1.AddReg

[XcPCMCapture1.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%xcbda.PCMCapture1%

[XcPCMCapture2]
AddReg=XcPCMCapture2.AddReg

[XcPCMCapture2.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%xcbda.PCMCapture2%

[XcEncoder1]
AddReg=XcEncoder1.AddReg

[XcEncoder1.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%xcbda.Encoder1%
HKR,Interfaces\%IVideoEncoderCodecAPIProxy.CLSID%,,,
HKR,Capabilities,,%ADDKEYONLY%,0
HKR,Capabilities,%XCCAP_DYNAMIC_SETTING_SUPPORTED%,%DWORD%,1

[XcEncoder2]
AddReg=XcEncoder2.AddReg

[XcEncoder2.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%xcbda.Encoder2%
HKR,Interfaces\%IVideoEncoderCodecAPIProxy.CLSID%,,,
HKR,Capabilities,,%ADDKEYONLY%,0
HKR,Capabilities,%XCCAP_DYNAMIC_SETTING_SUPPORTED%,%DWORD%,1

[XcTrans]
AddReg=XcTrans.AddReg

[XcTrans.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%xcbda.Trans%
HKR,Interfaces\%IVideoEncoderCodecAPIProxy.CLSID%,,,
HKR,Capabilities,,%ADDKEYONLY%,0
HKR,Capabilities,%XCCAP_DYNAMIC_SETTING_SUPPORTED%,%DWORD%,1

[XcBDATuner1]
AddReg=XcBDATuner1.AddReg

[XcBDATuner1.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%xcbda.BDATuner1%

[XcBDATuner2]
AddReg=XcBDATuner2.AddReg

[XcBDATuner2.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%xcbda.BDATuner2%

[XcBDACapture1]
AddReg=XcBDACapture1.AddReg

[XcBDACapture1.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%xcbda.BDACapture1%

[XcBDACapture2]
AddReg=XcBDACapture2.AddReg

[XcBDACapture2.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%xcbda.BDACapture2%


[xcbda.ntsc.Services]
AddService = %vixs.ServiceNtsc%,0x00000002,xcbda.ntsc.ServiceInstall

[xcbda.ntsc.ServiceInstall]
DisplayName   = %vixs.ServiceNtscDesc%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_AUTO_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\xcbda.sys
AddReg        = xcbda.AddRegNtscFe

[xcbda.pal.Services]
AddService = %vixs.ServicePal%,0x00000002,xcbda.pal.ServiceInstall

[xcbda.pal.ServiceInstall]
DisplayName   = %vixs.ServicePalDesc%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_AUTO_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\xcbdaP.sys
AddReg        = xcbda.AddRegPalFe


;---------------------------------------------------------------
; Strings, GUIDs. Name
;---------------------------------------------------------------

[Strings]

; Proxy GUIDs

KSProxy.CLSID                       = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSTvTune.CLSID                      = "{266EEE40-6C63-11cf-8A03-00AA006ECB65}"
KSXBar.CLSID                        = "{71F96460-78F3-11d0-A18C-00A0C9118956}"
KSTVAud.CLSID                       = "{71F96462-78F3-11d0-A18C-00A0C9118956}"
IVideoEncoderProxy.CLSID            = "{B43C4EEC-8C32-4791-9102-508ADA5EE8E7}"
IVideoEncoderCodecAPIProxy.CLSID    = "{B05DABD9-56E5-4FDC-AFA4-8A47E91F1C9C}"
ICodecAPIProxy.CLSID                = "{7FF0997A-1999-4286-A73C-622B8814E7EB}"

; Category GUIDs

KSCATEGORY_CAPTURE                  = "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_VIDEO                    = "{6994AD05-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_AUDIO                    = "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_CROSSBAR                 = "{A799A801-A46D-11D0-A18C-00A02401DCD4}"
KSCATEGORY_TVAUDIO                  = "{A799A802-A46D-11D0-A18C-00A02401DCD4}"
KSCATEGORY_TVTUNER                  = "{A799A800-A46D-11D0-A18C-00A02401DCD4}"
KSCATEGORY_ENCODER                  = "{19689BF6-C384-48FD-AD51-90E58C79F70B}"
KSCATEGORY_MULTIPLEXER              = "{7A5DE1D3-01A1-452c-B481-4FA2B96271E8}"
KSCATEGORY_DATATRANSFORM            = "{2EB07EA0-7E70-11D0-A5D6-28DB04C10000}"
KSCATEGORY_VIDEOCAPTURE             = "{6994AD05-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_AUDIOCAPTURE             = "{33D9A762-90C8-11d0-BD43-00A0C911CE86}"
KSCATEGORY_BDATUNER                 = "{71985F48-1CA1-11D3-9CC8-00C04F7971E0}"
KSCATEGORY_BDARECEIVER              = "{FD0A5AF4-B41D-11D2-9C95-00C04F7971E0}"

; ViXS Filter GUIDs

XCFILTER_TUNER_1        = "{01AB4601-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_TUNER_2        = "{02AB4601-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_TUNER_3        = "{03AB4601-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_TUNER_4        = "{04AB4601-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_TVAUDIO_1      = "{01AB4602-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_TVAUDIO_2      = "{02AB4602-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_TVAUDIO_3      = "{03AB4602-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_TVAUDIO_4      = "{04AB4602-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_CROSSBAR_1     = "{01AB4603-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_CROSSBAR_2     = "{02AB4603-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_CROSSBAR_3     = "{03AB4603-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_CROSSBAR_4     = "{04AB4603-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_CAPTURE_1      = "{01AB4604-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_CAPTURE_2      = "{02AB4604-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_CAPTURE_3      = "{03AB4604-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_CAPTURE_4      = "{04AB4604-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_ENCODER_1      = "{01AB4607-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_ENCODER_2      = "{02AB4607-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_ENCODER_3      = "{03AB4607-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_ENCODER_4      = "{04AB4607-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_TRANSCODE      = "{01AB4608-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_YUV_CAPTURE_1  = "{01AB4609-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_YUV_CAPTURE_2  = "{02AB4609-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_PCM_CAPTURE_1  = "{01AB460C-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_PCM_CAPTURE_2  = "{02AB460C-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_BDA_TUNER_1    = "{05AB460A-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_BDA_TUNER_2    = "{06AB460A-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_BDA_TUNER_3    = "{07AB460A-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_BDA_TUNER_4    = "{08AB460A-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_BDA_CAPTURE_1  = "{05AB460B-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_BDA_CAPTURE_2  = "{06AB460B-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_BDA_CAPTURE_3  = "{07AB460B-ABDA-4e3d-A224-B9A3A9820650}"
XCFILTER_BDA_CAPTURE_4  = "{08AB460B-ABDA-4e3d-A224-B9A3A9820650}"

; ViXS Pin Name GUIDs

XCPIN_ANALOG_AUDIO_IN  = "{F11F1C0D-4ADF-4b65-AAE8-1FB7A9E7030C}"
XCPIN_VIDEO_OUT        = "{CCA45B86-1E84-4062-AABD-55A4FD775D69}"
XCPIN_AUDIO_OUT        = "{2D959638-55F1-43f8-9BDF-ECFE78276924}"
XCPIN_VIDEO_IN         = "{22A8791F-B7D4-4f07-BF65-B4D8984625FA}"
XCPIN_AUDIO_IN         = "{BC23EB0B-C0C5-421a-B73F-1DE96A894C14}"
XCPIN_PS_OUT           = "{9FE407FF-A871-48ef-91B7-27B3C639E43C}"
XCPIN_TS_OUT           = "{5E70B3FA-5D78-451d-AE23-F7E780C87479}"
XCPIN_VIXSTS_OUT       = "{90C1F409-4D5C-4469-984B-85F8202341AE}"
XCPIN_VIDEO_ES_OUT     = "{78CEF501-30D8-4c83-9158-1588D6A49991}"
XCPIN_AUDIO_ES_OUT     = "{E75FFA01-796A-4ddf-9176-AA42D341CAE6}"
XCPIN_RAW_VIDEO_OUT    = "{AFF68928-2A3A-4c7c-90E2-CBF209EA895A}"
XCPIN_RAW_VIDEO_OUT1   = "{6B5FEE7B-A664-408f-B5B9-B5421A3B633B}"
XCPIN_RAW_AUDIO_OUT    = "{2D95963B-55F1-43f8-9BDF-ECFE78276924}"
XCPIN_VBI_OUT          = "{45E4D70A-0961-4c36-A7DC-A43F4E6E5E1D}"
XCPIN_PS_IN            = "{74602EB3-5802-47B3-AB96-79A6FC838507}"
XCPIN_TS_IN            = "{79F669DA-9F47-4944-A8BA-FC734CF357D3}"
XCPIN_VIDEO_ES_IN      = "{F61DC30D-062C-4ed3-8839-E775ECB410EF}"
XCPIN_AUDIO_ES_IN      = "{D6A41DD3-49A4-458f-90EB-EC95339934B6}"
XCPIN_RAW_VIDEO_IN     = "{87BA8CFD-5994-4302-BC22-9229DE98B99F}"
XCPIN_RAW_AUDIO_IN     = "{10F08DF4-59BB-43cc-9A11-9F5A46CC8E14}"
XCPIN_ANTENNA_IN       = "{2834FA6A-AB7B-43c2-A6F7-4563226D6D57}"

XCCAP_DYNAMIC_SETTING_SUPPORTED = "{BB4FAA02-596C-4129-8FB3-74E75421FA02}"


; system defines

SERVICE_KERNEL_DRIVER=1
SERVICE_AUTO_START=3
SERVICE_ERROR_NORMAL=0

DWORD=0x00010001
BINARY=0x00000001
ADDKEYONLY=0x00000010

; strings

ViXS                = "ViXS Systems Inc."
DriverDiskName      = "ViXS PureTV-U"
captureClassName    = "Sound, video and game controllers"
vixs.ServiceNtsc    = "xcbdaNtsc"
vixs.ServicePal     = "xcbdaPal"
vixs.ServiceNtscDesc= "ViXS Tuner Card (NTSC)"
vixs.ServicePalDesc = "ViXS Tuner Card (PAL)"
vixs.DeviceDesc0    = "ViXS PureTV-U (NTSC)"
vixs.DeviceDesc1    = "ViXS PureTV-L2 (Dual NTSC)"
vixs.DeviceDesc2    = "ViXS PureTV-E1 (Single NTSC)"
vixs.DeviceDesc3    = "ViXS PureTV-L2 (Dual PAL)"
vixs.DeviceDesc4    = "ViXS PureTV-E1 (Single PAL)"
vixs.DeviceDesc5    = "ViXS PureTV-E1B (Single NTSC)"
vixs.DeviceDesc6    = "ViXS PureTV-U1 2150 (NTSC)"
vixs.DeviceDesc7    = "ViXS PureTV-U1 2151 (NTSC)"
vixs.DeviceDesc8    = "ViXS PureTV-U1 4879 (NTSC)"
vixs.DeviceDesc9    = "ViXS PureTV-U1 4880 (NTSC)"
vixs.DeviceDesc10   = "ViXS PureTV-U1 4881 (NTSC)"
vixs.DeviceDesc11   = "ViXS PureTV-U1 4882 (NTSC)"
vixs.DeviceDesc12   = "ViXS PureTV-U1 2152 (PAL/SECAM)"
vixs.DeviceDesc13   = "ViXS PureTV-U1 67A1 (NTSC)"
vixs.DeviceDesc14   = "ViXS PureTV-U1 67A2 (PAL/SECAM)"
vixs.DeviceDesc15   = "ViXS PureTV-U 2111 (NTSC/ATSC)"
vixs.DeviceDesc16   = "ViXS PureTV-U1 4883 (PAL/SECAM)"
vixs.DeviceDesc17   = "ViXS PureTV-U1 4884 (PAL/SECAM)"
vixs.DeviceDesc18   = "ViXS PureTV-U1 4885 (PAL/SECAM)"
vixs.DeviceDesc19   = "ViXS PureTV-U1 4886 (PAL/SECAM)"
vixs.DeviceDesc20   = "ViXS PureTV-U 488B (NTSC/ATSC Combo)"
vixs.DeviceDesc21   = "ViXS PureTV-U 215E (NTSC/ATSC Combo)"
vixs.DeviceDesc22   = "ViXS PureTV-U 2153 (NTSC/ATSC)"
vixs.DeviceDesc23   = "ViXS PureTV-U 2155 (NTSC/DVBT)"
vixs.DeviceDesc24   = "ViXS PureTV-U 2154 (PAL/DVBT)"
vixs.DeviceDesc25   = "ViXS PureTV-U 215B (NTSC/ATSC)"
vixs.DeviceDesc26   = "ViXS PureTV-U 215D (NTSC/DVBT)"
vixs.DeviceDesc27   = "ViXS PureTV-U 215C (PAL/DVBT)"
vixs.DeviceDesc28   = "ViXS PureTV-U 2157 (NTSC/ATSC Combo)"
vixs.DeviceDesc29   = "ViXS PureTV-U 2159 (NTSC/DVBT Combo)"
vixs.DeviceDesc30   = "ViXS PureTV-U 2158 (PAL/DVBT Combo)"
vixs.DeviceDesc31   = "ViXS PureTV-U 488C (NTSC/ATSC Combo)"
vixs.DeviceDesc32   = "ViXS PureTV-U 488D (NTSC/ATSC Combo)"
vixs.DeviceDesc33   = "ViXS PureTV-U 488E (NTSC/ATSC/FM Combo)"
vixs.DeviceDesc34   = "ViXS PureTV-U 488F (NTSC/ATSC/FM Combo)"
vixs.DeviceDesc35   = "ViXS PureTV-U 4892 (NTSC/ATSC/FM Combo)"
vixs.DeviceDesc36   = "ViXS PureTV-U 4893 (NTSC/ATSC Combo)"
vixs.DeviceDesc37   = "ViXS PureTV-U 4894 (NTSC/ATSC Combo)"
vixs.DeviceDesc38   = "ViXS PureTV-U 4895 (NTSC/ATSC Combo)"
vixs.DeviceDesc39   = "ViXS PureTV-U 4896 (NTSC/ATSC/FM Combo)"
vixs.DeviceDesc40   = "ViXS PureTV-U 4897 (NTSC/ATSC/FM Combo)"
vixs.DeviceDesc41   = "ViXS PureTV-U 4898 (NTSC/ATSC/FM Combo)"
vixs.DeviceDesc42   = "ViXS PureTV-U 4899 (NTSC/ATSC Combo)"
vixs.DeviceDesc43   = "ViXS PureTV-U 489A (NTSC/ATSC Combo)"
vixs.DeviceDesc44   = "ViXS PureTV-U 489B (NTSC/ATSC Combo)"
vixs.DeviceDesc45   = "ViXS PureTV-U 48A3 (NTSC/ATSC Combo)"
xcbda.Tuner1        = "ViXS PureTV Analog TV Tuner"
xcbda.Tuner2        = "ViXS PureTV Analog TV Tuner 2"
xcbda.Tuner3        = "ViXS PureTV Analog TV Tuner 3"
xcbda.Tuner4        = "ViXS PureTV Analog TV Tuner 4"
xcbda.TVAud1        = "ViXS PureTV TV Audio"
xcbda.TVAud2        = "ViXS PureTV TV Audio 2"
xcbda.TVAud3        = "ViXS PureTV TV Audio 3"
xcbda.TVAud4        = "ViXS PureTV TV Audio 4"
xcbda.XBar1         = "ViXS PureTV Crossbar"
xcbda.XBar2         = "ViXS PureTV Crossbar 2"
xcbda.XBar3         = "ViXS PureTV Crossbar 3"
xcbda.XBar4         = "ViXS PureTV Crossbar 4"
xcbda.Encoder1      = "ViXS PureTV Encoder"
xcbda.Encoder2      = "ViXS PureTV Encoder 2"
xcbda.Encoder3      = "ViXS PureTV Encoder 3"
xcbda.Encoder4      = "ViXS PureTV Encoder 4"
xcbda.Capture1      = "ViXS PureTV Capture"
xcbda.Capture2      = "ViXS PureTV Capture 2"
xcbda.Capture3      = "ViXS PureTV Capture 3"
xcbda.Capture4      = "ViXS PureTV Capture 4"
xcbda.YUVCapture1   = "ViXS PureTV Analog Video Capture"
xcbda.YUVCapture2   = "ViXS PureTV Analog Video Capture 2"
xcbda.PCMCapture1   = "ViXS PureTV Analog Audio Capture"
xcbda.PCMCapture2   = "ViXS PureTV Analog Audio Capture 2"
xcbda.Trans         = "ViXS Transcoder"
xcbda.BDATuner1     = "ViXS PureTV Digital TV Tuner"
xcbda.BDATuner2     = "ViXS PureTV Digital TV Tuner 2"
xcbda.BDATuner3     = "ViXS PureTV Digital TV Tuner 3"
xcbda.BDATuner4     = "ViXS PureTV Digital TV Tuner 4"
xcbda.BDACapture1   = "ViXS PureTV Digital TV Receiver"
xcbda.BDACapture2   = "ViXS PureTV Digital TV Receiver 2"
xcbda.BDACapture3   = "ViXS PureTV Digital TV Receiver 3"
xcbda.BDACapture4   = "ViXS PureTV Digital TV Receiver 4"

Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web3, load: 3.18