;(c) Copyright 2013 IC Plus Corp. All rights reserved.                         

[version]
Signature   = "$Windows NT$"
Compatible  = 1
Class       = Net
ClassGUID   = {4d36e972-e325-11ce-bfc1-08002be10318}
Provider    = %ICPlus%
CatalogFile    = ip100Asn.cat
DriverVer   = 04/19/2013,6.30.13.0419

[Manufacturer]
%ICPlus%  = ICPlus, NTx86

[ControlFlags]
ExcludeFromSelect = PCI\VEN_13f0&DEV_0200

[ICPlus.NTx86]
%IP100Awin8.DeviceDesc%    = ip100Awin8.ndi, PCI\VEN_13F0&DEV_0200
%IP100Awin8.DeviceDesc%    = ip100Awin8.ndi, PCI\VEN_13F0&DEV_0200&SUBSYS_020013F0
%IP100Awin8.DeviceDesc%    = ip100Awin8.ndi, PCI\VEN_13F0&DEV_0200&SUBSYS_020113F0
;-----------------------------------------------------------------------------
;   W i n d o w s
;-----------------------------------------------------------------------------
[ip100Awin8.ndi.nt]
Characteristics = 0x84  ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5     ; PCI
AddReg          = ip100Awin8.nt.reg, ip100A.common.reg
CopyFiles       = ip100Awin8.nt.CopyFiles
*IfType         = 6  ;IF_TYPE_ETHERNET_CSMACD	
*MediaType      = 0  ;NdisMedium802_3
*PhysicalMediaType = 14 ;NdisPhysicalMedium802_3

[ip100Awin8.ndi.nt.Services]
AddService = ip100Awin8, 2, ip100Awin8.Service, ip100Awin8.EventLog

[ip100Awin8.nt.reg]
HKR, Ndi,                           Service,            ,   "ip100Awin8"
HKR, Ndi\Interfaces,                LowerRange,         ,   "ethernet"
HKR, Ndi\Interfaces,                UpperRange,         ,   "ndis5"

[ip100Awin8.Service]
DisplayName     = %IP100Awin8.Service.DispName%
ServiceType     = 1 ; %SERVICE_KERNEL_DRIVER%
StartType       = 3 ; %SERVICE_AUTO_START%
ErrorControl    = 1 ; %SERVICE_ERROR_NORMAL%
ServiceBinary   = %12%\ipfnd630.sys
LoadOrderGroup  = NDIS

[ip100Awin8.EventLog]
AddReg = ip100Awin8.AddEventLog.reg

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

[ip100Awin8.nt.CopyFiles]
ipfnd630.sys,,,2

;-----------------------------------------------------------------------------
;Both Windows
;-----------------------------------------------------------------------------
[ip100A.common.reg]
HKR, ,                              AdapterCFID,        0,  "020013f0"
HKR, ,                              AdapterType,        0,  "5"
HKR, ,                              MediaType,          0,  "1"

; Connection Type
HKR, Ndi\params\ConnectionType,             ParamDesc,  ,   %ConnectionType%
HKR, Ndi\params\ConnectionType,             default,    ,   "0"
HKR, Ndi\params\ConnectionType,             type,       ,   "enum"
HKR, Ndi\params\ConnectionType\enum,        0,          ,   %Autosense%
HKR, Ndi\params\ConnectionType\enum,        6,          ,   %N10BaseT%
HKR, Ndi\params\ConnectionType\enum,        7,          ,   %N10BaseTFD%
HKR, Ndi\params\ConnectionType\enum,        8,          ,   %N100BaseTx%
HKR, Ndi\params\ConnectionType\enum,        9,          ,   %N100BaseTxFD%

; Receive Buffers
HKR,Ndi\params\RxBuffer,                   ParamDesc,  0,   %RxBuffer%
HKR,Ndi\params\RxBuffer,                   Type,       0, "dword"
HKR,Ndi\params\RxBuffer,                   Default,    0, "256"
HKR,Ndi\params\RxBuffer,                   Min,        0, "16"
HKR,Ndi\params\RxBuffer,                   Max,        0, "512"
HKR,Ndi\params\RxBuffer,                   Step,       0, "8"

; Transmit Buffers
HKR,Ndi\params\TxBuffer,            ParamDesc,  0, %TxBuffer%
HKR,Ndi\params\TxBuffer,            Type,       0, "dword"
HKR,Ndi\params\TxBuffer,            Default,    0, "256"
HKR,Ndi\params\TxBuffer,            Min,        0, "16"
HKR,Ndi\params\TxBuffer,            Max,        0, "512"
HKR,Ndi\params\TxBuffer,            Step,       0, "8"

; Network Address
HKR, Ndi\params\NetworkAddress,             ParamDesc,  ,   %NetworkAddress%
HKR, Ndi\params\NetworkAddress,             type,       ,   "edit"
HKR, Ndi\params\NetworkAddress,             LimitText,  ,   "12"
HKR, Ndi\params\NetworkAddress,             UpperCase,  ,   "1"
HKR, Ndi\params\NetworkAddress,             default,    ,   ""
HKR, Ndi\params\NetworkAddress,             optional,   ,   "1"

;IP TCP/IP UDP/IP Checksum Offload
HKR,Ndi\params\CheckSumOffloadv4,     ParamDesc,  0, %CheckSumOffloadv4%
HKR,Ndi\params\CheckSumOffloadv4,     Type,       0, "enum"
HKR,Ndi\params\CheckSumOffloadv4,     Default,    0, "0"
HKR,Ndi\params\CheckSumOffloadv4\enum,"0",        0, %Disabled%
HKR,Ndi\params\CheckSumOffloadv4\enum,"1",        0, %Enabled%

;IP TCP/IP UDP/IP Checksum Offload
HKR,Ndi\params\CheckSumOffloadv6,     ParamDesc,  0, %CheckSumOffloadv6%
HKR,Ndi\params\CheckSumOffloadv6,     Type,       0, "enum"
HKR,Ndi\params\CheckSumOffloadv6,     Default,    0, "0"
HKR,Ndi\params\CheckSumOffloadv6\enum,"0",        0, %Disabled%
HKR,Ndi\params\CheckSumOffloadv6\enum,"1",        0, %Enabled%

;IP TCP LARGE SNED Offload
HKR,Ndi\params\LSOv2,     						ParamDesc,  0, %LSOv2%
HKR,Ndi\params\LSOv2,     						Type,       0, "enum"
HKR,Ndi\params\LSOv2,     						Default,    0, "0"
HKR,Ndi\params\LSOv2\enum,						"0",        0, %Disabled%
HKR,Ndi\params\LSOv2\enum,						"1",        0, %Enabled%

; Wake on Magic Packet (standardized keyword) [NDIS 6.2]
HKR, , *WakeOnMagicPacket, 0, "1"
HKR, Ndi\params\*WakeOnMagicPacket, ParamDesc, 0, "Wake on Magic Packet"
HKR, Ndi\params\*WakeOnMagicPacket, default, 0, "1"
HKR, Ndi\params\*WakeOnMagicPacket, type, 0, "enum"
HKR, Ndi\params\*WakeOnMagicPacket\enum, "0", 0, %Disabled%
HKR, Ndi\params\*WakeOnMagicPacket\enum, "1", 0, %Enabled% 

; Wake on pattern match (standardized keyword) [NDIS 6.2]
HKR, , *WakeOnPattern, 0, "1"
HKR, Ndi\params\*WakeOnPattern, ParamDesc, 0, "Wake on Pattern Match"
HKR, Ndi\params\*WakeOnPattern, default, 0, "1"
HKR, Ndi\params\*WakeOnPattern, type, 0, "enum"
HKR, Ndi\params\*WakeOnPattern\enum, "0", 0, %Disabled%
HKR, Ndi\params\*WakeOnPattern\enum, "1", 0, %Enabled%
;-----------------------------------------------------------------------------
; DestinationDirs
;
[DestinationDirs]
DefaultDestDir 	= 11
ip100Awin8.inf.CopyFiles = 17
ip100Awin8.nt.CopyFiles = 12
;-----------------------------------------------------------------------------
; Source Disk layout
;
[SourceDisksNames]
3=%DriverDisketteName%,"netipf.inf",		

[SourceDisksFiles]
ipfnd630.sys = 3
netipf.inf = 3


;-----------------------------------------------------------------------------
; Localizable Strings
;
[Strings]
ICPlus              = "IC Plus Corp."
CheckSumOffloadv4   = "CheckSumOffloadv4"
CheckSumOffloadv6   = "CheckSumOffloadv6"
LSOv2               = "LSOv2"
RxBuffer            = "Receive Buffers"
TxBuffer            = "Transmit Buffers"
NetworkAddress      = "Network Address"
ConnectionType      = "Connection Type"
Disabled            = "Disabled"
Enabled             = "Enabled"
Autosense           = "AutoSense"
N10BaseT             = "10Half (AutoNego)"
N10BaseTFD           = "10Full (AutoNego)"
N100BaseTx           = "100Half(AutoNego)"
N100BaseTxFD         = "100Full(AutoNego)"

IP100.DeviceDesc	 = "IC Plus IP100A 10/100 Fast Ethernet Adapter"
IP100.Service.DispName   = "IC Plus IP100A 10/100 Fast Ethernet Adapter x86 Driver (NDIS 6.30)"
IP100Awin8.DeviceDesc	 = "IC Plus IP100A 10/100 Fast Ethernet Adapter"
IP100Awin8.Service.DispName   = "IC Plus IP100A 10/100 Fast Ethernet Adapter x86 Driver (NDIS 6.30)"

DriverDisketteName	 = "IC Plus IP100A 10/100 Fast Ethernet Adapter Driver Diskette"