; INF File for GDI WDM Black Gold Drivers, 05th February 2004
; Copyright 2001-2004, Genesis Digital Innovations, All Rights Reserved.

[Version]
signature="$CHICAGO$"
Class=Media
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider="Gdi"
DriverVer=02/05/2004,4.48.98.31
CatalogFile.ntx86=pmc2vid.cat

[Manufacturer]
"ProLink Microsystems Corp"=Gdi

[SourceDisksNames]
1=%GdiDrivers%,,,""

[SourceDisksFiles]
pmc2vid.sys=1

[Gdi]
%PMC23880.video%=PMC23880.GDIAna,PCI\VEN_14F1&DEV_8800&SUBSYS_48211554
%PMC23880.video%=PMC23880.GDIAna,PCI\VEN_14F1&DEV_8800&SUBSYS_48111554

[DestinationDirs]
PMC23880.CopyDrivers=10,system32\drivers
PMC23880.CopyFilters=11

[PMC23880.CopyDrivers]
pmc2vid.sys

[PMC23880.CopyFilters]
; none for now

[PMC23880.GDIAna]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     PMC23880.AddReg,GDIAna.AddReg
CopyFiles=  PMC23880.CopyDrivers,PMC23880.CopyFilters

[PMC23880.GDIBDA]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     PMC23880.AddReg,GDIBDA.AddReg
CopyFiles=  PMC23880.CopyDrivers,PMC23880.CopyFilters

[PMC23880.GDICombo]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     PMC23880.AddReg,GDICombo.AddReg
CopyFiles=  PMC23880.CopyDrivers,PMC23880.CopyFilters

[PMC23880.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,pmc2vid.sys
HKR,,OkToHibernate,3,01
HKR,,PageOutWhenUnopened,3,00
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKR,"DriverData","XBarInPin0",0x00010001, 0x03,0x00,0x00,0x00
HKR,"DriverData","XBarInPin1",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","XBarInPin2",0x00010001, 0x02,0x00,0x00,0x00
HKR,"DriverData","XBarInPin3",0x00010001, 0x00,0x10,0x00,0x00
HKR,"DriverData","XTal0",0x00010001, 0x1c, 0x00, 0x00, 0x00
HKR,"DriverData","XTal1",0x00010001, 0x23, 0x00, 0x00, 0x00
HKR,"DriverData","BobMode",0x00010001, 0x01, 0x00, 0x00, 0x00
HKR,"DriverData","VolumeLevelNegdB",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","UseExternalVPRES",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","UseI2SAsClock",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","RequiresAudioDAC",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","EnableParallelMPEG",0x00010001, 0x01, 0x00, 0x00, 0x00

[GDIAna.AddReg]
; Nominal but unnecessary
HKR,"DriverData","VideoStandard",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","ColorKillEnable",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","RequiresAudioTracking",0x00010001, 0x01, 0x00, 0x00, 0x00
; Country code is Automatic
HKR,"DriverData","WWAudioCountryCode",0x00010001, 0x00,0x00,0x00,0x00
HKR,"DriverData","Pll27",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"ENUM\Device1",pnpid,,"pmc2tune.eeprom"
HKR,"ENUM\Device2",pnpid,,"pmc2xbar.cnxt"
HKR,"ENUM\Device3",pnpid,,"pmc2ir.cnxt"

[GDIBDA.AddReg]
; Nominal but unnecessary
HKR,"DriverData","VideoStandard",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","ColorKillEnable",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","RequiresAudioTracking",0x00010001, 0x00, 0x00, 0x00, 0x00
; Country code is Automatic
HKR,"DriverData","WWAudioCountryCode",0x00010001, 0x00,0x00,0x00,0x00
HKR,"DriverData","Pll27",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"ENUM\Device1",pnpid,,"pmc2bda.eeprom"
HKR,"ENUM\Device2",pnpid,,"pmc2xbar.cnxt"
HKR,"ENUM\Device3",pnpid,,"pmc2ir.cnxt"

[GDICombo.AddReg]
; Nominal but unnecessary
HKR,"DriverData","VideoStandard",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","ColorKillEnable",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","RequiresAudioTracking",0x00010001, 0x01, 0x00, 0x00, 0x00
; Country code is Automatic
HKR,"DriverData","WWAudioCountryCode",0x00010001, 0x00,0x00,0x00,0x00
HKR,"DriverData","Pll27",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"ENUM\Device1",pnpid,,"pmc2tune.eeprom"
HKR,"ENUM\Device2",pnpid,,"pmc2xbar.cnxt"
HKR,"ENUM\Device3",pnpid,,"pmc2ir.cnxt"
HKR,"ENUM\Device4",pnpid,,"pmc2bda.eeprom"

[VideoCapture]
AddReg=VideoCapture.AddReg

[VideoTvAudio]
AddReg=VideoTvAudio.AddReg

[VideoCapture.AddReg]
HKR,,CLSID,,{17CCA71B-ECD7-11D0-B908-00A0C9223196}
HKR,,FriendlyName,,%PMC23880.friendly%

[VideoTvAudio.AddReg]
HKR,,CLSID,,{71F96462-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%PMC23880.friendly2%

[PMC23880.GDIAna.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[PMC23880.GDIAna.Services]
AddService = PMC23880,0x00000002,PMC23880.ServiceInstall

[PMC23880.GDIBDA.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[PMC23880.GDIBDA.Services]
AddService = PMC23880,0x00000002,PMC23880.ServiceInstall

[PMC23880.GDICombo.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[PMC23880.GDICombo.Services]
AddService = PMC23880,0x00000002,PMC23880.ServiceInstall

[PMC23880.ServiceInstall]
DisplayName   = PMC23880
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_AUTO_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\system32\drivers\pmc2vid.sys

[Strings]
GdiDrivers				 = "PV Center Cx2388x\Cx23416 Drivers"
PMC23880.video           = "PV Center Cx2388x Video Capture"
PMC23880.friendly        = "Genesis Video Capture"
PMC23880.friendly2       = "Genesis TvAudio"

SERVICE_KERNEL_DRIVER    = 1
SERVICE_DEMAND_START	 = 3 
SERVICE_AUTO_START       = 2
SERVICE_ERROR_NORMAL     = 1


