;/////////////////////////////////////////////////////////////////////////////////////////////
;//
;//                           (C) Pinnacle Systems, GmbH 2002 - 2005
;//      All rights are reserved.  Reproduction in whole or in part is prohibited
;//      without the written consent of the copyright owner.
;//
;//      Pinnacle Systems, Inc. reserves the right to make changes without notice at any time.
;//      Pinnacle Systems, Inc. makes no warranty, expressed, implied or statutory, including
;//      but not limited to any implied warranty of merchantibility of fitness
;//      for any particular purpose, or that the use will not infringe any
;//      third party patent, copyright or trademark.
;//      Pinnacle Systems, Inc. must not be liable for any loss or damage arising from its use.
;//
;/////////////////////////////////////////////////////////////////////////////////////////////

;/////////////////////////////////////////////////////////////////////////////////////////////
;//
;// PCLEBend.inf
;//
;// This file contains installation information
;// for the Pinnacle Devices based on Bender.
;//
;/////////////////////////////////////////////////////////////////////////////////////////////

[Version]
Signature="$CHICAGO$"
Class=Media
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%PCLE%
CatalogFile=PCLEBend64.cat
DriverVer=11/21/2006,2.0.19.0

[ControlFlags]
ExcludeFromSelect=*

[Manufacturer]
%PCLEMfg%=Pinnacle,NTamd64


;-------------------------------------------- Supported Devices -------------------------------------
[Pinnacle.NTamd64]
%DevDescBigBen%     	= BigBen, PCI\VEN_11BD&DEV_BEDE&SUBSYS_002311BD
%DevDescBendinoDV%  	= Bendino,PCI\VEN_11BD&DEV_BEDE&SUBSYS_002211BD
%DevDescBendinoAV%  	= Bendino,PCI\VEN_11BD&DEV_BEDE&SUBSYS_002411BD
%DevDescCardBen%    	= CardBen,PCI\VEN_11BD&DEV_BEDE&SUBSYS_002511BD
%DevDescCardBen%    	= CardBen,PCI\VEN_11BD&DEV_BEDE&SUBSYS_002511BD
%DevDescBenTV%      	= BigBen, PCI\VEN_11BD&DEV_BEDE&SUBSYS_002811BD
%DevDescBendiniDVAV%	= Bendini,PCI\VEN_11BD&DEV_BEDE&SUBSYS_003011BD
%DevDescBenin%		= Benin,  PCI\VEN_11BD&DEV_BEDE&SUBSYS_003111BD 

;----------------------------------------DDInstall Section for AMD64 on WXP 64/WNET 64 -----------------------------
[BigBen.NTamd64]
Include=    ks.inf, kscaptur.inf, ksfilter.inf, wdmaudio.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT, WDMAUDIO.Registration
AddReg=     Video.NTamd64.AddReg,Video.PinNames
CopyFiles=  Video.CopyDrivers64

[Bendino.NTamd64]
Include=    ks.inf, kscaptur.inf, ksfilter.inf, wdmaudio.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT, WDMAUDIO.Registration
AddReg=     Video.NTamd64.AddReg,Video.PinNames
CopyFiles=  Video.CopyDrivers64

[CardBen.NTamd64]
Include=    ks.inf, kscaptur.inf, ksfilter.inf, wdmaudio.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT, WDMAUDIO.Registration
AddReg=     Video.NTamd64.AddReg,Video.PinNames
CopyFiles=  Video.CopyDrivers64

[Bendini.NTamd64]
Include=    ks.inf, kscaptur.inf, ksfilter.inf, wdmaudio.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT, WDMAUDIO.Registration
AddReg=     Video.NTamd64.AddReg,Video.PinNames
CopyFiles=  Video.CopyDrivers64

[Benin.NTamd64]
Include=    ks.inf, kscaptur.inf, ksfilter.inf, wdmaudio.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT, WDMAUDIO.Registration
AddReg=     Video.NTamd64.AddReg,Video.PinNames
CopyFiles=  Video.CopyDrivers64

;----------------------------------------File Copy related Sections ---------------------------------
[DestinationDirs]
DefaultDestDir=11
Video.CopyDrivers64=10,system32\drivers

[Video.CopyDrivers64]
bender64.sys

[SourceDisksNames]
3333=%PCLEBender.InstallationDir%,,,

[SourceDisksFiles]
bender64.sys=3333,,


;----------------------------------------AddReg sections  ------------------------------------------
[Video.NTamd64.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,bender64.sys
HKR,,PageOutWhenUnopened,3,01
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKLM,"Software\%PCLE%\INSTALL\%BENDER%",Version,,%Version%


[BigBen.NTamd64.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoBigBenCapture,
AddInterface={6994AD05-93EF-11D0-A3CC-00A0C9223196},"GLOBAL",VideoBigBenCapture,
AddInterface={65e8773e-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoBigBenRender,
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoBigBenCrossbar,
AddInterface={6994AD04-93EF-11D0-A3CC-00A0C9223196},"GLOBAL",Audio,

[Bendino.NTamd64.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoBendinoCapture,
AddInterface={6994AD05-93EF-11D0-A3CC-00A0C9223196},"GLOBAL",VideobendinoCapture,
AddInterface={65e8773e-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoBendinoRender,
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoBendinoCrossbar,
AddInterface={6994AD04-93EF-11D0-A3CC-00A0C9223196},"GLOBAL",Audio,

[CardBen.NTamd64.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCardBenCapture,
AddInterface={6994AD05-93EF-11D0-A3CC-00A0C9223196},"GLOBAL",VideoCardBenCapture,
AddInterface={65e8773e-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCardBenRender,
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoCardBenCrossbar,
AddInterface={6994AD04-93EF-11D0-A3CC-00A0C9223196},"GLOBAL",Audio,

[Bendini.NTamd64.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoBendiniCapture,
AddInterface={6994AD05-93EF-11D0-A3CC-00A0C9223196},"GLOBAL",VideobendiniCapture,
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoBendiniCrossbar,
AddInterface={6994AD04-93EF-11D0-A3CC-00A0C9223196},"GLOBAL",Audio,

[Benin.NTamd64.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoBeninCapture,
AddInterface={6994AD05-93EF-11D0-A3CC-00A0C9223196},"GLOBAL",VideobeninCapture,
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoBeninCrossbar,
AddInterface={6994AD04-93EF-11D0-A3CC-00A0C9223196},"GLOBAL",Audio,

[VideoBigBenCapture]
AddReg=VideoCapture.BigBen.AddReg

[VideoBendinoCapture]
AddReg=VideoCapture.Bendino.AddReg

[VideoCardBenCapture]
AddReg=VideoCapture.CardBen.AddReg

[VideoBendiniCapture]
AddReg=VideoCapture.Bendini.AddReg

[VideoBeninCapture]
AddReg=VideoCapture.Benin.AddReg

[VideoBigBenRender]
AddReg=VideoRender.BigBen.AddReg

[VideoBendinoRender]
AddReg=VideoRender.Bendino.AddReg

[VideoCardBenRender]
AddReg=VideoRender.CardBen.AddReg

[Audio]
AddReg=Audio.AddReg

[VideoBigBenCrossbar]
AddReg=Crossbar.BigBen.AddReg

[VideoBendinoCrossbar]
AddReg=Crossbar.Bendino.AddReg

[VideoCardBenCrossbar]
AddReg=Crossbar.CardBen.AddReg

[VideoBendiniCrossbar]
AddReg=Crossbar.Bendini.AddReg

[VideoBeninCrossbar]
AddReg=Crossbar.Benin.AddReg

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

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

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

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

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

[VideoRender.Bigben.AddReg]
HKR,,CLSID,,{17CCA71B-ECD7-11D0-B908-00A0C9223196}
HKR,,FriendlyName,,%VideoRenderDescBigBen%

[VideoRender.Bendino.AddReg]
HKR,,CLSID,,{17CCA71B-ECD7-11D0-B908-00A0C9223196}
HKR,,FriendlyName,,%VideoRenderDescBendino%

[VideoRender.Cardben.AddReg]
HKR,,CLSID,,{17CCA71B-ECD7-11D0-B908-00A0C9223196}
HKR,,FriendlyName,,%VideoRenderDescCardBen%

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

[Crossbar.BigBen.AddReg]
HKR,,CLSID,,{71F96460-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%CrossbarDevDescBigBen%

[Crossbar.Bendino.AddReg]
HKR,,CLSID,,{71F96460-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%CrossbarDevDescBendino%

[Crossbar.CardBen.AddReg]
HKR,,CLSID,,{71F96460-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%CrossbarDevDescCardBen%

[Crossbar.Bendini.AddReg]
HKR,,CLSID,,{71F96460-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%CrossbarDevDescBendini%

[Crossbar.Benin.AddReg]
HKR,,CLSID,,{71F96460-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%CrossbarDevDescBenin%

[Video.PinNames]
HKLM,%MediaCategories%\%GUID.VIDEO_IN%,Name,,"Video Input"
HKLM,%MediaCategories%\%GUID.VIDEO_IN%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.AUDIO_IN%,Name,,"Audio Input"
HKLM,%MediaCategories%\%GUID.AUDIO_IN%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.AUDIO_CAP%,Name,,"Audio Capture"
HKLM,%MediaCategories%\%GUID.AUDIO_CAP%,Display,1,00,00,00,00


; ---------------------------- Service Installation Sections---------------------------------------
[BigBen.NTamd64.Services]
AddService = BENDER,0x00000002,Video.BigBen64.ServiceInstall

[Video.BigBen64.ServiceInstall]
DisplayName   = %VideoCaptureDescBigBen%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\system32\drivers\bender64.sys

[Bendino.NTamd64.Services]
AddService = BENDER,0x00000002,Video.Bendino64.ServiceInstall

[Video.Bendino64.ServiceInstall]
DisplayName   = %VideoCaptureDescBendino%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\system32\drivers\bender64.sys

[CardBen.NTamd64.Services]
AddService = BENDER,0x00000002,Video.CardBen64.ServiceInstall

[Video.CardBen64.ServiceInstall]
DisplayName   = %VideoCaptureDescCardBen%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\system32\drivers\bender64.sys

[Bendini.NTamd64.Services]
AddService = BENDER,0x00000002,Video.Bendini64.ServiceInstall

[Video.Bendini64.ServiceInstall]
DisplayName   = %VideoCaptureDescBendini%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\system32\drivers\bender64.sys

[Benin.NTamd64.Services]
AddService = BENDER,0x00000002,Video.Benin64.ServiceInstall

[Video.Benin64.ServiceInstall]
DisplayName   = %VideoCaptureDescBenin%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\system32\drivers\bender64.sys

;---------------------------------------------------------------
;                S t r i n g s
;---------------------------------------------------------------

[Strings]


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

MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"


;----------------
; Localizable
;----------------
Version                     = "2.0.0.0"
BENDER                      = "Bender"
PCLE                        = "Pinnacle Systems"
PCLEMfg                     = "Pinnacle"

DevDescBigBen               = "Pinnacle AV/DV2"
DevDescBendinoDV            = "Pinnacle DV/AV"
DevDescBendinoAV            = "Pinnacle AV"
DevDescCardBen 	            = "Pinnacle AV/DV Mobile"
DevDescBenTV	            = "Pinnacle BenTV"
DevDescBendiniDVAV          = "Bendini DV/AV"
DevDescBenin	            = "Pinnacle Benin"

VideoCaptureDescBigBen      = "Pinnacle AV/DV2 Capture"
VideoCaptureDescBendino     = "Pinnacle DV/AV Capture"
VideoCaptureDescCardBen     = "Pinnacle AV/DV Mobile Capture"
VideoCaptureDescBendini     = "Bendini DV/AV Capture"
VideoCaptureDescBenin       = "Pinnacle Benin Capture"
VideoRenderDescBigBen       = "Pinnacle AV/DV2 Renderer"
VideoRenderDescBendino      = "Pinnacle DV/AV Renderer"
VideoRenderDescCardBen      = "Pinnacle AV/DV Mobile Renderer"
CrossbarDevDescBigBen       = "Pinnacle AV/DV2 Crossbar"
CrossbarDevDescBendino      = "Pinnacle DV/AV Crossbar"
CrossbarDevDescCardBen      = "Pinnacle AV/DV Mobile Crossbar"
CrossbarDevDescBendini      = "Bendini DV/AV Crossbar"
CrossbarDevDescBenin        = "Pinnacle Benin Crossbar"
AudioDevDesc                = "Pinnacle AV/DV Audio"

PCLEBender.InstallationDir  = "Pinnacle Bender Drivers"

GUID.VIDEO_IN=  "{D07910E8-2D6C-11d4-861B-00500448E60F}"
GUID.AUDIO_IN=  "{D07910E9-2D6C-11d4-861B-00500448E60F}"
GUID.AUDIO_CAP= "{D07910EB-2D6C-11d4-861B-00500448E60F}"
