;****************************************************************************************
;
;    SkyNetU2C.INF
;
;       INF to support the TechniSat Digital Flexcop based DVB-PC TV Star USB 
;       receivers using the NetChip 2282 on the following platforms.
;
;	            Windows 2000 (All Versions)
;               Windows XP (All Versions)
;               Windows Vista (All Versions)
;
;    Copyright (c) 2009-2010, TechniSat Digital, S.A,
;
;****************************************************************************************

[Version]
DriverVer	= 03/31/2010, 4.6.0.9999
CatalogFile	= SkyNetU2C.cat
Signature	= "$Chicago$"
Compatible	= 1
Class		= Net
ClassGUID	= {4d36e972-e325-11ce-bfc1-08002be10318}
Provider	= %CompanyProvider%

[Manufacturer]
%CompanyManufacturer%     = Technisat_Models,NTAMD64

[ControlFlags]
;ExcludeFromSelect     = USB\VID_13D0&PID_2282

[Technisat_Models]
%CypressBridge.DeviceDesc%     = FCII.ndi,  USB\VID_04B4&PID_8613
%FCIIReceiver.DeviceDesc%      = FCII.ndi,  USB\VID_14F7&PID_0500

[Technisat_Models.NTAMD64]
%CypressBridge.DeviceDesc%     = FCII.ndi.AMD64, USB\VID_04B4&PID_8613
%FCIIReceiver.DeviceDesc%      = FCII.ndi.AMD64, USB\VID_14F7&PID_0500

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

; FlexCop II PCI Install Section

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

[FCII.ndi.NT.Services]
AddService = SKYNETU2C, 2, SKYNETU2C.Service, SKYNETU2C.EventLog

; Copy Files Section

[SKYNET.CopyFiles]
SkyNetU2C.sys,,,2

;****************************************************************************
; Windows XP and Windows Vista 64-bit edition
;****************************************************************************

; WinXP-64bit FlexCop II PCI Install Section

[FCII.ndi.AMD64]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 15	
AddReg          = SKYNET.common.reg, SKYNET.PCI.reg, SKYNET.Win2K.reg
CopyFiles       = SKYNET_AMD64.CopyFiles

[FCII.ndi.AMD64.Services]
AddService = SKYNETU2C, 2, SKYNETU2C_AMD64.Service, SKYNETU2C.EventLog

; Copy Files Section

[SKYNET_AMD64.CopyFiles]
SkyNetU2C_AMD64.sys,,,2

;;----------------------------------------------------------------------------
;; SKYNET Parameters
;;----------------------------------------------------------------------------

; 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

;;****************************************************************************
;; NT 5.0 parameters
;;****************************************************************************

; Win2000 Add Registry Section

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

;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
;
;===_UserSwParams_===
;
HKR, UserSwParams,              nWinOsVersionMaj,          0, "2000"
HKR, UserSwParams,              nWinOsVersionMin,          0, "0"
HKR, UserSwParams,              nWinOsVersionSvcPack,      0, "0"
;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

; Win2000 DDInstall.Services Section

[SKYNETU2C.Service]
DisplayName     = %PCIReceiver.Service.DispName%
ServiceType     = 1	; SERVICE_KERNEL_DRIVER
StartType       = 3	; SERVICE_DEMAND_START
ErrorControl    = 1	; NORMAL
ServiceBinary   = %12%\SkyNetU2C.SYS
LoadOrderGroup  = NDIS

; WinXP x64 DDInstall.Services Section

[SKYNETU2C_AMD64.Service]
DisplayName     = %PCIReceiver.Service.DispName%
ServiceType     = 1	; SERVICE_KERNEL_DRIVER
StartType       = 3	; SERVICE_DEMAND_START
ErrorControl    = 1	; NORMAL
ServiceBinary   = %12%\SkyNetU2C_AMD64.SYS
LoadOrderGroup  = NDIS

; Win2000 Event-Log Services Section

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

; Win2000 Event Log Add Registry Section

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

;****************************************************************************
; Destination Directory
;****************************************************************************
[DestinationDirs]
; 10 = Windows Directory
; 11 = System Directory
; 12 = Drivers Directory
; 17 = INF File Directory
SKYNET.CopyFiles            = 12
SKYNET_AMD64.CopyFiles      = 12
DefaultDestDir              = 11        ; LDID_SYS
SKYNET.DelFiles             = 17

;****************************************************************************
; Source Files
;****************************************************************************
[SourceDisksNames]
1=%InstallationDiskName%,,,

[SourceDisksFiles]
SkyNetU2C.sys=1
SkyNetU2C_AMD64.sys=1

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

[Strings]
InstallationDiskName         = "Installation Disk"
CompanyProvider              = "Technisat"
CompanyManufacturer          = "Technisat"
FCIIReceiver.DeviceDesc      = "TechniSat DVB-PC TV Star USB HD"
CypressBridge.DeviceDesc     = "Cypress Bridge"

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

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

