;************************************************************** ; ; Copyright 2006-2007, NXP Semiconductors ; ; PCIe 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=4/07/2009,6.0.3.9 [Manufacturer] %PROVIDER% = SupportedBoards, NTAMD64 ;---> 64 BIT SUPPORT <--- [SupportedBoards.NTAMD64] %NXP_62_3010.DeviceDesc% = NXP_62.NTAMD64,PCI\VEN_1131&DEV_7162&SUBSYS_010011BD %NXP_62_7010.DeviceDesc% = NXP_62.NTAMD64,PCI\VEN_1131&DEV_7162&SUBSYS_010111BD %NXP_60_310i.DeviceDesc% = NXP_62.NTAMD64,PCI\VEN_1131&DEV_7160&SUBSYS_010311BD %NXP_60_710i.DeviceDesc% = NXP_62.NTAMD64,PCI\VEN_1131&DEV_7160&SUBSYS_010411BD [SourceDisksNames] 1 = %INSTALLATION_DISK%,, [SourceDisksFiles] Ph6xIB64.sys = 1 Ph6xIB64MV.dll = 1 [DestinationDirs] Ph6xIB64.CopyDll.NTAMD64 = 11 Ph6xIB64.CopyDriver.NTAMD64 = 10,system32\drivers [Ph6xIB64.CopyDll.NTAMD64] Ph6xIB64MV.dll [Ph6xIB64.CopyDriver.NTAMD64] Ph6xIB64.sys ;====================================== ; ; Initialization Entries ; ;====================================== ;******** SAA7162 x64 *** [NXP_62.NTAMD64] Include = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf Needs = KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT CopyFiles = Ph6xIB64.CopyDriver.NTAMD64, Ph6xIB64.CopyDll.NTAMD64 AddReg = Ph6xIB64.AddReg.NTAMD64, NXP_62.AddReg RegisterDlls = Ph6xIB64.Register.NTAMD64 AddProperty = Ph6xIB64.AddProp.NTAMD64 [NXP_62.NTAMD64.Services] AddService = %SERVICE_NAME_X64%, 0x00000002, Ph6xIB64.ServiceInstall.NTAMD64 ;******** GENERAL x64 *** [Ph6xIB64.ServiceInstall.NTAMD64] DisplayName = %DISPLAY_NAME% Description = %SERVICE_DESCRIPTION% ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_DEMAND_START% ErrorControl = %SERVICE_ERROR_IGNORE% ServiceBinary = %12%\Ph6xIB64.sys ;====================================== ; ; 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 *** ; [Ph6xIB64.Register.NTAMD64] 11,,Ph6xIB64MV.dll,1 ;FLG_REGSVR_DLLREGISTER ; ;******** General Driver Registry Entries *** ; [Ph6xIB64.AddReg.NTAMD64] HKR,,DevLoader,,*NTKERN HKR,,NTMPDriver,,Ph6xIB64.sys ; Board specific settings HKR, "Parameters","TDA8275A_LNA_TYPE",0x00010001,0x00000007 HKR, "Parameters","TDA8275A_LNA_LVL_TV",0x00010001,0x0000000A HKR, "Parameters","TDA8275A_LNA_LVL1_TV",0x00010001,0x00000017 HKR, "Parameters","TDA8275A_LNA_LVL2_TV",0x00010001,0x00000012 HKR, "Parameters","TDA8275A_LNA_LVL_DVBT",0x00010001,0x00000004 HKR, "Parameters", "FmLockLevel",0x00010001,0x0493E0 HKR, "Parameters", "TDA8275A_UseTuningThread",0x00010001,0x00 HKR, "Parameters", "TDA10046_LOCK_LEVEL",0x00010001,0x02 HKR, "Parameters", "DVBS_UseThread",0x00010001,0x00 ; Audio Detection extention HKR, "AudioDecoder", "EnableAudioStdDetectionEx",0x00010001,0x01 ; --- Registry Entries For Audio Capture --- HKR,,Driver,,Ph6xIB64.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,,"SAA716x Audio Capture Device" HKR,Drivers\mixer\wdmaud.drv,Description,,"SAA716x 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_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" HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_AUDIO_PIN%,"Name",,"~Audio" HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%AVSTREAM_ANLG_VIDEO_PIN%,"Name",,"~Capture" [Ph6xIB64.AddProp.NTAMD64] GenericDriverInstalled,,,,1 ; ;******** Board - Specific Registry Entries *** ; ;---- SAA7162 ---- [NXP_62.AddReg] ; Prefix will be displayed in front of the device name on every filter HKR, "Parameters","Prefix",,%NXP_CUSTOM_TUNERNAME% ;====================================== ; ; 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_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}" AVSTREAM_ANLG_VIDEO_PIN = "{16FFBD0A-F770-4692-A2FF-DD394DFE9564}" AVSTREAM_ANLG_AUDIO_PIN = "{BA9E27B1-CF44-490e-8EAB-5F662E5FFE74}" ;-------------------- ; 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_X64 = "Ph6xIB64.sys" MACROVISION_NAME_X64 = "Ph6xIB64MV.dll" SERVICE_NAME_X64 = "Ph6xIB64" SERVICE_DESCRIPTION = "NXP 716x Inbox BDA Capture Driver" DISPLAY_NAME = "NXP 716x PCIe TV Card" PROVIDER = "Pinnacle Systems" INSTALLATION_DISK = "Vista Installation Disk" ;*** Specific Names *** ;----------------- NXP_CUSTOM_TUNERNAME = "Pinnacle PCTV 3010iX" NXP_62_3010.DeviceDesc = "Pinnacle PCTV 3010iX Dual Analog + DVB-T" NXP_62_7010.DeviceDesc = "Pinnacle PCTV 7010iX Dual Analog + DVB-T + DVB-S" NXP_60_310i.DeviceDesc = "Pinnacle PCTV 310iX Analog + DVB-T" NXP_60_710i.DeviceDesc = "Pinnacle PCTV 710iX Analog + DVB-T + DVB-S"