TVStationPRO-RDS-DVR-V1401/3xHybrid.inf Driver File Contents (TVStation_DVR_SAA7134_BDA_V1401.zip)

Driver Package File Name: TVStation_DVR_SAA7134_BDA_V1401.zip
File Size: 1.0 MB

;*****************************************************************************
;
; Copyright 2000 - 2008, NXP Semiconductors Germany GmbH
;
;   All rights are reserved. Reproduction in whole or in part is prohibited
;   without the written consent of the copyright owner.
; 
;*****************************************************************************

[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/01/2008,1.4.0.1

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

;---> 32 BIT SUPPORT <---
[SupportedBoards.NTx86]
%KNC_BOARD_SAA7134_DVR% = KNCBoardDVR.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_A0061894
%KNC_BOARD_SAA7134_RDS% = KNCBoardRDS.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_FE011131

;---> 64 BIT SUPPORT <---
[SupportedBoards.NTAMD64]
%KNC_BOARD_SAA7134_DVR% = KNCBoardDVR.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_A0061894
%KNC_BOARD_SAA7134_RDS% = KNCBoardRDS.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_FE011131

;======================================
;
;     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
;
;======================================

;**********************************************
;(*)     SAA7134 DVR Boards - 32 Bit
;**********************************************

[KNCBoardDVR.NTx86.CoInstallers]
CopyFiles     = SectionX32.CopyDll.NTx86
AddReg        = SectionX32.DllAddReg.NTx86

[KNCBoardDVR.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, KNCBoardDVR.AddReg
RegisterDlls  = SectionX32.Register.NTx86

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

;**********************************************
;(*)     SAA7134 PRO/RDS Boards - 32 Bit
;**********************************************

[KNCBoardRDS.NTx86.CoInstallers]
CopyFiles     = SectionX32.CopyDll.NTx86
AddReg        = SectionX32.DllAddReg.NTx86

[KNCBoardRDS.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, KNCBoardRDS.AddReg
RegisterDlls  = SectionX32.Register.NTx86

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

;**********************************************
;(*)     SAA7134 DVR Boards - 64 Bit
;**********************************************

[KNCBoardDVR.NTAMD64.CoInstallers]
CopyFiles     = SectionX64.CopyDll.NTAMD64
AddReg        = SectionX64.DllAddReg.NTAMD64

[KNCBoardDVR.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        = SectionX32.DelReg.NTAMD64
AddReg        = SectionX64.AddReg.NTAMD64, KNCBoardDVR.AddReg
RegisterDlls  = SectionX64.Register.NTAMD64

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

;**********************************************
;(*)     SAA7134 PRO/RDS Boards - 64 Bit
;**********************************************

[KNCBoardRDS.NTAMD64.CoInstallers]
CopyFiles     = SectionX64.CopyDll.NTAMD64
AddReg        = SectionX64.DllAddReg.NTAMD64

[KNCBoardRDS.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        = SectionX32.DelReg.NTAMD64
AddReg        = SectionX64.AddReg.NTAMD64, KNCBoardRDS.AddReg
RegisterDlls  = SectionX64.Register.NTAMD64

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

;================================================
;     General Section
;================================================

[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      


[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      

;======================================
;     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]
HKR, "Parameters"      
HKR, "I2C Devices"    
HKR, "VideoDecoder"    
HKR, "AudioDecoder"    

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

; 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"

[SectionX32.DelReg.NTAMD64]
HKR, "Parameters"      
HKR, "I2C Devices"     
HKR, "VideoDecoder"    
HKR, "AudioDecoder"    

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

; 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
;========================================

;**********************************************
;(*)       SAA7134 DVR Boards
;**********************************************
[KNCBoardDVR.AddReg]

; Prefix will be displayed in front of the device name on every filter
HKR, "Parameters","Prefix",,%CUSTOMIZED_FILTER_PREFIX_NAME%

; Setting FM radio of the Silicon tuner via SIF (GPIO 21 in use/ 5.5MHz)
HKR, "Audio", "FM Radio IF",0x00010001,0x729555

; under MCE, IgnoreDVBParameter=1, prevents the driver to use the DShow DVB properties.
; -1 is used instead
HKR, "Parameters", "IgnoreDVBParameter",0x00010001,0x01

; Reduces second pair of video/audio inputs
HKR, "Parameters","SmallXBar",0x00010001,0x01

;**********************************************
;(*)       SAA7134 PRO/RDS Boards
;**********************************************

[KNCBoardRDS.AddReg]

; Prefix will be displayed in front of the device name on every filter
HKR, "Parameters","Prefix",,%CUSTOMIZED_FILTER_PREFIX_NAME%

; Setting FM radio of the Silicon tuner via SIF (GPIO 21 in use/ 5.5MHz)
HKR, "Audio", "FM Radio IF",0x00010001,0x729555

; under MCE, IgnoreDVBParameter=1, prevents the driver to use the DShow DVB properties.
; -1 is used instead
HKR, "Parameters", "IgnoreDVBParameter",0x00010001,0x01

; Reduces second pair of video/audio inputs
HKR, "Parameters","SmallXBar",0x00010001,0x01

HKR, "I2C Devices", "Force Registry Settings",0x00010001,0x01
HKR, "VideoDecoder", "Tuner Channel",0x00010001,0x01
HKR, "VideoDecoder", "CVBS Channel",0x00010001,0x3
HKR, "VideoDecoder", "SVHS Channel",0x00010001,0x8
HKR, "VideoDecoder", "FM Radio Channel",0x00010001,0xFF

HKR, "AudioDecoder", "Tuner Channel",0x00010001,0x01
HKR, "AudioDecoder", "CVBS Channel",0x00010001,0x2
HKR, "AudioDecoder", "SVHS Channel",0x00010001,0x2
HKR, "AudioDecoder", "FM Radio Channel",0x00010001,0x03
HKR, "AudioDecoder", "XTAL",0x00010001,0x1                ;Default = 32MHz

HKR, "I2C Devices", "Number of I2C Devices",0x00010001,0x01
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x05  ; Tuner ID
HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC0  ; Tuner slave addr.
HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x86  ; Tuner IF PLL slave addr.

;======================================
;
;           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      = "KNC ONE SAA713x BDA Capture Driver"

;--- Name displayed in the device manager ---
DISPLAY_NAME                  = "KNC ONE SAA713x PCI Card"

;--- General names ---
PROVIDER_NAME                 = "Philips Semiconductors"
INSTALLATION_DISK_NAME        = "KNC ONE SAA713x Driver Installation Disk"

;***********************************************************

CUSTOMIZED_FILTER_PREFIX_NAME = "713x"
KNC_BOARD_SAA7134_DVR         = "KNC ONE TV Station DVR"
KNC_BOARD_SAA7134_RDS         = "KNC ONE TV Station PRO/RDS"
server: web1, load: 0.98