;****************************************************************************************
;
;    SkyNETU.INF
;
;       INF to support the TechniSat Digital Flexcop based DVB-PC TV Star USB 1.1 
;       receivers on the following platforms.
;
;	Windows 2000 (All Versions)
;	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	= SkyNetU.cat
Signature	= "$Chicago$"
Compatible	= 1
Class		= Net
ClassGUID	= {4d36e972-e325-11ce-bfc1-08002be10318}
Provider	= %CompanyProvider%

[Manufacturer]
%CompanyManufacturer%     = Technisat_Models,NTAMD64

[ControlFlags]
ExcludeFromSelect     = USB\VID_0AF7&PID_0101

[Technisat_Models]
%FCIIIUsbReceiver.DeviceDesc%  = FCIIIUsb.ndi, USB\VID_0AF7&PID_0101

[Technisat_Models.NTAMD64]
%FCIIIUsbReceiver.DeviceDesc%      = FCIIIUsb.ndi.AMD64,  USB\VID_0AF7&PID_0101

;****************************************************************************
; Windows 2000, Windows XP and Windows Vista 32-bit edition
;****************************************************************************

; FlexCop III Install Section

[FCIIIUsb.ndi.NT]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 15
AddReg          = SKYNET.common.reg, SKYNET.USB.reg, SKYNET.Win2K.reg
CopyFiles       = SKYNETU.CopyFiles

[FCIIIUsb.ndi.NT.Services]
AddService = SKYNETU, 2, SKYNETU.Service, SKYNET.EventLog

; Copy Files Section

[SKYNETU.CopyFiles]
SkyNETU.sys,,,2

; Services Install Section

[SKYNETU.Service]
DisplayName     = %USBReceiver.Service.DispName%
ServiceType     = 1	; SERVICE_KERNEL_DRIVER
StartType       = 3	; SERVICE_DEMAND_START
ErrorControl    = 1	; NORMAL
ServiceBinary   = %12%\SkyNETU.SYS
LoadOrderGroup  = NDIS
;****************************************************************************
; Windows XP and Windows Vista 64-bit edition
;****************************************************************************

; WinXP-64bit FlexCop II PCI Install Section

[FCIIIUsb.ndi.AMD64]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 15
AddReg          = SKYNET.common.reg, SKYNET.USB.reg, SKYNET.Win2K.reg
CopyFiles       = SKYNETU_AMD64.CopyFiles


[FCIIIUSB.ndi.AMD64.Services]
AddService = SKYNETU, 2, SKYNETU_AMD64.Service, SKYNET.EventLog


; Copy Files Section

[SKYNETU_AMD64.CopyFiles]
SkyNETU_AMD64.sys,,,2


; Services Install Section

[SKYNETU_AMD64.Service]
DisplayName     = %USBReceiver.Service.DispName%
ServiceType     = 1	; SERVICE_KERNEL_DRIVER
StartType       = 3	; SERVICE_DEMAND_START
ErrorControl    = 1	; NORMAL
ServiceBinary   = %12%\SkyNETU_AMD64.SYS
LoadOrderGroup  = NDIS


;****************************************************************************
; Platform Independant Settings
;****************************************************************************

; Event-Log Services Section

[SKYNET.EventLog]
Addreg = SKYNET.AddEventLog.reg


; Event Log Add Registry Section

[SKYNET.AddEventLog.reg]
HKR,    ,   EventMessageFile,   0x00020000, "%%SystemRoot%%\System32\netevent.dll"
HKR,    ,   TypesSupported,     0x00010001, 7


; Common Add Registry Section

[SKYNET.common.reg]
; Rx Frame Descriptors
HKR, Ndi\params\NumRfd,                ParamDesc,  0, %NumRfd% 
HKR, Ndi\params\NumRfd,                default,    0, "128"
HKR, Ndi\params\NumRfd,                min,        0, "1"
HKR, Ndi\params\NumRfd,                max,        0, "1024"
HKR, Ndi\params\NumRfd,                step,       0, "1"
HKR, Ndi\params\NumRfd,                Base,       0, "10"
HKR, Ndi\params\NumRfd,                type,       0, "int"
; Network Address
HKR, Ndi\params\NetworkAddress,        ParamDesc,  0, %NetworkAddress%
HKR, Ndi\params\NetworkAddress,        Default,    0, ""
HKR, Ndi\params\NetworkAddress,        type,       0, "edit"
HKR, NDI\params\NetworkAddress,        LimitText,  0, "12"
HKR, NDI\params\NetworkAddress,        UpperCase,  0, "1"
HKR, NDI\params\NetworkAddress,        optional,   0, "1"

HKR, ,          NicIOSpaceBaseAddress,  0, 0x00000000



; Win2000 Add Registry Section

[SKYNET.Win2K.reg]
HKR, Ndi\Interfaces,            UpperRange, 0, "ndis5"
HKR, Ndi\Interfaces,            LowerRange, 0, "ethernet"
HKR, Ndi,                       Service,    0, "SKYNETU"


;****************************************************************************
; Destination Directory
;****************************************************************************

[DestinationDirs]
; 10 = Windows Directory
; 11 = System Directory
; 12 = Drivers Directory
; 17 = INF File Directory
SKYNETU.CopyFiles            = 12
SKYNETU_AMD64.CopyFiles      = 12
DefaultDestDir              = 11        ; LDID_SYS
SKYNETU.DelFiles             = 17

;****************************************************************************
; Source Files
;****************************************************************************

[SourceDisksNames]
1=%InstallationDiskName%,,,

[SourceDisksFiles]
SkyNETU.sys=1
SkyNETU_AMD64.sys=1

;****************************************************************************
; Strings
;****************************************************************************

[Strings]
InstallationDiskName         = "Installation Disk"
CompanyProvider              = "TechniSat Digital"
CompanyManufacturer          = "TechniSat Digital"
FCIIIUsbReceiver.DeviceDesc  = "TechniSat DVB-PC TV Star USB"

USBReceiver.Service.DispName = "TechniSat DVB-PC TV Star USB"

NetworkAddress           = "Local Network Address"
NumRfd                   = "(Rfd)Receive Frame Descriptors"

