;------------------------------------------------------------------------
;
;  Drivers for DVB-S/S2 Prof Revolution Series, PTG Engine 1.7
;  (C) 2008-2012 Prof Tuners Group Ltd
;  http://www.proftuners.com
;
;------------------------------------------------------------------------
[Version]
Signature="$WINDOWS NT$"
Class=Media
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%Prof%
DriverVer=10/16/2012,2.0.0.7
CatalogFile=Prof7500.cat

[DestinationDirs]
ProfDVBS.CopyDrivers=10,system32\Drivers	; \windows\system32\drivers  

[Manufacturer]
%Prof%=Prof

[SourceDisksNames]
1="Prof 7500 BDA DVBS USB installation disk",,,""

[SourceDisksFiles]
Prof7500.sys=1

[ControlFlags]
ExcludeFromSelect=*
ExcludeFromSelect.NT=*

; =================== Generic ==================================

[Prof]
%ProfDVBS.DeviceDesc%=ProfDVBS.Device,USB\VID_3034&PID_7500

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


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

[ProfDVBS.Device.NT.Services]
Addservice = ProfDVBS, 0x00000002, ProfDVBS.AddService

[ProfDVBS.AddService]
DisplayName    = %ProfDVBS.FriendlyName%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\Prof7500.sys
LoadOrderGroup = Base

[ProfDVBS.CopyDrivers]
Prof7500.sys

[ProfDVBS.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,Prof7500.sys
HKR,,PageOutWhenUnopened,3,01
HKR,,DontSuspendIfStreamsAreRunning,3,01

[ProfDVBS.Device.NT.Interfaces]
AddInterface=%KSCATEGORY_BDATUNER%,%Tuner_Filter%,ProfDVBSTuner.Interfaces,
AddInterface=%KSCATEGORY_CAPTURE%,%Capture_Filter%,ProfDVBSCapture.Interfaces,

[ProfDVBSTuner.Interfaces]
AddReg=ProfDVBSTuner.Interface.AddReg

[ProfDVBSTuner.Interface.AddReg]
HKR,,CLSID,,%ProfDVBS.CLSID%
HKR,,FriendlyName,,%ProfDVBSTuner.FriendlyName%

[ProfDVBSCapture.Interfaces]
AddReg=ProfDVBSCapture.Interface.AddReg

[ProfDVBSCapture.Interface.AddReg]
HKR,,CLSID,,%ProfDVBS.CLSID%
HKR,,FriendlyName,,%ProfDVBSCapture.FriendlyName%

[ProfTS.AddReg]
HKLM,System\CurrentControlSet\Control\MediaCategories\%TSPinID%,Display,1, 00,00,00,00
HKLM,System\CurrentControlSet\Control\MediaCategories\%TSPinID%,Name,,%TSPinName%

[Strings]
Prof 				= "Prof Tuners Group Ltd"
KSCATEGORY_BDATUNER		= "{71985F48-1CA1-11d3-9CC8-00C04F7971E0}"
KSCATEGORY_CAPTURE		= "{FD0A5AF4-B41D-11d2-9C95-00C04F7971E0}"
Tuner_Filter			= "{B45B50FF-2D09-4bf2-A87C-EE4A7EF00857}"
Capture_Filter			= "{BAE951BD-1CCC-4e16-88B6-B9E54F4E3FB3}"

ProfDVBS.CLSID			= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"  ; KsProxy.ax's ID, REQUIRED

TSPinID				= "{78216A81-CFA8-493e-9711-36A61C08BD9D}"
TSPinName			= "MPEG2 Transport"

ProfDVBS.DeviceDesc		= "Prof 7500 BDA DVBS USB Device"
ProfDVBS.FriendlyName		= "Prof 7500 BDA DVBS USB Device"
ProfDVBSTuner.FriendlyName	= "Prof 7500 DVBS Tuner"
ProfDVBSCapture.FriendlyName	= "Prof 7500 DVBS Capture"
