;****************************************************************************************
;
;    SkyNetU2Bda.INF
;
;       INF to support the TechniSat Digital Flexcop based DVB-PC TV Star USB2 
;       receivers with BDA based applications on the following platforms.
;
;               Windows XP (All Versions)
;               Windows Vista (All Versions)
;
;    Copyright (c) 2006 - 2010, TechniSat Digital, S.A,
;
;****************************************************************************************

[Version]
DriverVer	= 04/28/2010, 4.6.0.9999
CatalogFile	= SkyNetU2BDA.cat
signature	= $Windows NT$
Class		= MEDIA
ClassGUID	= {4d36e96c-e325-11ce-bfc1-08002be10318}
Provider	= %MANUFACTURER_NAME%

[Manufacturer]
%MANUFACTURER_NAME%=TechniSat,NTAMD64 

[TechniSat]
%SkyNetU2BDA.DeviceDesc%=SkyNetU2BDA,USB\VID_13D0&PID_2282

[TechniSat.NTAMD64]
%SkyNetU2BDA.DeviceDesc%=SkyNetU2BDA.NTAMD64,USB\VID_13D0&PID_2282

[DestinationDirs]
SkyNetU2BDA_X86.CopyFiles=12
SkyNetU2BDA_AMD64.CopyFiles=12

[SourceDisksNames]
1 = %INSTALLATION_DISK%,,

[SourceDisksFiles]
SkyNetU2BDA.sys=1
NcGen.sys = 1
NcRemotePci.sys = 1
SkyNetU2BDA_AMD64.sys=1
NcGen_AMD64.sys = 1
NcRemotePci_AMD64.sys = 1

;;****************************************************************************
;; Windows 2000, Windows XP and Windows Vista
;;****************************************************************************

[SkyNetU2BDA.NTX86]
Include=ks.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT,KSCAPTUR.Registration.NT,BDA.Registration.NT,bda.Installation.NT,bdacap.Installation.NT
CopyFiles=SkyNetU2BDA_X86.CopyFiles
AddReg=SkyNetU2BDA_X86.AddReg

[SkyNetU2BDA_X86.CopyFiles]
SkyNetU2BDA.sys
NcGen.sys
NcRemotePci.sys

[SkyNetU2BDA_X86.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,SkyNetU2BDA.sys
HKR,,Driver,,SkyNetU2BDA.SYS

[SkyNetU2BDA.NTx86.Services]
AddService=SkyNetU2BDA, 0x00000002, SkyNetU2BDA_x86.ServiceInstall

[SkyNetU2BDA_x86.ServiceInstall]
DisplayName=%DISPLAY_NAME%
Description=%SERVICE_DESCRIPTION%
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%12%\SkyNetU2BDA.sys

[SkyNetU2BDA.NTX86.Interfaces]
AddInterface=%KSCATEGORY_BDA_RECEIVER_COMPONENT%,%TECHNISAT_DGTL_CAP_FILTER%,SkyNetU2BDA.DgtlCapture
AddInterface=%KSCATEGORY_BDA_NETWORK_TUNER%,%TECHNISAT_DGTL_TUNER_FILTER%,SkyNetU2BDA.DgtlTuner

;;****************************************************************************
;; Windows XP 64-bit Edition, Windows Vista 64-bit edition
;;****************************************************************************

[SkyNetU2BDA.NTAMD64]
Include=ks.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT,KSCAPTUR.Registration.NT,BDA.Registration.NT,bda.Installation.NT,bdacap.Installation.NT
CopyFiles=SkyNetU2BDA_AMD64.CopyFiles
AddReg=SkyNetU2BDA_AMD64.AddReg

[SkyNetU2BDA_AMD64.CopyFiles]
SkyNetU2BDA_AMD64.sys
NcGen_AMD64.sys
NcRemotePci_AMD64.sys

[SkyNetU2BDA_AMD64.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,SkyNetU2BDA_AMD64.sys
HKR,,Driver,,SkyNetU2BDA_AMD64.SYS

[SkyNetU2BDA.NTAMD64.Services]
AddService=SkyNetU2BDA_AMD64, 0x00000002, SkyNetU2BDA_AMD64.ServiceInstall

[SkyNetU2BDA_AMD64.ServiceInstall]
DisplayName=%DISPLAY_NAME%
Description=%SERVICE_DESCRIPTION%
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%12%\SkyNetU2BDA_AMD64.sys

[SkyNetU2BDA.NTAMD64.Interfaces]
AddInterface=%KSCATEGORY_BDA_RECEIVER_COMPONENT%,%TECHNISAT_DGTL_CAP_FILTER%,SkyNetU2BDA.DgtlCapture
AddInterface=%KSCATEGORY_BDA_NETWORK_TUNER%,%TECHNISAT_DGTL_TUNER_FILTER%,SkyNetU2BDA.DgtlTuner

;;****************************************************************************
;; Common
;;****************************************************************************

[SkyNetU2BDA.DgtlCapture]
AddReg=SkyNetU2BDA.DgtlCapture.AddReg

[SkyNetU2BDA.DgtlCapture.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%SkyNetU2BDA.DgtlCaptureName%

[SkyNetU2BDA.DgtlTuner]
AddReg=SkyNetU2BDA.DgtlTuner.AddReg

[SkyNetU2BDA.DgtlTuner.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%SkyNetU2BDA.DgtlTunerName%

;;****************************************************************************
;; Strings, GUIDs and names
;;****************************************************************************

[Strings]

; Proxy GUIDs

KSProxy.CLSID   = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"

; Category GUIDs

KSCATEGORY_BDA_RECEIVER_COMPONENT = "{FD0A5AF4-B41D-11d2-9C95-00C04F7971E0}"
; DShow category "BDA Sourcefilter":
KSCATEGORY_BDA_NETWORK_TUNER      = "{71985F48-1CA1-11d3-9CC8-00C04F7971E0}"

; Our Filter GUIDs

TECHNISAT_DGTL_CAP_FILTER     = "{FC7DE29C-26F4-4bd7-A92F-813671DC2734}"
TECHNISAT_DGTL_TUNER_FILTER   = "{EA06B292-49D6-44c1-A619-9898A68F8A81}"

; 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 

;Our strings

MANUFACTURER_NAME        = "TechniSat"
SkyNetU2BDA.DeviceDesc   = "TechniSat DVB-PC TV Star USB 2.0 (BDA)"
INSTALLATION_DISK        = "TechniSat installation disk"
DISPLAY_NAME             = "TechniSat DVB-PC TV Star USB 2.0 (BDA)"
SERVICE_DESCRIPTION      = "TechniSat BDA Driver"

;Our Friendly Names

SkyNetU2BDA.DgtlCaptureName = "TechniSat BDA Digital Capture"
SkyNetU2BDA.DgtlTunerName   = "TechniSat BDA Digital Tuner"
