3xHybrid.inf Driver File Contents (1401a_tv.zip)

;*********************************************************************************************************************************************************************** 
; Copyright 2000 - 2007, NXP Semiconductors Germany GmbH 
; 
; SAA713x Based - BDA TV Capture Driver 
; Supported Platform: 32 bit, 64 bit (except Intel Itanium "IA64") 
; Supported OS:       Windows XP and Windows Vista 
;                     (Windows 2000 cannot handle "NTx86" lables) 
;
;mod mr 06/25/2007 
;mod mr 08/22/2007: add ID for CTX998 
;mod mr 11/05/2007: add ID for CTX992 and CTX998_V2, rename ID for CTX998_V1 
;mod mr 01/07/2008: rename ID for CTX998_V2 into CTX1902;  
;mod jw  01/14/2008: rename CTX1902; entry for DVB-S2-GPIO 
;mod mr 01/25/2008: new section for DVB-S2-GPIO; rename all sections into CTX name 
;mod mr 01/25/2008: add ID for CTX1903 
;mod mr 03/10/2008: add new section for CTX1903 to add CI-enable
;mod mr 10/10/2008: new driver version
;*********************************************************************************************************************************************************************** 

[Version] 
signature          = "$CHICAGO$" ;All Windows OS 
Class               = MEDIA 
ClassGUID        = {4d36e96c-e325-11ce-bfc1-08002be10318} 
Provider            = %PROVIDER_NAME% 
CatalogFile.NTx86   = 3xHybrid.cat 
CatalogFile.NTAMD64 = 3xHybr64.cat 
DriverVer           = 10/10/2008,1.4.0.1 

[Manufacturer] 
%PROVIDER_NAME%  = SupportedBoards, NTx86, NTAMD64 

;********************************************** 
;         32 BIT SUPPORT 
;********************************************** 
[SupportedBoards.NTx86] 
%CTX33.DeviceDesc% = CTX7133.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_000616BE ;ctx949 ctx926 
%CTX33a.DeviceDesc% = CTX7133.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_000716BE ;ctx944 (hybrid) 
%CTX33b.DeviceDesc% = CTX7133.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_000816BE ;ctx944 (dvbs) 
%CTX33c.DeviceDesc% = CTX7133.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_000916BE ;ctx941 (single) 
%CTX33d.DeviceDesc% = CTX7133.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_000A16BE ;ctx941 (dual) 
%CTX33e.DeviceDesc% = CTX7133.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_000B16BE ;ctx942 
%CTX33f.DeviceDesc% = CTX7133.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_000C16BE ;ctx942 
%CTX33g.DeviceDesc% = CTX7133.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_000D16BE ;ctx948 (triple) 
%CTX33h.DeviceDesc% = CTX7133.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_000E16BE ;ctx948 (hybrid) 
%CTX33i.DeviceDesc% = CTX7133.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_000F16BE ;ctx948 (1.3.0) 
%CTX33j.DeviceDesc% = CTX7133.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_001016BE ;ctx953 (hybrid) 
%CTX33k.DeviceDesc% = CTX7133.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_001116BE ;ctx978 
%CTX33l.DeviceDesc% = CTX7133.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_001216BE ;ctx971 
%CTX33m.DeviceDesc% = CTX7133.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_001316BE; 
%CTX33n.DeviceDesc% = CTX7133_VIXS.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_001416BE; ctx966 (VIXS CODELL) 
%CTX33o.DeviceDesc% = CTX7133.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_001516BE ; ctx953 (1.5.2 analog) 
%CTX33p.DeviceDesc% = CTX7133_DVBS2.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_001616BE ; ctx992 (DVB-S2) 

%CTX34.DeviceDesc% = CTX7134.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_000316BE ; (hybrid) 
%CTX34a.DeviceDesc% = CTX7134.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_000516BE; (DVBS) 
%CTX34b.DeviceDesc% = CTX7134.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_500016BE ;ctx946 
%CTX34c.DeviceDesc% = CTX7134.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_000616BE ;ctx990 
%CTX34d.DeviceDesc% = CTX7134.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_000716BE ;ctx998_V1(DVBS) 
%CTX34e.DeviceDesc% = CTX7134_DVBS2.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_000816BE ;ctx1902(DVBS2) 
%CTX34f.DeviceDesc% = CTX7134_DVBS2a.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_000916BE ;ctx1903(DVBS&DVBS2) 

;********************************************** 
; 64 BIT SUPPORT  
;********************************************** 
[SupportedBoards.NTAMD64] 
%CTX33.DeviceDesc% = CTX7133.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_000616BE 
%CTX33a.DeviceDesc% = CTX7133.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_000716BE 
%CTX33b.DeviceDesc% = CTX7133.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_000816BE 
%CTX33c.DeviceDesc% = CTX7133.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_000916BE 
%CTX33d.DeviceDesc% = CTX7133.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_000A16BE 
%CTX33e.DeviceDesc% = CTX7133.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_000B16BE 
%CTX33f.DeviceDesc% = CTX7133.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_000C16BE 
%CTX33g.DeviceDesc% = CTX7133.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_000D16BE 
%CTX33h.DeviceDesc% = CTX7133.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_000E16BE 
%CTX33i.DeviceDesc% = CTX7133.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_000F16BE 
%CTX33j.DeviceDesc% = CTX7133.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_001016BE 
%CTX33k.DeviceDesc% = CTX7133.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_001116BE 
%CTX33l.DeviceDesc% = CTX7133.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_001216BE 
%CTX33m.DeviceDesc% = CTX7133.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_001316BE 
%CTX33n.DeviceDesc% = CTX7133_VIXS.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_001416BE 
%CTX33o.DeviceDesc% = CTX7133.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_001516BE 
%CTX33p.DeviceDesc% = CTX7133_DVBS2.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_001616BE ; ctx992  

%CTX34.DeviceDesc% = CTX7134.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_000316BE 
%CTX34a.DeviceDesc% = CTX7134.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_000516BE 
%CTX34b.DeviceDesc% = CTX7134.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_500016BE 
%CTX34c.DeviceDesc% = CTX7134.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_000616BE 
%CTX34d.DeviceDesc% = CTX7134.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_000716BE ;ctx998_V1(DVBS) 
%CTX34e.DeviceDesc% = CTX7134_DVBS2.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_000816BE ;ctx1902(DVBS2) 
%CTX34f.DeviceDesc% = CTX7134_DVBS2a.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_000916BE ;ctx1903(DVBS&DVBS2) 

;*********************************************************************************************************************************************************************** 
;                                               Files and folder definitions 
;*********************************************************************************************************************************************************************** 
[SourceDisksNames] 
1 = %INSTALLATION_DISK_NAME%,, 

[SourceDisksFiles] 
3xHybrid.sys           = 1 
3xHybr64.sys           = 1 
NXPMV32.dll            = 1 
NXPMV64.dll            = 1 
34CoInstaller.dll      = 1 

[DestinationDirs] 
SectionX32.CopyDll.NTx86      = 11 
SectionX64.CopyDll.NTAMD64    = 11 
SectionX32.CopyDriver.NTx86   = 10,system32\drivers 
SectionX64.CopyDriver.NTAMD64 = 10,system32\drivers 

[SectionX32.CopyDll.NTx86] 
NXPMV32.dll 
34CoInstaller.dll 

[SectionX64.CopyDll.NTAMD64] 
NXPMV64.dll 

[SectionX32.CopyDriver.NTx86] 
3xHybrid.sys 

[SectionX64.CopyDriver.NTAMD64] 
3xHybr64.sys 

;***********************************************************************************************************************************************************************  
;                                                       Initialization Entries 
; ***********************************************************************************************************************************************************************               

;********************************************** 
;        CTX7133 - 32 Bit 
;********************************************** 
[CTX7133.NTx86.CoInstallers] 
CopyFiles     = SectionX32.CopyDll.NTx86 
AddReg        = SectionX32.DllAddReg.NTx86 

[CTX7133.NTx86] 
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf 
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT 
CopyFiles     = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86 
DelReg        = SectionX32.DelReg.NTx86 
AddReg        = SectionX32.AddReg.NTx86, CTX7133.AddReg 
RegisterDlls  = SectionX32.Register.NTx86 

[CTX7133.NTx86.Services] 
AddService    = %SERVICE_NAME_X32%, 0x00000002, SectionX32.ServiceInstall.NTx86 

;********************************************** 
;        CTX7133 - 64 Bit 
;********************************************** 
[CTX7133.NTAMD64.CoInstallers] 
CopyFiles     = SectionX64.CopyDll.NTAMD64 
AddReg        = SectionX64.DllAddReg.NTAMD64 

[CTX7133.NTAMD64] 
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf 
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT 
CopyFiles     = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64 
DelReg        = SectionX64.DelReg.NTAMD64 
AddReg        = SectionX64.AddReg.NTAMD64, CTX7133.AddReg 
RegisterDlls  = SectionX64.Register.NTAMD64 

[CTX7133.NTAMD64.Services] 
AddService    = %SERVICE_NAME_X64%, 0x00000002, SectionX64.ServiceInstall.NTAMD64 
;-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
;********************************************** 
;    CTX7133  VIXD  - 32 Bit 
;********************************************** 
[CTX7133_VIXS.NTx86.CoInstallers] 
CopyFiles     = SectionX32.CopyDll.NTx86 
AddReg        = SectionX32.DllAddReg.NTx86 

[CTX7133_VIXS.NTx86] 
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf 
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT 
CopyFiles     = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86 
DelReg        = SectionX32.DelReg.NTx86 
AddReg        = SectionX32.AddReg.NTx86, CTX7133.AddReg, VIXS.AddReg 
RegisterDlls  = SectionX32.Register.NTx86 

[CTX7133_VIXS.NTx86.Services] 
AddService    = %SERVICE_NAME_X32%, 0x00000002, SectionX32.ServiceInstall.NTx86 

;********************************************** 
;   CTX7133 VIXD - 64 Bit 
;********************************************** 
[CTX7133_VIXS.NTAMD64.CoInstallers] 
CopyFiles     = SectionX64.CopyDll.NTAMD64 
AddReg        = SectionX64.DllAddReg.NTAMD64 

[CTX7133_VIXS.NTAMD64] 
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf 
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT 
CopyFiles     = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64 
DelReg        = SectionX64.DelReg.NTAMD64 
AddReg        = SectionX64.AddReg.NTAMD64, CTX7133.AddReg, VIXS.AddReg 
RegisterDlls  = SectionX64.Register.NTAMD64 

[CTX7133_VIXS.NTAMD64.Services] 
AddService    = %SERVICE_NAME_X64%, 0x00000002, SectionX64.ServiceInstall.NTAMD64 
;-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
;********************************************** 
;        CTX7133_DVBS2 - 32 Bit 
;********************************************** 
[CTX7133_DVBS2.NTx86.CoInstallers] 
CopyFiles     = SectionX32.CopyDll.NTx86 
AddReg        = SectionX32.DllAddReg.NTx86 

[CTX7133_DVBS2.NTx86] 
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf 
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT 
CopyFiles     = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86 
DelReg        = SectionX32.DelReg.NTx86 
AddReg        = SectionX32.AddReg.NTx86, CTX7133.AddReg, DVBS2.AddReg 
RegisterDlls  = SectionX32.Register.NTx86 

[CTX7133_DVBS2.NTx86.Services] 
AddService    = %SERVICE_NAME_X32%, 0x00000002, SectionX32.ServiceInstall.NTx86 

;********************************************** 
;        CTX7133_DVBS2 - 64 Bit 
;********************************************** 
[CTX7133_DVBS2.NTAMD64.CoInstallers] 
CopyFiles     = SectionX64.CopyDll.NTAMD64 
AddReg        = SectionX64.DllAddReg.NTAMD64 

[CTX7133_DVBS2.NTAMD64] 
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf 
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT 
CopyFiles     = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64 
DelReg        = SectionX64.DelReg.NTAMD64 
AddReg        = SectionX64.AddReg.NTAMD64, CTX7133.AddReg, DVBS2.AddReg 
RegisterDlls  = SectionX64.Register.NTAMD64 

[CTX7133_DVBS2.NTAMD64.Services] 
AddService    = %SERVICE_NAME_X64%, 0x00000002, SectionX64.ServiceInstall.NTAMD64 
;-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
;********************************************** 
;        CTX7134 - 32 Bit 
;********************************************** 
[CTX7134.NTx86.CoInstallers] 
CopyFiles     = SectionX32.CopyDll.NTx86 
AddReg        = SectionX32.DllAddReg.NTx86 

[CTX7134.NTx86] 
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf 
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT 
CopyFiles     = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86 
DelReg        = SectionX32.DelReg.NTx86 
AddReg        = SectionX32.AddReg.NTx86, CTX7134.AddReg 
RegisterDlls  = SectionX32.Register.NTx86 

[CTX7134.NTx86.Services] 
AddService    = %SERVICE_NAME_X32%, 0x00000002, SectionX32.ServiceInstall.NTx86 

;********************************************** 
;       CTX7134  - 64 Bit 
;********************************************** 
[CTX7134.NTAMD64.CoInstallers] 
CopyFiles     = SectionX64.CopyDll.NTAMD64 
AddReg        = SectionX64.DllAddReg.NTAMD64 

[CTX7134.NTAMD64] 
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf 
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT 
CopyFiles     = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64 
DelReg        = SectionX64.DelReg.NTAMD64 
AddReg        = SectionX64.AddReg.NTAMD64, CTX7134.AddReg 
RegisterDlls  = SectionX64.Register.NTAMD64 

[CTX7134.NTAMD64.Services] 
AddService    = %SERVICE_NAME_X64%, 0x00000002, SectionX64.ServiceInstall.NTAMD64 
;-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
;********************************************** 
;        SAA7134_DVBS2  - 32 Bit  
;********************************************** 
[CTX7134_DVBS2.NTx86.CoInstallers] 
CopyFiles     = SectionX32.CopyDll.NTx86 
AddReg        = SectionX32.DllAddReg.NTx86 

[CTX7134_DVBS2.NTx86] 
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf 
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT 
CopyFiles     = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86 
DelReg        = SectionX32.DelReg.NTx86 
AddReg        = SectionX32.AddReg.NTx86, CTX7134.AddReg, DVBS2.AddReg
RegisterDlls  = SectionX32.Register.NTx86 

[CTX7134_DVBS2.NTx86.Services] 
AddService    = %SERVICE_NAME_X32%, 0x00000002, SectionX32.ServiceInstall.NTx86 

;********************************************** 
;(*)     SAA7134_DVBS2 - 64 Bit  
;********************************************** 
[CTX7134_DVBS2.NTAMD64.CoInstallers] 
CopyFiles     = SectionX64.CopyDll.NTAMD64 
AddReg        = SectionX64.DllAddReg.NTAMD64 

[CTX7134_DVBS2.NTAMD64] 
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf 
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT 
CopyFiles     = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64 
DelReg        = SectionX64.DelReg.NTAMD64 
AddReg        = SectionX64.AddReg.NTAMD64, CTX7134.AddReg, DVBS2.AddReg
RegisterDlls  = SectionX64.Register.NTAMD64 

[CTX7134_DVBS2.NTAMD64.Services] 
AddService    = %SERVICE_NAME_X64%, 0x00000002, SectionX64.ServiceInstall.NTAMD64 
;-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
;********************************************** 
;    SAA7134_DVBS2a  - 32 Bit  -CTX1903
;********************************************** 
[CTX7134_DVBS2a.NTx86.CoInstallers] 
CopyFiles     = SectionX32.CopyDll.NTx86 
AddReg        = SectionX32.DllAddReg.NTx86 

[CTX7134_DVBS2a.NTx86] 
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf 
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT 
CopyFiles     = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86 
DelReg        = SectionX32.DelReg.NTx86 
AddReg        = SectionX32.AddReg.NTx86, CTX7134.AddReg, DVBS2.AddReg, Cienabl.AddReg
RegisterDlls  = SectionX32.Register.NTx86 

[CTX7134_DVBS2a.NTx86.Services] 
AddService    = %SERVICE_NAME_X32%, 0x00000002, SectionX32.ServiceInstall.NTx86 

;********************************************** 
;     SAA7134_DVBS2a - 64 Bit  - CTX1903
;********************************************** 
[CTX7134_DVBS2a.NTAMD64.CoInstallers] 
CopyFiles     = SectionX64.CopyDll.NTAMD64 
AddReg        = SectionX64.DllAddReg.NTAMD64 

[CTX7134_DVBS2a.NTAMD64] 
Include       = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf 
Needs         = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT 
CopyFiles     = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64 
DelReg        = SectionX64.DelReg.NTAMD64 
AddReg        = SectionX64.AddReg.NTAMD64, CTX7134.AddReg, DVBS2.AddReg, Cienabl.AddReg
RegisterDlls  = SectionX64.Register.NTAMD64 

[CTX7134_DVBS2a.NTAMD64.Services] 
AddService    = %SERVICE_NAME_X64%, 0x00000002, SectionX64.ServiceInstall.NTAMD64 

;*********************************************************************************************************************************************************************** 
;                                                   General Section, used by all reference designs  
;*********************************************************************************************************************************************************************** 
[SectionX32.ServiceInstall.NTx86] 
DisplayName   = %DISPLAY_NAME% 
Description   = %SERVICE_DESCRIPTION_NAME% 
ServiceType   = %SERVICE_KERNEL_DRIVER% 
StartType     = %SERVICE_DEMAND_START% 
ErrorControl  = %SERVICE_ERROR_IGNORE% 
ServiceBinary = %12%\3xHybrid.sys      ;//should be %12%\%DRIVER_NAME_X32%, but there is a bug in the INF chk tool 

[SectionX64.ServiceInstall.NTAMD64] 
DisplayName   = %DISPLAY_NAME% 
Description   = %SERVICE_DESCRIPTION_NAME% 
ServiceType   = %SERVICE_KERNEL_DRIVER% 
StartType     = %SERVICE_DEMAND_START% 
ErrorControl  = %SERVICE_ERROR_IGNORE% 
ServiceBinary = %12%\3xHybr64.sys      ;//should be %12%\%DRIVER_NAME_X64%, but there is a bug in the INF chk tool 

;*********************************************************************************************************************************************************************** 
;                                                                                        Registry Entries 
;*********************************************************************************************************************************************************************** 
; [StartName=driver-object-name] 
; [AddReg=add-registry-section[, add-registry-section] ...] 
; [DelReg=del-registry-section[, del-registry-section] ...] 
; [BitReg=bit-registry-section[,bit-registry-section] ...] 
; [LoadOrderGroup=load-order-group-name] 
; [Dependencies=depend-on-item-name[,depend-on-item-name]...] 

;**********************************************  
;     General DLL Registry Entries 
;**********************************************  
[SectionX32.DllAddReg.NTx86] 
HKR,,CoInstallers32,0x00010000,"34CoInstaller.dll, CoInstallerEntry" 

[SectionX64.DllAddReg.NTAMD64] 
;;; // nothing to do, for x64 we do not use a co-installer dll 

[SectionX32.Register.NTx86] 
11,,NXPMV32.dll,1 ;//FLG_REGSVR_DLLREGISTER 

[SectionX64.Register.NTAMD64] 
11,,NXPMV64.dll,1 ;//FLG_REGSVR_DLLREGISTER 

;**********************************************  
;    General Driver Registry Entries 
;********************************************** 
[SectionX32.DelReg.NTx86] 
; *** Sample of how to clean up the registry before writing new keys 
;     when the driver is being updated *** 
;;;HKLM,SYSTEM\CurrentControlSet\Services\%__SERVICE_NAME__%  ;// Sample line!!! NEVER use it!!! 
HKR, "Parameters"      ; Full registry key with all subkeys/data will be deleted 
HKR, "I2C Devices"     ; Full registry key with all subkeys/data will be deleted 
HKR, "VideoDecoder"    ; Full registry key with all subkeys/data will be deleted 
HKR, "AudioDecoder"    ; Full registry key with all subkeys/data will be deleted 

[SectionX32.AddReg.NTx86] 
HKR,,DevLoader,,*NTKERN 
HKR,,NTMPDriver,,3xHybrid.sys 

; --- Registry Entries For Audio Capture --- 
HKR,,Driver,,3xHybrid.sys 
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook" 

HKR,Drivers,SubClasses,,"wave,mixer" 
HKR,Drivers\wave\wdmaud.drv,Driver,,wdmaud.drv 
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv 
HKR,Drivers\wave\wdmaud.drv,Description,,%AUDIO_DEVICE_NAME% 
HKR,Drivers\mixer\wdmaud.drv,Description,,%AUDIO_DEVICE_NAME% 

; add audio input and output pinnames 
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_AUDIO_IN_PIN%,"Name",,"Analog Audioinput" 
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_AUDIO_OUT_PIN%,"Name",,"Audio" 
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_VIDEO_ITU_PIN%,"Name",,"Analog ITU Video" 
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_AUDIO_I2S_PIN%,"Name",,"I2S Audio" 
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_AUDIO_CAP_PIN%,"Name",,"~Audio" 
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_VIDEO_CAP_PIN%,"Name",,"~Capture" 
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_VIDEO_PRE_PIN%,"Name",,"~Preview" 
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_MPEG_AES_PIN%,"Name",,"MPEG Audio ES" 
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_MPEG_VES_PIN%,"Name",,"MPEG Video ES" 
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_MPEG_PS_PIN%,"Name",, "MPEG2 Program" 


[SectionX64.DelReg.NTAMD64] 
; *** Sample of how to clean up the registry before writing new keys 
;     when the driver is being updated *** 
;;;HKLM,SYSTEM\CurrentControlSet\Services\%SERVICE_NAME_X32%  ;// Sample line!!! NEVER use it!!! 
HKR, "Parameters"      ; Full registry key with all subkeys/data will be deleted 
HKR, "I2C Devices"     ; Full registry key with all subkeys/data will be deleted 
HKR, "VideoDecoder"    ; Full registry key with all subkeys/data will be deleted 
HKR, "AudioDecoder"    ; Full registry key with all subkeys/data will be deleted 

[SectionX64.AddReg.NTAMD64] 
HKR,,DevLoader,,*NTKERN 
HKR,,NTMPDriver,,3xHybr64.sys 

; --- Registry Entries For Audio Capture --- 
HKR,,Driver,,3xHybr64.sys 
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook" 

HKR,Drivers,SubClasses,,"wave,mixer" 
HKR,Drivers\wave\wdmaud.drv,Driver,,wdmaud.drv 
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv 
HKR,Drivers\wave\wdmaud.drv,Description,,%AUDIO_DEVICE_NAME% 
HKR,Drivers\mixer\wdmaud.drv,Description,,%AUDIO_DEVICE_NAME% 

; add audio input and output pinnames 
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_AUDIO_IN_PIN%,"Name",,"Analog Audioinput" 
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_AUDIO_OUT_PIN%,"Name",,"Audio" 
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_VIDEO_ITU_PIN%,"Name",,"Analog ITU Video" 
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_AUDIO_I2S_PIN%,"Name",,"I2S Audio" 
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_AUDIO_CAP_PIN%,"Name",,"~Audio" 
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_VIDEO_CAP_PIN%,"Name",,"~Capture" 
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_VIDEO_PRE_PIN%,"Name",,"~Preview" 
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_MPEG_AES_PIN%,"Name",,"MPEG Audio ES" 
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_MPEG_VES_PIN%,"Name",,"MPEG Video ES" 
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_MPEG_PS_PIN%,"Name",, "MPEG2 Program" 


;*********************************************************************************************************************************************************************** 
;                                                      Board - Specific Registry Entries 
;*********************************************************************************************************************************************************************** 
;********************************************** 
;      CTX7133
;********************************************** 
[CTX7133.AddReg] 
; Prefix will be displayed in front of the device name on every filter 
HKR, "Parameters","Prefix",,%CUSTOMIZED_FILTER_PREFIX_NAME% 
; Reduces second pair of video/audio inputs 
HKR, "Parameters","SmallXBar",0x00010001,0x01 

;********************************************** 
;      CTX7134
;********************************************** 
[CTX7134.AddReg] 
; Prefix will be displayed in front of the device name on every filter 
HKR, "Parameters","Prefix",,%CUSTOMIZED_FILTER_PREFIX_NAME% 
; Reduces second pair of video/audio inputs 
HKR, "Parameters","SmallXBar",0x00010001,0x01 

;*********************************************** 
;           CTX7133_VIXS
;*********************************************** 
[VIXS.AddReg] 
; Setup the encoder section 
HKR, "Parameters", "EncoderID",0x00010001,0x05 
HKR, "Parameters", "Encoder_Data2",0x00010001,0x97 
HKR, "GPIO\TransportStream\Parallel", "VCode",0x00010001,0x00 

;*********************************************** 
;          CTX_DVBS2 
;*********************************************** 
[DVBS2.AddReg] 
; GPIO / I2C Workarround via GPIO 21 (normal polarity) 
;HKR, "Parameters","Saa713x_GPIO_I2CFix",0x00010001,0x15 
; GPIO / I2C Workarround via GPIO 21 (inverted polarity) 
HKR, "Parameters","Saa713x_GPIO_I2CFix",0x00010001,0x95 

;*********************************************** 
;         CI-enable für CTX1903
;*********************************************** 
[Cienabl.AddReg]
HKR, "Parameters","T4125_DVB_CI_En",0x00010001,0x01

;***********************************************************************************************************************************************************************  
;                                                      Strings Defines 
; *********************************************************************************************************************************************************************** 
[Strings] 
;********************************************** 
; Capture Filter Pin Name GUIDs 
;********************************************** 
AVSTREAM_ANLG_AUDIO_IN_PIN   = "{7BB284B9-714D-493d-A101-B1B028E782BD}" 
AVSTREAM_ANLG_AUDIO_OUT_PIN  = "{5582E657-E596-42b5-9DB3-541B27A2355F}" 
AVSTREAM_ANLG_VIDEO_ITU_PIN  = "{82631A2E-403C-4581-A4B0-EC173D004410}" 
AVSTREAM_ANLG_AUDIO_I2S_PIN  = "{C2E46358-F032-4d88-B802-06B59D162730}" 
AVSTREAM_ANLG_VIDEO_CAP_PIN  = "{16FFBD0A-F770-4692-A2FF-DD394DFE9564}" 
AVSTREAM_ANLG_VIDEO_PRE_PIN  = "{A19F6121-9CF7-4081-8053-256668FCBE1F}" 
AVSTREAM_ANLG_AUDIO_CAP_PIN  = "{BA9E27B1-CF44-490e-8EAB-5F662E5FFE74}" 
AVSTREAM_MPEG_AES_PIN        = "{9DEC84B9-BCEF-4aac-997E-43EDD0A2D6C7}" 
AVSTREAM_MPEG_VES_PIN        = "{181CF87E-7741-47ba-8629-22347E03C64C}" 
AVSTREAM_MPEG_PS_PIN         = "{DDA87B83-65DB-4aec-82D0-79FBE67D2BB6}" 

;********************************************** 
; System Defines 
;********************************************** 
SERVICE_BOOT_START       = 0x0 
SERVICE_SYSTEM_START     = 0x1 
SERVICE_AUTO_START       = 0x2 
SERVICE_DEMAND_START     = 0x3 
SERVICE_DISABLED         = 0x4 

SERVICE_KERNEL_DRIVER    = 0x1 
SERVICE_ERROR_IGNORE     = 0x0 
SERVICE_ERROR_NORMAL     = 0x1 
SERVICE_ERROR_SEVERE     = 0x2 
SERVICE_ERROR_CRITICAL   = 0x3 
FLG_REGSVR_DLLREGISTER   = 0x00000001 

;********************************************** 
;    Driver names for 32/64 bit OS 
;**********************************************  
DRIVER_NAME_X32               = "3xHybrid.sys" 
DRIVER_NAME_X64               = "3xHybr64.sys" 

;********************************************** 
;    Catalog file (signature) names for 32/64 bit OS  
;********************************************** 
SIGNATURE_NAME_X32            = "3xHybrid.cat" 
SIGNATURE_NAME_X64            = "3xHybr64.cat" 

;********************************************** 
;    Coinstaller DLL name for 32/64 bit OS 
;********************************************** 
COINSTALLER_NAME_X32          = "34CoInstaller.dll" 
COINSTALLER_NAME_X64          = "3xCoInstX64.dll" 

;********************************************** 
;    Service names linked to the driver binary
;**********************************************  
SERVICE_NAME_X32              = "3xHybrid" 
SERVICE_NAME_X64              = "3xHybr64" 
SERVICE_DESCRIPTION_NAME      = "CTX SAA713x BDA Capture Driver" 

;********************************************** 
; Name displayed in the device manager 
;********************************************** 
DISPLAY_NAME                  = "CTX SAA713x PCI Card" 

;********************************************** 
;    General names 
;********************************************** 
PROVIDER_NAME                 = "CTX" 
INSTALLATION_DISK_NAME        = "SAA713x Driver Installation Disk" 

;*********************************************************************************************************************************************************************** 
;                                                             Generic Strings ---  Board Description (-> Displayed within e.g. Graphedit) 
; *********************************************************************************************************************************************************************** 
AUDIO_DEVICE_NAME             = "SAA713x Audio Capture Device" 
CUSTOMIZED_FILTER_PREFIX_NAME = "713x" 

CTX33.DeviceDesc 		= "SAA7131, Hybrid Capture Device" 
CTX33a.DeviceDesc 	= "SAA7131, Hybrid Capture Device 1" 
CTX33b.DeviceDesc 	= "SAA7131, Hybrid Capture Device 2" 
CTX33c.DeviceDesc 	= "SAA7131, Hybrid Capture Device 1" 
CTX33d.DeviceDesc 	= "SAA7131, Hybrid Capture Device 2" 
CTX33e.DeviceDesc 	= "SAA7131, Hybrid Capture Device 1" 
CTX33f.DeviceDesc 		= "SAA7131, Hybrid Capture Device 2" 
CTX33g.DeviceDesc 	= "SAA7131, Triple Capture Device" 
CTX33h.DeviceDesc 	= "SAA7131, Hybrid Capture Device" 
CTX33i.DeviceDesc 		= "SAA7131, DVB-S Capture Device" 
CTX33j.DeviceDesc 		= "SAA7131, Hybrid Capture Device" 
CTX33k.DeviceDesc 	= "SAA7131, Hybrid Capture Device" 
CTX33l.DeviceDesc 		= "SAA7131, DVB-S Capture Device" 
CTX33m.DeviceDesc 	= "SAA7131, Hybrid Capture Device" 
CTX33n.DeviceDesc 	= "SAA7131, Hybrid Capture Device XCodeII-E" 
CTX33o.DeviceDesc 	= "SAA7131, Analog Capture Device" 
CTX33p.DeviceDesc		= "SAA7131, Triple Capture Device DVB-S2" 
CTX34.DeviceDesc 		= "SAA7134, Hybrid Capture Device" 
CTX34a.DeviceDesc 	= "SAA7134, DVB-S Capture Device" 
CTX34b.DeviceDesc 	= "SAA6752, Hybrid Capture Device" 
CTX34c.DeviceDesc 	= "SAA7134, Hybrid Capture Device" 
CTX34d.DeviceDesc		= "SAA7134, Triple Capture Device" 
CTX34e.DeviceDesc		= "SAA7134, Triple Capture Device DVB-S2" 
CTX34f.DeviceDesc		= "SAA7134, DVB-S2 Capture Device"
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: web5, load: 2.14