;************************************************************** ; ; Copyright 2000 - 2006, Philips Semiconductors GmbH ; ; Creatix - BDA Hybrid TV Capture Driver ; ;************************************************************** [Version] signature = "$CHICAGO$" ;All Windows OS Class = MEDIA ClassGUID = {4d36e96c-e325-11ce-bfc1-08002be10318} Provider = %PROVIDER% PNPLockDown = 1 ;;; Lock driver against 3rd party application changes DriverVer=5/08/2009,6.0.1.3 [Manufacturer] %PROVIDER% = SupportedBoards, NTx86, NTAMD64 ;---> 32 BIT SUPPORT <--- [SupportedBoards.NTx86] %BOARD_001.DeviceDesc% = PHILIPS_3x.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_000316BE %BOARD_002.DeviceDesc% = PHILIPS_3x_DVBS.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_000516BE %BOARD_003.DeviceDesc% = PHILIPS_3x.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_000616BE %BOARD_004.DeviceDesc% = PHILIPS_3x.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_000716BE %BOARD_005.DeviceDesc% = PHILIPS_3x.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_000816BE %BOARD_006.DeviceDesc% = PHILIPS_3x.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_000916BE %BOARD_007.DeviceDesc% = PHILIPS_3x.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_000A16BE %BOARD_008.DeviceDesc% = PHILIPS_3x.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_000B16BE %BOARD_009.DeviceDesc% = PHILIPS_3x.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_000C16BE %BOARD_010.DeviceDesc% = PHILIPS_3x.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_000D16BE %BOARD_011.DeviceDesc% = PHILIPS_3x.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_000E16BE %BOARD_012.DeviceDesc% = PHILIPS_3x.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_000F16BE %BOARD_013.DeviceDesc% = PHILIPS_3x.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_001016BE %BOARD_014.DeviceDesc% = PHILIPS_3x.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_001116BE %BOARD_015.DeviceDesc% = PHILIPS_3x.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_001216BE %BOARD_016.DeviceDesc% = PHILIPS_3x.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_001316BE %BOARD_017.DeviceDesc% = PHILIPS_3x_017.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_001416BE %BOARD_018.DeviceDesc% = PHILIPS_3x.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_500016BE ;---> 64 BIT SUPPORT <--- [SupportedBoards.NTAMD64] %BOARD_001.DeviceDesc% = PHILIPS_3x.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_000316BE %BOARD_002.DeviceDesc% = PHILIPS_3x_DVBS.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_000516BE %BOARD_003.DeviceDesc% = PHILIPS_3x.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_000616BE %BOARD_004.DeviceDesc% = PHILIPS_3x.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_000716BE %BOARD_005.DeviceDesc% = PHILIPS_3x.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_000816BE %BOARD_006.DeviceDesc% = PHILIPS_3x.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_000916BE %BOARD_007.DeviceDesc% = PHILIPS_3x.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_000A16BE %BOARD_008.DeviceDesc% = PHILIPS_3x.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_000B16BE %BOARD_009.DeviceDesc% = PHILIPS_3x.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_000C16BE %BOARD_010.DeviceDesc% = PHILIPS_3x.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_000D16BE %BOARD_011.DeviceDesc% = PHILIPS_3x.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_000E16BE %BOARD_012.DeviceDesc% = PHILIPS_3x.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_000F16BE %BOARD_013.DeviceDesc% = PHILIPS_3x.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_001016BE %BOARD_014.DeviceDesc% = PHILIPS_3x.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_001116BE %BOARD_015.DeviceDesc% = PHILIPS_3x.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_001216BE %BOARD_016.DeviceDesc% = PHILIPS_3x.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_001316BE %BOARD_017.DeviceDesc% = PHILIPS_3x_017.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_001416BE %BOARD_018.DeviceDesc% = PHILIPS_3x.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_500016BE [SourceDisksNames] 1 = %INSTALLATION_DISK%,, [SourceDisksFiles] Ph3xIB32.sys = 1 Ph3xIB64.sys = 1 Ph3xIB32MV.dll = 1 Ph3xIB64MV.dll = 1 [DestinationDirs] Ph3xIB32.CopyDll.NTx86 = 11 Ph3xIB64.CopyDll.NTAMD64 = 11 Ph3xIB32.CopyDriver.NTx86 = 10,system32\drivers Ph3xIB64.CopyDriver.NTAMD64 = 10,system32\drivers [Ph3xIB32.CopyDll.NTx86] Ph3xIB32MV.dll [Ph3xIB64.CopyDll.NTAMD64] Ph3xIB64MV.dll [Ph3xIB32.CopyDriver.NTx86] Ph3xIB32.sys [Ph3xIB64.CopyDriver.NTAMD64] Ph3xIB64.sys ;====================================== ; ; Initialization Entries ; ;====================================== ;******** x32 *** [PHILIPS_3x.NTx86] Include = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf Needs = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT CopyFiles = Ph3xIB32.CopyDriver.NTx86, Ph3xIB32.CopyDll.NTx86 AddReg = Ph3xIB32.AddReg.NTx86, PHILIPS_3x.AddReg RegisterDlls = Ph3xIB32.Register.NTx86 AddProperty = Ph3xIB32.AddProp.NTx86 [PHILIPS_3x.NTx86.Services] AddService = %SERVICE_NAME_X32%, 0x00000002, Ph3xIB32.ServiceInstall.NTx86 ;******** x64 *** [PHILIPS_3x.NTAMD64] Include = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf Needs = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT CopyFiles = Ph3xIB64.CopyDriver.NTAMD64, Ph3xIB64.CopyDll.NTAMD64 AddReg = Ph3xIB64.AddReg.NTAMD64, PHILIPS_3x.AddReg RegisterDlls = Ph3xIB64.Register.NTAMD64 AddProperty = Ph3xIB64.AddProp.NTAMD64 [PHILIPS_3x.NTAMD64.Services] AddService = %SERVICE_NAME_X64%, 0x00000002, Ph3xIB64.ServiceInstall.NTAMD64 ;******** BOARD-017 x32 *** [PHILIPS_3x_017.NTx86] Include = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf Needs = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT CopyFiles = Ph3xIB32.CopyDriver.NTx86, Ph3xIB32.CopyDll.NTx86 AddReg = Ph3xIB32.AddReg.NTx86, PHILIPS_3x.AddReg, VIXS.AddReg RegisterDlls = Ph3xIB32.Register.NTx86 AddProperty = Ph3xIB32.AddProp.NTx86 [PHILIPS_3x_017.NTx86.Services] AddService = %SERVICE_NAME_X32%, 0x00000002, Ph3xIB32.ServiceInstall.NTx86 ;******** BOARD-017 x64 *** [PHILIPS_3x_017.NTAMD64] Include = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf Needs = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT CopyFiles = Ph3xIB64.CopyDriver.NTAMD64, Ph3xIB64.CopyDll.NTAMD64 AddReg = Ph3xIB64.AddReg.NTAMD64, PHILIPS_3x.AddReg, VIXS.AddReg RegisterDlls = Ph3xIB64.Register.NTAMD64 AddProperty = Ph3xIB64.AddProp.NTAMD64 [PHILIPS_3x_017.NTAMD64.Services] AddService = %SERVICE_NAME_X64%, 0x00000002, Ph3xIB64.ServiceInstall.NTAMD64 ;******** DVB-S x32 *** [PHILIPS_3x_DVBS.NTx86] Include = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf Needs = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT CopyFiles = Ph3xIB32.CopyDriver.NTx86, Ph3xIB32.CopyDll.NTx86 AddReg = Ph3xIB32.AddReg.NTx86, PHILIPS_3x_DVBS.AddReg RegisterDlls = Ph3xIB32.Register.NTx86 AddProperty = Ph3xIB32.AddProp.NTx86 [PHILIPS_3x_DVBS.NTx86.Services] AddService = %SERVICE_NAME_X32%, 0x00000002, Ph3xIB32.ServiceInstall.NTx86 ;******** DVB-S x64 *** [PHILIPS_3x_DVBS.NTAMD64] Include = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf Needs = KS.Registration, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT CopyFiles = Ph3xIB64.CopyDriver.NTAMD64, Ph3xIB64.CopyDll.NTAMD64 AddReg = Ph3xIB64.AddReg.NTAMD64, PHILIPS_3x_DVBS.AddReg RegisterDlls = Ph3xIB64.Register.NTAMD64 AddProperty = Ph3xIB64.AddProp.NTAMD64 [PHILIPS_3x_DVBS.NTAMD64.Services] AddService = %SERVICE_NAME_X64%, 0x00000002, Ph3xIB64.ServiceInstall.NTAMD64 ;******** GENERAL x32 *** [Ph3xIB32.ServiceInstall.NTx86] DisplayName = %DISPLAY_NAME% Description = %SERVICE_DESCRIPTION% ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_DEMAND_START% ErrorControl = %SERVICE_ERROR_IGNORE% ServiceBinary = %12%\Ph3xIB32.sys ;******** GENERAL x64 *** [Ph3xIB64.ServiceInstall.NTAMD64] DisplayName = %DISPLAY_NAME% Description = %SERVICE_DESCRIPTION% ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_DEMAND_START% ErrorControl = %SERVICE_ERROR_IGNORE% ServiceBinary = %12%\Ph3xIB64.sys ;====================================== ; ; Property Entries ; ;====================================== [Ph3xIB32.AddProp.NTx86] GenericDriverInstalled,,,,1 [Ph3xIB64.AddProp.NTAMD64] GenericDriverInstalled,,,,1 ;====================================== ; ; 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 *** ; [Ph3xIB32.Register.NTx86] 11,,Ph3xIB32MV.dll,1 ;FLG_REGSVR_DLLREGISTER [Ph3xIB64.Register.NTAMD64] 11,,Ph3xIB64MV.dll,1 ;FLG_REGSVR_DLLREGISTER ; ;******** General Driver Registry Entries *** ; [Ph3xIB32.AddReg.NTx86] HKR,,DevLoader,,*NTKERN HKR,,NTMPDriver,,Ph3xIB32.sys ; --- Registry Entries For Audio Capture --- HKR,,Driver,,Ph3xIB32.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,,"Philips Audio Capture Device" HKR,Drivers\mixer\wdmaud.drv,Description,,"Philips Audio Capture Device" ; 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" [Ph3xIB64.AddReg.NTAMD64] HKR,,DevLoader,,*NTKERN HKR,,NTMPDriver,,Ph3xIB64.sys ; --- Registry Entries For Audio Capture --- HKR,,Driver,,Ph3xIB64.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,,"Philips Audio Capture Device" HKR,Drivers\mixer\wdmaud.drv,Description,,"Philips Audio Capture Device" ; 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 *** ; ;---- PHILIPS_3x ---- [PHILIPS_3x.AddReg] ; Prefix will be displayed in front of the device name on every filter HKR, "Parameters","Prefix",,%PHILIPS_CUSTOM_TUNERNAME% ; removes 2nd pair of video inputs HKR, "Parameters", "SmallXBar",0x00010001,0x01 ; Enables preview pin ;HKR, "Parameters", "CapPreviewEnabled",0x00010001,0x01 ;---- PHILIPS_3x_DVBS ---- [PHILIPS_3x_DVBS.AddReg] ; Prefix will be displayed in front of the device name on every filter HKR, "Parameters","Prefix",,%PHILIPS_CUSTOM_TUNERNAME% HKR, "Parameters", "AnalogPath",0x00010001,0x00 ; removes 2nd pair of video inputs HKR, "Parameters", "SmallXBar",0x00010001,0x01 ; Enables preview pin ;HKR, "Parameters", "CapPreviewEnabled",0x00010001,0x01 ;---- 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 ;====================================== ; ; 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 ;-------------------- ; Customer Strings ;-------------------- DRIVER_NAME_X32 = "Ph3xIB32.sys" DRIVER_NAME_X64 = "Ph3xIB64.sys" MACROVISION_NAME_X32 = "Ph3xIB32MV.dll" MACROVISION_NAME_X64 = "Ph3xIB64MV.dll" SERVICE_NAME_X32 = "Ph3xIB32" SERVICE_NAME_X64 = "Ph3xIB64" SERVICE_DESCRIPTION = "Philips 713x Inbox BDA Capture Driver" DISPLAY_NAME = "Philips 713x Inbox PCI TV Card" PROVIDER = "Creatix" INSTALLATION_DISK = "Vista Installation Disk" ;*** Specific Names *** ;----------------- PHILIPS_CUSTOM_TUNERNAME = "713x" BOARD_001.DeviceDesc = "Creatix SAA7134, Hybrid Capture Device" BOARD_002.DeviceDesc = "Creatix SAA7134 DVBS, Hybrid Capture Device" BOARD_003.DeviceDesc = "Creatix SAA7133/35, Hybrid Capture Device" BOARD_004.DeviceDesc = "Creatix SAA7131, Hybrid Capture Device 1" BOARD_005.DeviceDesc = "Creatix SAA7131, Hybrid Capture Device 2" BOARD_006.DeviceDesc = "Creatix Dual 941, Hybrid Capture Device 1" BOARD_007.DeviceDesc = "Creatix Dual 941, Hybrid Capture Device 2" BOARD_008.DeviceDesc = "Creatix SAA7131, Hybrid Capture Device 1" BOARD_009.DeviceDesc = "Creatix SAA7131, Hybrid Capture Device 2" BOARD_010.DeviceDesc = "Creatix SAA7131, Triple Capture Device" BOARD_011.DeviceDesc = "Creatix SAA7131, Hybrid Capture Device" BOARD_012.DeviceDesc = "Creatix SAA7131, DVB-S Capture Device" BOARD_013.DeviceDesc = "Creatix SAA7131, Hybrid Capture Device" BOARD_014.DeviceDesc = "Creatix SAA7131, Hybrid Capture Device" BOARD_015.DeviceDesc = "Creatix SAA7131, DVB-S Capture Device" BOARD_016.DeviceDesc = "Creatix SAA7131, Hybrid Capture Device" BOARD_017.DeviceDesc = "Creatix SAA7131, Hybrid Capture Device XCodeII-E" BOARD_018.DeviceDesc = "Creatix SAA6752, Hybrid Capture Device"