; =============================================================
;          BDA-FireDTV DVB-C Media Center Edtion Inf-File
;  Copyright (c) 2006 Digital Everywhere
; =============================================================

[Version]
signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%Provider%
LayoutFile=Layout.INF,Layout1.INF,Layout2.INF
DriverVer=03/01/2007,4.8.0

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

[SourceDisksFiles]
FireDTV_BDA_DVBC_MCE.sys=1

[DestinationDirs]
defaultdestdir=11
BDA_DVBC_Version.CopyDrivers=10,system32\drivers
BDA_Version.CopyFiles=11


; =================== Table of content =========================

[Manufacturer]
%FireDTVMfg%=BDA_DVB_Models

[BDA_DVB_Models]
%BDA_DVBC_Version.DeviceDesc%=BDA_DVBC_Version.Device,AVC\DIGITAL_EVERYWHERE&FireDTV_C/CI&TYP_5
%BDA_DVBC_Version.DeviceDesc%=BDA_DVBC_Version.Device,AVC\DIGITAL_EVERYWHERE&FireDTV_C___&TYP_5


; =========================== BDA_DVBC_Version Version ===============================
; ====================================================================================

[BDA_DVBC_Version.Device.NT]
Include	  = ks.inf, kscaptur.inf, bda.inf
Needs     = KS.Registration,KSCAPTUR.Registration.NT,BDA.Installation.NT
AddReg    = BDA_DVBC_Version.AddReg
CopyFiles = BDA_Version.CopyFiles, BDA_DVBC_Version.CopyDrivers

[BDA_DVBC_Version.Device.NT.HW]
AddReg=Subunit_AddFilter_NT

; =================== BDA_DVBC_Version - Interfaces =========================

[BDA_DVBC_Version.Device.NT.Interfaces]
AddInterface=%KSCATEGORY_BDARECEIVER%, %BDA_DVBC_Version_CaptureFilter%, BDA_DVBC_Version.Device.InterfaceReceiver
AddInterface=%KSCATEGORY_BDATUNER%, %BDA_DVBC_Version_TunerFilter%, BDA_DVBC_Version.Device.InterfaceTuner

[BDA_DVBC_Version.Device.InterfaceReceiver]
AddReg=BDA_DVBC_Version.Device.IntfaceReceiver.AddReg

[BDA_DVBC_Version.Device.IntfaceReceiver.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDA_DVBC_Version.Receiver.FriendlyName%

[BDA_DVBC_Version.Device.InterfaceTuner]
AddReg=BDA_DVBC_Version.Device.InterfaceTuner.AddReg

[BDA_DVBC_Version.Device.InterfaceTuner.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDA_DVBC_Version.Tuner.FriendlyName%

[BDA_DVBC_Version.Device.NT.Services]
AddService = Firesat_Dvbc,0x00000002,BDA_DVBC_Version.ServiceInstall
AddService = AVCSTRM,,AVCSTRM_ServiceInstall

; =================== BDA_DVBC_Version - Files ==================================

[BDA_DVBC_Version.CopyDrivers]
avcstrm.sys
stream.sys
ks.sys
FireDTV_BDA_DVBC_MCE.sys

; =================== BDA_DVBC_Version - Service ==================================

[BDA_DVBC_Version.AddReg]
HKR,,NTMPDriver,,FireDTV_BDA_DVBC_MCE.sys
HKR,,DevLoader,,*NTKERN
HKR,,PageOutWhenUnopened,3,01
HKR,,DontSuspendIfStreamsAreRunning,3,01

[BDA_DVBC_Version.ServiceInstall]
DisplayName   = %BDA_DVBC_Version.GenericDeviceDesc%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\FireDTV_BDA_DVBC_MCE.sys
Dependencies  = AVCSTRM


; =================== Avcstrm installation ==================================

[AVCSTRM_ServiceInstall]
DisplayName   = %AVCSTRM.FILTER%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\avcstrm.sys
LoadOrderGroup = Pnp Filter

; =================== AVCSTRM =========================

[Subunit_AddFilter_NT]
HKR,,"LowerFilters",0x00010000,"AVCSTRM"

; =================== Files ==================================

[BDA_Version.CopyFiles]
ksuser.dll

; =================== Others ==================================

[ControlFlags]
;CopyFilesOnly=1394\A02D&10001



; =================== Strings =========================

[Strings]
FireDTVMfg="Digital Everywhere"
InstDiskName="Installation disk"
Provider="Digital Everywhere"

BDA_DVBC_Version.DeviceDesc="FireDTV BDA DVB-C (MCE)"
BDA_DVBC_Version.FriendlyName="FireDTV BDA DVB-C"
BDA_DVBC_Version.GenericDeviceDesc="DVBC Service"
BDA_DVBC_Version.Receiver.FriendlyName="FireDTV BDA Receiver DVBC"
BDA_DVBC_Version.Tuner.FriendlyName="FireDTV BDA Tuner DVBC"
BDA_DVBC_Version_CaptureFilter="{CB365890-165F-11D0-A195-0020AFD156E4}"
BDA_DVBC_Version_TunerFilter="{DB365890-165F-11D0-A195-0020AFD156E4}"

AVCSTRM.FILTER="AVC Streaming Filter Driver"

KSCATEGORY_BDATUNER="{71985F48-1CA1-11d3-9CC8-00C04F7971E0}"
KSCATEGORY_BDARECEIVER="{FD0A5AF4-B41D-11d2-9C95-00C04F7971E0}"
KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
ProxyVCap.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"

SERVICE_KERNEL_DRIVER=1
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1
