;*******************************************************************************
;*                                                                            **
;*                     I N T E L   P R O P R I E T A R Y                      **
;*                                                                            **
;*   COPYRIGHT (c) 2000-2003 BY INTEL CORPORATION. ALL RIGHTS RESERVED.  NO   **
;*   PART  OF  THIS  PROGRAM OR PUBLICATION MAY BE REPRODUCED, TRANSMITTED,   **
;*   TRANSCRIBED, STORED IN A RETRIEVAL  SYSTEM,  OR  TRANSLATED  INTO  ANY   **
;*   LANGUAGE OR COMPUTER LANGUAGE IN ANY FORM OR BY ANY MEANS, ELECTRONIC,   **
;*   MECHANICAL, MAGNETIC, OPTICAL, CHEMICAL, MANUAL, OR OTHERWISE, WITHOUT   **
;*   THE PRIOR WRITTEN PERMISSION OF :                                        **
;*                                                                            **
;*                             INTEL CORPORATION                              **
;*                                                                            **
;*                          2200 MISSION COLLEGE BLVD                         **
;*                                                                            **
;*                     SANTA CLARA, CALIFORNIA 95052-8119                     **
;*                                                                            **
;*******************************************************************************
;
;*******************************************************************************
; e100exp.INF
; $Revision: 6 $
;
; Intel 8255x-based PCI Ethernet Adapters
; PnP install script for Windows XP embedded
;
;   Version 8.0.43.0

[Version]
Signature       = "$Windows NT$"
Class           = Net
ClassGUID       = {4d36e972-e325-11ce-bfc1-08002be10318}
Provider        = %V_INTEL%
DriverVer       = 10/31/2006,8.0.43.0

[Manufacturer]
%V_INTEL%   = Intel

[Intel]
; DisplayName                Section        DeviceID
; -----------                -------        --------

%PCIE100E.DeviceDesc%     = E100E.ndi,       PCI\VEN_8086&DEV_1209           ; 82551ER & 82559ER D101ER (Basic)
%PCIE100B.DeviceDesc%     = XP_D101SG.ndi,   PCI\VEN_8086&DEV_1229           ; 82551 & 82559 NIC Adapters

; ich
%PCIE100EMBLON.DeviceDesc%      = XP_D110K.ndi,   PCI\VEN_8086&DEV_2449

;ICH3 - kinerreth (9)LOM/(A)CNR/(B)+LOM/(C)+CNR/(D)LOM mobile/(E)+ Mobile

%PCIE100EMBLOM.DeviceDesc%      = XP_D110KMP.ndi, PCI\VEN_8086&DEV_1031
%PCIE100EMBLOM.DeviceDesc%      = XP_D110KMP.ndi, PCI\VEN_8086&DEV_1032
%PCIE100PLUSEMBLOM.DeviceDesc%  = XP_D110KMP.ndi, PCI\VEN_8086&DEV_1033
%PCIE100PLUSEMBLOM.DeviceDesc%  = XP_D110KMP.ndi, PCI\VEN_8086&DEV_1034
%PCIE100PLUSEMBLOM.DeviceDesc%  = XP_D110KMP.ndi, PCI\VEN_8086&DEV_1038

;ICH4 - kinerreth (9)LOM/(A)CNR/(B)+LOM/(C)+CNR/(D)LOM mobile/(E)+ Mobile
; need to see if there are different parameters required in registry between them
%PCIE100EMBLOM.DeviceDesc%      = XP_D110K.ndi,   PCI\VEN_8086&DEV_1039
%PCIE100EMBLOM.DeviceDesc%      = XP_D110K.ndi,   PCI\VEN_8086&DEV_103A
%PCIE100PLUSEMBLOM.DeviceDesc%  = XP_D110K.ndi,   PCI\VEN_8086&DEV_103B
%PCIE100PLUSEMBLOM.DeviceDesc%  = XP_D110K.ndi,   PCI\VEN_8086&DEV_103C
%PCIE100EMBLOM.DeviceDesc%      = XP_D110KMP.ndi, PCI\VEN_8086&DEV_103D
%PCIE100PLUSEMBLOM.DeviceDesc%  = XP_D110KMP.ndi, PCI\VEN_8086&DEV_103E

;ICH5 - kinerreth (9)LOM/(A)CNR/(B)+LOM/(C)+CNR/(D)LOM mobile/(E)+ Mobile
%PCIE100EMBLOM.DeviceDesc%      = XP_D110K.ndi,   PCI\VEN_8086&DEV_1050
%PCIE100EMBLOM.DeviceDesc%      = XP_D110K.ndi,   PCI\VEN_8086&DEV_1051
%PCIE100PLUSEMBLOM.DeviceDesc%  = XP_D110K.ndi,   PCI\VEN_8086&DEV_1052
%PCIE100PLUSEMBLOM.DeviceDesc%  = XP_D110K.ndi,   PCI\VEN_8086&DEV_1053
%PCIE100EMBLOM.DeviceDesc%      = XP_D110KMP.ndi, PCI\VEN_8086&DEV_1054  ;mobile
%PCIE100PLUSEMBLOM.DeviceDesc%  = XP_D110KMP.ndi, PCI\VEN_8086&DEV_1055  ;mobile
%PCIE100EMBLOM.DeviceDesc%      = XP_D110K.ndi, PCI\VEN_8086&DEV_1056
%PCIE100PLUSEMBLOM.DeviceDesc%  = XP_D110K.ndi, PCI\VEN_8086&DEV_1057

;ICH6 - kinerreth (9)LOM/(A)CNR/(B)+LOM/(C)+CNR/(D)LOM mobile/(E)+ Mobile
%PCIE100EMBLOM.DeviceDesc%      = XP_D110K.ndi,   PCI\VEN_8086&DEV_1064
%PCIE100EMBLOM.DeviceDesc%      = XP_D110K.ndi,   PCI\VEN_8086&DEV_1065
%PCIE100PLUSEMBLOM.DeviceDesc%  = XP_D110K.ndi,   PCI\VEN_8086&DEV_1066
%PCIE100PLUSEMBLOM.DeviceDesc%  = XP_D110K.ndi,   PCI\VEN_8086&DEV_1067
%PCIE100EMBLOM.DeviceDesc%      = XP_D110KMP.ndi, PCI\VEN_8086&DEV_1068  ;mobile
%PCIE100PLUSEMBLOM.DeviceDesc%  = XP_D110KMP.ndi, PCI\VEN_8086&DEV_1069  ;mobile
%PCIE100EMBLOM.DeviceDesc%      = XP_D110K.ndi, PCI\VEN_8086&DEV_106A
%PCIE100PLUSEMBLOM.DeviceDesc%  = XP_D110K.ndi, PCI\VEN_8086&DEV_106B

; CICH support for embedded dual kinnereth
%PCIE100CICHEMBEDDED.DeviceDesc% = XP_D110K.ndi, PCI\VEN_8086&DEV_2459
%PCIE100CICHEMBEDDED.DeviceDesc% = XP_D110K.ndi, PCI\VEN_8086&DEV_245D


;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
;                        Installation sections
;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


;--- D110 Ethernet
;
[XP_D110K.ndi]
Characteristics = 0x84
BusType         = 5
DelReg          = Kinnerth.DelReg, TaskOffload.DelReg, 82558BDelReg.DelReg
AddReg          = Speed100.reg,ICH2.reg,Kinnereth.reg, EnablePME.reg, e100b.ndi.NT.reg, XP_PowerSave.reg, LogLinkState.reg
AddReg          = LargeSendOffload.reg, 82558B.reg
CopyFiles       = E100B_325.ndis5.CopyFiles, E100B325.INF.CopyFiles

[XP_D110K.ndi.Services]
AddService = E100B, 2, e100b325.Service, common325.EventLog

;--- 82559 Rev 9 Security Generic
;
[XP_D101SG.ndi]
Characteristics = 0x84
BusType         = 5
DelReg          = SpeedDpx.DelReg, TaskOffload.DelReg, ALR.DelReg, 82557DelReg.DelReg, 82558BDelReg.DelReg
AddReg          = Speed100.reg, 82557.reg, 82558.reg, 82558B.reg, EnablePME.reg, XP_PowerSave.reg, EnableLLPD.reg, LLPDD_OFF.reg, e100b.ndi.NT.reg
AddReg          = LargeSendOffload.reg, Security.reg, SecOff.reg, LogLinkState.reg
CopyFiles       = E100B_325.ndis5.CopyFiles, E100B325.INF.CopyFiles

[XP_D101SG.ndi.Services]
AddService = E100B, 2, e100b325.Service, common325.EventLog


;--- D110 Ethernet Mobile
;
[XP_D110KMP.ndi]
Characteristics = 0x84
BusType         = 5
DelReg          = Kinnerth.DelReg, TaskOffload.DelReg, ALR.DelReg, 82558BDelReg.DelReg
AddReg          = Speed100.reg,ICH2.reg,Kinnereth.reg, EnablePME.reg, EnableLLPD.reg, XP_PowerSave.reg, LogLinkState.reg
AddReg          = e100b.ndi.NT.reg, LargeSendOffload.reg, 82558B.reg
CopyFiles       = E100B_325.ndis5.CopyFiles, E100B325.INF.CopyFiles

[XP_D110KMP.ndi.Services]
AddService = E100B, 2, e100b325.Service, common325.EventLog

;----------------------------------------------------------------------------
; D101ER PCI Adapter (E100E)
; 
[E100E.ndi]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = E100E.reg, E100E.ndi.NT.reg
CopyFiles       = E100E_NT.CopyFiles, E100E.Inf.CopyFiles

[E100E.ndi.Services]
AddService = E100E, 2, E100E.Service, common.EventLog


;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
;                   Registry settings
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

;--- Common 82557 NDI parameters
;
[82557.reg]
HKR,Ndi\Params\NumRfd,                ParamDesc,  0, %RxBuffers%
HKR,Ndi\Params\NumRfd,                Type,       0, "int"
HKR,Ndi\Params\NumRfd,                Default,    0, "48"
HKR,Ndi\Params\NumRfd,                Min,        0, "8"
HKR,Ndi\Params\NumRfd,                Max,        0, "1024"
HKR,Ndi\Params\NumRfd,                Step,       0, "1"
HKR,Ndi\Params\NumRfd,                Base,       0, "10"
HKR,PROSetNdi\NdiExt\Params\NumRfd,   MiniHelp,   0, %RxBuffersMiniHelp%

HKR,Ndi\Params\NumTcb,                ParamDesc,  0, %TxBuffers%
HKR,Ndi\Params\NumTcb,                Type,       0, "int"
HKR,Ndi\Params\NumTcb,                Default,    0, "16"
HKR,Ndi\Params\NumTcb,                Min,        0, "8"
HKR,Ndi\Params\NumTcb,                Max,        0, "64"
HKR,Ndi\Params\NumTcb,                Step,       0, "1"
HKR,Ndi\Params\NumTcb,                Base,       0, "10"
HKR,PROSetNdi\NdiExt\Params\NumTcb,   MiniHelp,   0, %TxBuffersMiniHelp%
HKR, ,				      NumTcb,	  0, "16"

HKR,Ndi\Params\NumCoalesce,           ParamDesc,  0, %CoalesceBuffers%
HKR,Ndi\Params\NumCoalesce,           Type,       0, "int"
HKR,Ndi\Params\NumCoalesce,           Default,    0, "8"
HKR,Ndi\Params\NumCoalesce,           Min,        0, "1"
HKR,Ndi\Params\NumCoalesce,           Max,        0, "32"
HKR,Ndi\Params\NumCoalesce,           Step,       0, "1"
HKR,Ndi\Params\NumCoalesce,           Base,       0, "10"
HKR,PROSetNdi\NdiExt\Params\NumCoalesce, MiniHelp, 0, %CoalesceBuffersMiniHelp%

HKR,Ndi\Params\Adaptive_IFS,          ParamDesc,  0, %AdaptiveIFS%
HKR,Ndi\Params\Adaptive_IFS,          Type,       0, "int"
HKR,Ndi\Params\Adaptive_IFS,          Default,    0, "1"
HKR,Ndi\Params\Adaptive_IFS,          Min,        0, "0"
HKR,Ndi\Params\Adaptive_IFS,          Max,        0, "255"
HKR,Ndi\Params\Adaptive_IFS,          Step,       0, "1"
HKR,Ndi\Params\Adaptive_IFS,          Base,       0, "10"
HKR,PROSetNdi\NdiExt\Params\Adaptive_IFS, MiniHelp, 0, %AdaptiveIFSMiniHelp%

HKR,Ndi\Params\Threshold,             ParamDesc,  0, %AdaptiveTxThreshold%
HKR,Ndi\Params\Threshold,             Type,       0, "int"
HKR,Ndi\Params\Threshold,             Default,    0, "200"
HKR,Ndi\Params\Threshold,             Min,        0, "0"
HKR,Ndi\Params\Threshold,             Max,        0, "200"
HKR,Ndi\Params\Threshold,             Step,       0, "1"
HKR,Ndi\Params\Threshold,             Base,       0, "10"
HKR,PROSetNdi\NdiExt\Params\Threshold, MiniHelp,  0, %AdaptiveTxThresholdMiniHelp%

HKR,Ndi\Params\HPQPriorityLevel,      ParamDesc,  0, %HPQPriorityLevelDef%
HKR,Ndi\Params\HPQPriorityLevel,      Type,       0, "int"
HKR,Ndi\Params\HPQPriorityLevel,      Default,    0, "4"
HKR,Ndi\Params\HPQPriorityLevel,      Min,        0, "0"
HKR,Ndi\Params\HPQPriorityLevel,      Max,        0, "7"
HKR,Ndi\Params\HPQPriorityLevel,      Step,       0, "1"
HKR,Ndi\Params\HPQPriorityLevel,      Base,       0, "10"
HKR,PROSetNdi\NdiExt\Params\HPQPriorityLevel, MiniHelp,  0, %HPQPriorityLevelDefMiniHelp%

HKR,Ndi\Params\UcodeSW,               ParamDesc,  0, %AdaptiveTechnology%
HKR,Ndi\Params\UcodeSW,               Type,       0, "enum"
HKR,Ndi\Params\UcodeSW,               Default,    0, "1"
HKR,Ndi\Params\UcodeSW\Enum,          "1",        0, %On%
HKR,Ndi\Params\UcodeSW\Enum,          "0",        0, %Off%
HKR,PROSetNdi\NdiExt\Params\UcodeSW,  MiniHelp,   0, %AdaptiveTechnologyMiniHelp%

HKR,Ndi\Params\Coalesce,              ParamDesc,  0, %PciBusEfficiency%
HKR,Ndi\Params\Coalesce,              Type,       0, "enum"
HKR,Ndi\Params\Coalesce,              Default,    0, "0"
HKR,Ndi\Params\Coalesce\Enum,         "1",        0, %Enabled%
HKR,Ndi\Params\Coalesce\Enum,         "0",        0, %Disabled%
HKR,PROSetNdi\NdiExt\Params\Coalesce, MiniHelp,   0, %PciBusEfficiencyMiniHelp%

HKR,Ndi\Params\AlwaysConnectGoal,     ParamDesc,  0, %BasicConnectivity%
HKR,Ndi\Params\AlwaysConnectGoal,     Type,       0, "enum"
HKR,Ndi\Params\AlwaysConnectGoal,     Default,    0, "1"
HKR,Ndi\Params\AlwaysConnectGoal\Enum,"1",        0, %Enabled%
HKR,Ndi\Params\AlwaysConnectGoal\Enum,"0",        0, %Disabled%
HKR,PROSetNdi\NdiExt\Params\AlwaysConnectGoal, MiniHelp,   0,  %BasicConnectivityMiniHelp%

HKR,Ndi\Params\NetworkAddress,  ParamDesc,  0, %LocalyAdminAddress%
HKR,Ndi\Params\NetworkAddress,  Type,       0, "edit"
HKR,Ndi\Params\NetworkAddress,  Default,    0, ""
HKR,NDI\params\NetworkAddress,  LimitText,  0, "12"
HKR,NDI\params\NetworkAddress,  UpperCase,  0, "1"
HKR,NDI\params\NetworkAddress,  optional,   0, "1"
HKR,PROSetNdi\NdiExt\Params\NetworkAddress,  MiniHelp,   0, %LocalyAdminAddressMiniHelp%

HKR,Ndi\Params\ConfigIFS,             ParamDesc,  0, %RetransmitInterFrameSpace%
HKR,Ndi\Params\ConfigIFS,             Type,       0, "int"
HKR,Ndi\Params\ConfigIFS,             Default,    0, "6"
HKR,Ndi\Params\ConfigIFS,             Min,        0, "0"
HKR,Ndi\Params\ConfigIFS,             Max,        0, "15"
HKR,Ndi\Params\ConfigIFS,             Step,       0, "1"
HKR,Ndi\Params\ConfigIFS,             Base,       0, "10"
HKR,PROSetNdi\NdiExt\Params\ConfigIFS,   MiniHelp,   0, %RetransmitInterFrameSpaceMiniHelp%

HKR,,PcNic,                     0, "1"
HKR,,MWIEnable,                 2, "0"
HKR,,AdaptiveStalledInterrupts, 2, "1"
HKR,,AdaptiveCarrierLoss,       2, "1"
HKR,,AdaptiveTransmitMethod,    2, "1"
HKR,,Threshold,                 0, "200"

HKR,,DeviceVxDsPrefix,          0, "e100b"


;--- 82558 specifics
;
[82558.reg]
; 802.1p/802.1q Packet Tagging  - This parameter repeated in ICH2.REG
HKR,Ndi\Params\TaggingMode,         ParamDesc,  0, %QoSPacketTag%
HKR,Ndi\Params\TaggingMode,         Type,       0, "enum"
HKR,Ndi\Params\TaggingMode,         Default,    0, "0"
HKR,Ndi\Params\TaggingMode\Enum,    "1",        0, %Enabled%
HKR,Ndi\Params\TaggingMode\Enum,    "0",        0, %Disabled%
HKR,PROSetNdi\NdiExt\Params\TaggingMode, MiniHelp, 0, %QosPacketTagMiniHelp%

; Flow Control Settings
HKR,Ndi\Params\FlowControl,         ParamDesc,  0, %FlowControlSettings%
HKR,Ndi\Params\FlowControl,         Type,       0, "enum"
HKR,Ndi\Params\FlowControl,         Default,    0, "3"
HKR,Ndi\Params\FlowControl\Enum,    "3",        0, %GenerateAndRespond%
HKR,Ndi\Params\FlowControl\Enum,    "2",        0, %Respond%
HKR,Ndi\Params\FlowControl\Enum,    "1",        0, %Generate%
HKR,Ndi\Params\FlowControl\Enum,    "0",        0, %Off%
HKR,PROSetNdi\NdiExt\Params\FlowControl, MiniHelp,   0, %FlowControlSettingsMiniHelp%
HKR,,				   FlowControl, 0, "3"

; Adaptive Performance Tuning
HKR,PROSetNdi\Params\CPUSaver,        ParamDesc,  0, %AdaptivePerfTuning%
HKR,PROSetNdi\Params\CPUSaver,        Type,       0, "slider"
HKR,PROSetNdi\Params\CPUSaver,        Default,    0, "0"
HKR,,CPUSaver,                                    0, "0"
HKR,PROSetNdi\Params\CPUSaver,        LeftLabel,  0, %AdapterBandwidth%
HKR,PROSetNdi\Params\CPUSaver,        RightLabel, 0, %CpuUtil%
HKR,PROSetNdi\Params\CPUSaver,        MiniHelp,   0, %AdaptivePerfTuningMiniHelp%
HKR,PROSetNdi\Params\CPUSaver\Values, "0",        0, "0"
HKR,PROSetNdi\Params\CPUSaver\Values, "1",        0, "1"
HKR,PROSetNdi\Params\CPUSaver\Values, "2",        0, "512"
HKR,PROSetNdi\Params\CPUSaver\Values, "3",        0, "768"
HKR,PROSetNdi\Params\CPUSaver\Values, "4",        0, "1024"
HKR,PROSetNdi\Params\CPUSaver\Values, "5",        0, "1280"
HKR,PROSetNdi\Params\CPUSaver\Values, "6",        0, "1536"
HKR,PROSetNdi\Params\CPUSaver\Values, "7",        0, "1792"
HKR,PROSetNdi\Params\CPUSaver\Values, "8",        0, "2048"
HKR,PROSetNdi\Params\CPUSaver\Values, "9",        0, "2304"
HKR,PROSetNdi\Params\CPUSaver\Values, "10",       0, "2560"
HKR,PROSetNdi\Params\CPUSaver\Values, "11",       0, "2816"
HKR,PROSetNdi\Params\CPUSaver\Values, "12",       0, "3072"
HKR,PROSetNdi\Params\CPUSaver\Values, "13",       0, "3328"
HKR,PROSetNdi\Params\CPUSaver\Values, "14",       0, "3584"
HKR,PROSetNdi\Params\CPUSaver\Values, "15",       0, "3840"
HKR,PROSetNdi\Params\CPUSaver\Values, "16",       0, "4096"


;--- Security
;
[Security.reg]
HKR,Ndi\Params\IPSecEnabled,     ParamDesc,  0, %IPSecEnabled%
HKR,Ndi\Params\IPSecEnabled,     Type,       0, "enum"
HKR,Ndi\Params\IPSecEnabled,     Default,    0, "0"
HKR,Ndi\Params\IPSecEnabled\Enum,"0",        0, %Off%
HKR,Ndi\Params\IPSecEnabled\Enum,"1",        0, %On%
HKR,PROSetNdi\NdiExt\Params\IPSecEnabled, MiniHelp, 0, %IPSecEnabledMiniHelp%

HKR,Ndi\Params\MaxNumSecAssoc,  ParamDesc,  0, %SecurityAssociations%
HKR,Ndi\Params\MaxNumSecAssoc,  Type,       0, "int"
HKR,Ndi\Params\MaxNumSecAssoc,  Default,    0, "64"     ; Client
HKR,Ndi\Params\MaxNumSecAssoc,  Min,        0, "1"
HKR,Ndi\Params\MaxNumSecAssoc,  Max,        0, "5000"
HKR,Ndi\Params\MaxNumSecAssoc,  Step,       0, "1"
HKR,Ndi\Params\MaxNumSecAssoc,  Base,       0, "10"
HKR,PROSetNdi\NdiExt\Params\MaxNumSecAssoc, MiniHelp, 0, %SecurityAssociationsMiniHelp%

HKR,,IPSecTunnelMode, 2, "1"
HKR,,MaxNumSecAssoc,  2, "64"

[SecOff.reg]
HKR,Ndi\Params\IPSecEnabled,     Default,    0, "0"


;--- Log Link State Event
;
[LogLinkState.reg]
HKR,Ndi\Params\LogLinkStateEvent,         ParamDesc,  0, %LogLinkState%
HKR,Ndi\Params\LogLinkStateEvent,         Type,       0, "enum"
HKR,Ndi\Params\LogLinkStateEvent,         Default,    0, "0"
HKR,Ndi\Params\LogLinkStateEvent\Enum,    "1",        0, %Enabled%
HKR,Ndi\Params\LogLinkStateEvent\Enum,    "0",        0, %Disabled%
HKR,PROSetNdi\NdiExt\Params\LogLinkStateEvent, MiniHelp, 0, %LogLinkStateMiniHelp%

;--- 82559 Enable PME
;
[EnablePME.reg]
HKR,Ndi\Params\EnablePME,             ParamDesc,  0, %EnablePME%
HKR,Ndi\Params\EnablePME,             Type,       0, "enum"
HKR,Ndi\Params\EnablePME,             Default,    0, "2"
HKR,Ndi\Params\EnablePME\Enum,        "1",        0, %Enabled%
HKR,Ndi\Params\EnablePME\Enum,        "0",        0, %Disabled%
HKR,Ndi\Params\EnablePME\Enum,        "2",        0, %NoAction%
HKR,Ndi\Params\EnablePME\Enum,        "255",      0, %HardwareDefault%
HKR,PROSetNdi\NdiExt\Params\EnablePME, MiniHelp,  0, %EnablePMEMiniHelp%

;---
;
[XP_PowerSave.reg]
HKR,,AutoPowerSaveModeEnabled, 0, "0"
HKR,,Force10MbOnD3, 0, "1"
HKR,,SavePowerNowEnabled,    0, "1"

[ICH2.reg]
; 802.1p/802.1q Packet Tagging  - This parameter repeated in 82558.REG
HKR,Ndi\Params\TaggingMode,         ParamDesc,  0, %QoSPacketTag%
HKR,Ndi\Params\TaggingMode,         Type,       0, "enum"
HKR,Ndi\Params\TaggingMode,         Default,    0, "0"
HKR,Ndi\Params\TaggingMode\Enum,    "1",        0, %Enabled%
HKR,Ndi\Params\TaggingMode\Enum,    "0",        0, %Disabled%
HKR,PROSetNdi\NdiExt\Params\TaggingMode, MiniHelp, 0, %QoSPacketTagMiniHelp%

; Flow Control Settings
HKR,Ndi\Params\FlowControl,         ParamDesc,  0, %FlowControlSettings%
HKR,Ndi\Params\FlowControl,         Type,       0, "enum"
HKR,Ndi\Params\FlowControl,         Default,    0, "3"
HKR,Ndi\Params\FlowControl\Enum,    "3",        0, %GenerateAndRespond%
HKR,Ndi\Params\FlowControl\Enum,    "2",        0, %Respond%
HKR,Ndi\Params\FlowControl\Enum,    "1",        0, %Generate%
HKR,Ndi\Params\FlowControl\Enum,    "0",        0, %Off%
HKR,PROSetNdi\NdiExt\Params\FlowControl, MiniHelp,   0, %FlowControlSettingsMiniHelp%

HKR,Ndi\Params\NumRfd,                ParamDesc,  0, %RxBuffers%
HKR,Ndi\Params\NumRfd,                Type,       0, "int"
HKR,Ndi\Params\NumRfd,                Default,    0, "48"
HKR,Ndi\Params\NumRfd,                Min,        0, "8"
HKR,Ndi\Params\NumRfd,                Max,        0, "1024"
HKR,Ndi\Params\NumRfd,                Step,       0, "1"
HKR,Ndi\Params\NumRfd,                Base,       0, "10"
HKR,PROSetNdi\NdiExt\Params\NumRfd,   MiniHelp,   0, %RxBuffersMiniHelp%

HKR,Ndi\Params\NumTcb,                ParamDesc,  0, %TxBuffers%
HKR,Ndi\Params\NumTcb,                Type,       0, "int"
HKR,Ndi\Params\NumTcb,                Default,    0, "16"
HKR,Ndi\Params\NumTcb,                Min,        0, "8"
HKR,Ndi\Params\NumTcb,                Max,        0, "64"
HKR,Ndi\Params\NumTcb,                Step,       0, "1"
HKR,Ndi\Params\NumTcb,                Base,       0, "10"
HKR,PROSetNdi\NdiExt\Params\NumTcb,   MiniHelp,   0, %TxBuffersMiniHelp%

HKR,Ndi\Params\NumCoalesce,           ParamDesc,  0, %CoalesceBuffers%
HKR,Ndi\Params\NumCoalesce,           Type,       0, "int"
HKR,Ndi\Params\NumCoalesce,           Default,    0, "8"
HKR,Ndi\Params\NumCoalesce,           Min,        0, "1"
HKR,Ndi\Params\NumCoalesce,           Max,        0, "32"
HKR,Ndi\Params\NumCoalesce,           Step,       0, "1"
HKR,Ndi\Params\NumCoalesce,           Base,       0, "10"
HKR,PROSetNdi\NdiExt\Params\NumCoalesce, MiniHelp, 0, %CoalesceBuffersMiniHelp%

HKR,Ndi\Params\Adaptive_IFS,          ParamDesc,  0, %AdaptiveIFS%
HKR,Ndi\Params\Adaptive_IFS,          Type,       0, "int"
HKR,Ndi\Params\Adaptive_IFS,          Default,    0, "1"
HKR,Ndi\Params\Adaptive_IFS,          Min,        0, "0"
HKR,Ndi\Params\Adaptive_IFS,          Max,        0, "255"
HKR,Ndi\Params\Adaptive_IFS,          Step,       0, "1"
HKR,Ndi\Params\Adaptive_IFS,          Base,       0, "10"
HKR,PROSetNdi\NdiExt\Params\Adaptive_IFS, MiniHelp, 0, %AdaptiveIFSMiniHelp%

HKR,Ndi\Params\Threshold,             ParamDesc,  0, %AdaptiveTxThreshold%
HKR,Ndi\Params\Threshold,             Type,       0, "int"
HKR,Ndi\Params\Threshold,             Default,    0, "200"
HKR,Ndi\Params\Threshold,             Min,        0, "0"
HKR,Ndi\Params\Threshold,             Max,        0, "200"
HKR,Ndi\Params\Threshold,             Step,       0, "1"
HKR,Ndi\Params\Threshold,             Base,       0, "10"
HKR,PROSetNdi\NdiExt\Params\Threshold, MiniHelp,  0, %AdaptiveTxThresholdMiniHelp%

HKR,Ndi\Params\UcodeSW,               ParamDesc,  0, %AdaptiveTechnology%
HKR,Ndi\Params\UcodeSW,               Type,       0, "enum"
HKR,Ndi\Params\UcodeSW,               Default,    0, "1"
HKR,Ndi\Params\UcodeSW\Enum,          "1",        0, %On%
HKR,Ndi\Params\UcodeSW\Enum,          "0",        0, %Off%
HKR,PROSetNdi\NdiExt\Params\UcodeSW,  MiniHelp,   0, %AdaptiveTechnologyMiniHelp%

HKR,Ndi\Params\Coalesce,              ParamDesc,  0, %PciBusEfficiency%
HKR,Ndi\Params\Coalesce,              Type,       0, "enum"
HKR,Ndi\Params\Coalesce,              Default,    0, "0"
HKR,Ndi\Params\Coalesce\Enum,         "1",        0, %Enabled%
HKR,Ndi\Params\Coalesce\Enum,         "0",        0, %Disabled%
HKR,PROSetNdi\NdiExt\Params\Coalesce, MiniHelp,   0, %PciBusEfficiencyMiniHelp%

; Adaptive Performance Tuning
HKR,PROSetNdi\Params\CPUSaver,        ParamDesc,  0, %AdaptivePerfTuning%
HKR,PROSetNdi\Params\CPUSaver,        Type,       0, "slider"
HKR,PROSetNdi\Params\CPUSaver,        Default,    0, "0"
HKR,,CPUSaver,                                    0, "0"
HKR,PROSetNdi\Params\CPUSaver,        LeftLabel,  0, %AdapterBandwidth%
HKR,PROSetNdi\Params\CPUSaver,        RightLabel, 0, %CpuUtil%
HKR,PROSetNdi\Params\CPUSaver,        MiniHelp,   0, %AdaptivePerfTuningMiniHelp%
HKR,PROSetNdi\Params\CPUSaver\Values, "0",        0, "0"
HKR,PROSetNdi\Params\CPUSaver\Values, "1",        0, "1"
HKR,PROSetNdi\Params\CPUSaver\Values, "2",        0, "512"
HKR,PROSetNdi\Params\CPUSaver\Values, "3",        0, "768"
HKR,PROSetNdi\Params\CPUSaver\Values, "4",        0, "1024"
HKR,PROSetNdi\Params\CPUSaver\Values, "5",        0, "1280"
HKR,PROSetNdi\Params\CPUSaver\Values, "6",        0, "1536"
HKR,PROSetNdi\Params\CPUSaver\Values, "7",        0, "1792"
HKR,PROSetNdi\Params\CPUSaver\Values, "8",        0, "2048"
HKR,PROSetNdi\Params\CPUSaver\Values, "9",        0, "2304"
HKR,PROSetNdi\Params\CPUSaver\Values, "10",       0, "2560"
HKR,PROSetNdi\Params\CPUSaver\Values, "11",       0, "2816"
HKR,PROSetNdi\Params\CPUSaver\Values, "12",       0, "3072"
HKR,PROSetNdi\Params\CPUSaver\Values, "13",       0, "3328"
HKR,PROSetNdi\Params\CPUSaver\Values, "14",       0, "3584"
HKR,PROSetNdi\Params\CPUSaver\Values, "15",       0, "3840"
HKR,PROSetNdi\Params\CPUSaver\Values, "16",       0, "4096"

HKR,Ndi\Params\NetworkAddress,  ParamDesc,  0, %LocalyAdminAddress%
HKR,Ndi\Params\NetworkAddress,  Type,       0, "edit"
HKR,Ndi\Params\NetworkAddress,  Default,    0, ""
HKR,NDI\params\NetworkAddress,  LimitText,  0, "12"
HKR,NDI\params\NetworkAddress,  UpperCase,  0, "1"
HKR,NDI\params\NetworkAddress,  optional,   0, "1"
HKR,PROSetNdi\NdiExt\Params\NetworkAddress,  MiniHelp,   0, %LocalyAdminAddressMiniHelp%

HKR,Ndi\Params\ConfigIFS,             ParamDesc,  0, %RetransmitInterFrameSpace%
HKR,Ndi\Params\ConfigIFS,             Type,       0, "int"
HKR,Ndi\Params\ConfigIFS,             Default,    0, "10"
HKR,Ndi\Params\ConfigIFS,             Min,        0, "0"
HKR,Ndi\Params\ConfigIFS,             Max,        0, "15"
HKR,Ndi\Params\ConfigIFS,             Step,       0, "1"
HKR,Ndi\Params\ConfigIFS,             Base,       0, "10"
HKR,PROSetNdi\NdiExt\Params\ConfigIFS,   MiniHelp,   0, %RetransmitInterFrameSpaceMiniHelp%

HKR,,TaggingMode,               0, "0"          ; Tagging mode
HKR,,PcNic,                     0, "1"
HKR,,MWIEnable,                 0, "0"
HKR,,DeviceVxDsPrefix,          0, "e100b"
HKR,,HPQDisable,                0, "1"
HKR,,AdaptiveStalledInterrupts, 2, "1"
HKR,,AdaptiveCarrierLoss,       2, "1"
HKR,,AdaptiveTransmitMethod,    2, "1"
HKR,,Threshold,                 0, "200"

;--- Kinnereth
[Kinnereth.reg]
HKR,,BroadcastEnable,           0, "1"
HKR,,EnableDynamicReducedPower, 0, "1"

[Kinnerth.DelReg]
HKR,Ndi\Params\AcpiWol
HKR,,AcpiWol

[82558B.reg]
; WakeOn
HKR, Ndi\Params\WakeOn,       	  ParamDesc,          0, %WakeOnSettings%
HKR, Ndi\Params\WakeOn,       	  default,            0, "246"
HKR, Ndi\Params\WakeOn\Enum,  	  "0",                0, %Disabled%
HKR, Ndi\Params\WakeOn\Enum,  	  "6",                0, %WakeOnMagicPacket%
HKR, Ndi\Params\WakeOn\Enum,  	  "116",              0, %WakeOnDirected%
HKR, Ndi\Params\WakeOn\Enum,  	  "118",              0, %WakeOnMagicAndDirectedPackets%
HKR, Ndi\Params\WakeOn\Enum,      "246",              0, %OSControlled%
HKR, Ndi\Params\WakeOn,       	  type,               0, "enum"
HKR, Ndi\Params\WakeOn,       	  ExposeLevel,        0, "2"
HKR, Ndi\Params\WakeOn,       	  MiniHelp,           0,  %WakeOnSettingsMiniHelp%
HKR,,				  WakeOn, 	      0, "246"

;Wake on Link parameter
HKR, Ndi\Params\WakeOnLink,       ParamDesc,          0, %WakeOnLinkSettings%
HKR, Ndi\Params\WakeOnLink\Enum,  "0",                0, %Disabled%
HKR, Ndi\Params\WakeOnLink\Enum,  "1",                0, %OSControlled% 
HKR, Ndi\Params\WakeOnLink\Enum,  "2",                0, %Forced%
HKR, Ndi\Params\WakeOnLink,       type,               0, "enum"
;HKR, Ndi\Params\WakeOnLink,       ExposeLevel,        0, "2"
HKR, PROSetNdi\NdiExt\Params\WakeOnLink,       MiniHelp,           0, %WakeOnLinkHelp% 
;--- Enable Power Down
;
[EnableLLPD.reg]
HKR,Ndi\Params\EnablePowerDownOnLinkLoss,      ParamDesc,  0, %SmartPowerDown%
HKR,Ndi\Params\EnablePowerDownOnLinkLoss,      Type,       0, "enum"
HKR,Ndi\Params\EnablePowerDownOnLinkLoss,      Default,    0, "1"
HKR,Ndi\Params\EnablePowerDownOnLinkLoss\Enum, "1",        0, %Enabled%
HKR,Ndi\Params\EnablePowerDownOnLinkLoss\Enum, "0",        0, %Disabled%
HKR,PROSetNdi\NdiExt\Params\EnablePowerDownOnLinkLoss, MiniHelp, 0, %SmartPowerDownMiniHelp%

;HKR,Ndi\Params\LinkBasedLogin,              ParamDesc,  0, %AdaptiveLinkResponse%
;HKR,Ndi\Params\LinkBasedLogin,              Type,       0, "enum"
;HKR,Ndi\Params\LinkBasedLogin,              Default,    0, "0"
;HKR,Ndi\Params\LinkBasedLogin\Enum,         "1",        0, %On%
;HKR,Ndi\Params\LinkBasedLogin\Enum,         "0",        0, %Off%
;HKR,PROSetNdi\NdiExt\Params\LinkBasedLogin, MiniHelp,   0, %AdaptiveLinkResponseMiniHelp%

[LLPDD_OFF.reg]
HKR,Ndi\Params\EnablePowerDownOnLinkLoss,      Default,    0, "0"

;--- Large Send Offload
;
[LargeSendOffload.reg]
HKR,Ndi\Params\LargeSendEnabled,     ParamDesc,  0, %LargeSendEnabled%
HKR,Ndi\Params\LargeSendEnabled,     Type,       0, "enum"
HKR,Ndi\Params\LargeSendEnabled,     Default,    0, "1"
HKR,Ndi\Params\LargeSendEnabled\Enum,"0",        0, %Disabled%
HKR,Ndi\Params\LargeSendEnabled\Enum,"1",        0, %Enabled%
HKR,PROSetNdi\NdiExt\Params\LargeSendEnabled,  MiniHelp, 0, %LargeSendEnabledMiniHelp%

;--- Speed Duplex Mode common base 10/100Mb
;
[Speed100.reg]
HKR, Ndi\params\SpeedDuplex,       ParamDesc,  0, %SpeedDuplex%
HKR, Ndi\params\SpeedDuplex,       default,    0, "0"
HKR, Ndi\params\SpeedDuplex,       type,       0, "enum"
HKR, Ndi\params\SpeedDuplex\enum,  "0",        0, %AutoDetect%
HKR, Ndi\params\SpeedDuplex\enum,  "1",        0, %10Mb-Half-Duplex%
HKR, Ndi\params\SpeedDuplex\enum,  "2",        0, %10Mb-Full-Duplex%
HKR, Ndi\params\SpeedDuplex\enum,  "3",        0, %100Mb-Half-Duplex%
HKR, Ndi\params\SpeedDuplex\enum,  "4",        0, %100Mb-Full-Duplex%
HKR, PROSetNdi\NdiExt\params\SpeedDuplex, MiniHelp,    0, %SpeedDuplexMiniHelp%
HKR, PROSetNdi\NdiExt\params\SpeedDuplex, ExposeLevel, 0, "3"

[E100E.reg]
HKR, ,                          AutoPolarity,            0, "2"
HKR, ,                          Congest,                 0, "0"
HKR, ,                          Coalesce,                0, "0"
HKR, ,                          Connector,               0, "0"
HKR, ,                          EQUOFF,                  0, "0"
HKR, ,                          EnableSelfTest,          0, "1"
HKR, ,                          Environment,             0, "0"
HKR, ,                          ExtremeCacheAlignment,   0, "0"
HKR, ,                          MCWA,                    0, "2"
HKR, ,                          MWIEnable,               0, "1"
HKR, ,                          NumCoalesce,             0, "8"
HKR, ,                          NumTbdPerTcb,            0, "1"
HKR, ,                          PhyAddress,              0, "255"
HKR, ,                          RxDmaCount,              0, "0"
HKR, ,                          RxFifo,                  0, "8"
HKR, ,                          TxDmaCount,              0, "0"
HKR, ,                          TxFifo,                  0, "8"
HKR, ,                          UnderrunRetry,           0, "1"
HKR, ,                          UseIo,                   0, "2"
HKR, ,                          WaitAfterWin,            0, "0"

HKR,Ndi\Params\ForceDpx,        ParamDesc,               0, "Duplex"
HKR,Ndi\Params\ForceDpx,        Type,                    0, "enum"
HKR,Ndi\Params\ForceDpx,        Default,                 0, "0"
HKR,Ndi\Params\ForceDpx,        Flag,                    1, 20,00,00,00
HKR,Ndi\Params\ForceDpx\Enum,   "0",                     0, "Auto Detect"
HKR,Ndi\Params\ForceDpx\Enum,   "1",                     0, "Half-Duplex"
HKR,Ndi\Params\ForceDpx\Enum,   "2",                     0, "Full-Duplex"

HKR,Ndi\Params\Speed,           ParamDesc,               0, "Speed"
HKR,Ndi\Params\Speed,           Type,                    0, "enum"
HKR,Ndi\Params\Speed,           Default,                 0, "0"
HKR,Ndi\Params\Speed,           Flag,                    1, 30,00,00,00
HKR,Ndi\Params\Speed\Enum,      "0",                     0, "Auto Detect"
HKR,Ndi\Params\Speed\Enum,      "10",                    0, "10 Mbps"
HKR,Ndi\Params\Speed\Enum,      "100",                   0, "100 Mbps"

HKR,Ndi\Params\NumRfd,          ParamDesc,               0, "Receive Buffers"
HKR,Ndi\Params\NumRfd,          Type,                    0, "int"
HKR,Ndi\Params\NumRfd,          Default,                 0, "32"
HKR,Ndi\Params\NumRfd,          Flag,                    1, 20,00,00,00
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\NumTcb,          ParamDesc,               0, "Transmit Control Blocks"
HKR,Ndi\Params\NumTcb,          Type,                    0, "int"
HKR,Ndi\Params\NumTcb,          Default,                 0, "8"
HKR,Ndi\Params\NumTcb,          Flag,                    1, 20,00,00,00
HKR,Ndi\Params\NumTcb,          Min,                     0, "1"
HKR,Ndi\Params\NumTcb,          Max,                     0, "64"
HKR,Ndi\Params\NumTcb,          Step,                    0, "1"
HKR,Ndi\Params\NumTcb,          Base,                    0, "10"

HKR,PROSetNdi\Params\NetworkAddress,  ParamDesc,         0, "Locally Administered Address"
HKR,PROSetNdi\Params\NetworkAddress,  Type,              0, "edit"
HKR,PROSetNdi\Params\NetworkAddress,  Default,           0, ""
HKR,PROSetNdi\Params\NetworkAddress,  Flag,              1, 20,00,00,00
HKR,PROSetNdi\Params\NetworkAddress,  Base,              0, "16"


; Del Reg section
;------------------------------------
[SpeedDpx.DelReg]
HKR,Ndi\Params\Speed
HKR,Ndi\Params\ForceDpx
HKR,Ndi\Params\PacketTagging
HKR,,Speed
HKR,,ForceDpx
HKR,,PacketTagging

[TaskOffload.DelReg]
HKR,Ndi\Params\TaskOffload
HKR,,TaskOffload

[ALR.DelReg]
HKR,Ndi\Params\LinkBasedLogin
HKR,,LinkBasedLogin

[82557DelReg.DelReg]
HKR,Ndi\Params\FlowControlReceive
HKR,,FlowControlReceive

[82558BDelReg.DelReg]
HKR, PROSetNdi\Params\WakeOn
HKR, Ndi\Params\WakeOn
HKR, Ndi\Params\WakeOnLink

;--- NT NDI object registration
;
[e100b.ndi.NT.reg]
HKR,Ndi\Interfaces, UpperRange, 0, "ndis5"
HKR,Ndi\Interfaces, LowerRange, 0, "ethernet"
HKR,Ndi,            Service,    0, "E100B"

HKR,,LogErrorMessages, 0, "1"

[e100e.ndi.NT.reg]
HKR,Ndi\Interfaces,            UpperRange,       0, "ndis4"
HKR,Ndi\Interfaces,            LowerRange,       0, "ethernet"
HKR,Ndi,                       Service,          0, "E100E"

;--- NT Service
;
[e100b325.Service]
DisplayName     = %e100bnt.Service.DispName%
ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
StartType       = 3 ;%SERVICE_DEMAND_START%
ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
ServiceBinary   = %12%\e100b325.sys
LoadOrderGroup  = NDIS
AddReg          = TextModeFlags.reg

;----------------------------------------------------------------------------
; NT Service registration
; 
[E100E.Service]
DisplayName     = %E100E.Service.DispName%
ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
StartType       = 3 ;%SERVICE_DEMAND_START%
ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
ServiceBinary   = %12%\e100ent.sys
LoadOrderGroup  = NDIS
AddReg          = TextModeFlags.reg


;--- NT Common base
;
[common325.EventLog]
AddReg = common325.AddEventLog.reg

[common325.AddEventLog.reg]
HKR, , EventMessageFile, 0x00020000, %MessageStringSource%
HKR, , TypesSupported,   0x00010001, 7

[TextModeFlags.reg]
HKR, , TextModeFlags,    0x00010001, 0x0001

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

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

;--- Copy files
;
[DestinationDirs]
DefaultDestDir            = 11
E100B_325.ndis5.CopyFiles  = 12
E100B325.INF.CopyFiles = 17
E100E_NT.CopyFiles        = 12
E100E.Inf.CopyFiles       = 17

[SourceDisksNames]
1 = %DISKNAME%,,,

[SourceDisksFiles]
e100b325.sys = 1,,
E100ENT.sys = 1

[E100B_325.ndis5.CopyFiles]
e100b325.sys,,,2

[E100B325.INF.CopyFiles]
e100exp.inf,,,2

[E100E_NT.CopyFiles]
E100ENT.sys,,,2

[E100E.Inf.CopyFiles]
e100exp.INF,,,2

;--- Localizable Strings
;
[Strings]
; Vendors
V_INTEL="Intel"

; Source disk name
DISKNAME="Intel PRO Adapter CD-ROM or floppy disk"

UninstallString = "Intel(R) PRO Network Adapters and Drivers"

MessageStringSource      = "%SystemRoot%\System32\netevent.dll;%SystemRoot%\system32\drivers\e100b325.sys"

; NT service name
e100bnt.Service.DispName = "Intel(R) PRO Adapter Driver"
E100E.Service.DispName    = "E100E"

; Parameters
; values
On                       = "On"
Off                      = "Off"
Enabled                  = "Enabled"
Disabled                 = "Disabled"
AutoDetect               = "Auto Detect"
10Mb-Half-Duplex         = "10Mbps/Half Duplex"
10Mb-Full-Duplex         = "10Mbps/Full Duplex"
100Mb-Half-Duplex        = "100Mbps/Half Duplex"
100Mb-Full-Duplex        = "100Mbps/Full Duplex"
High                     = "High"
Low                      = "Low"
None                     = "None"
;Ipsecurity               = "IP Security"
;Checksum_str             = "Checksum"
;LargeSend_str            = "Large Send"
;All_str                  = "All"
GenerateAndRespond       = "Generate and Respond"
Respond                  = "Respond"
Generate                 = "Generate"
NoAction                 = "No Action"
HardwareDefault          = "Hardware Default"
OSControlled             = "OS Controlled"
Forced                   = "Forced"

; advanced tab strings
RxBuffers                             = "Receive Descriptors"
RxBuffersMiniHelp                     = "Number of buffers used by the driver when copying data to the protocol memory."
TxBuffers                             = "Transmit Descriptors"
TxBuffersMiniHelp                     = "Sets the number of control blocks available for adapter use."
CoalesceBuffers                       = "Coalesce Buffers"
CoalesceBuffersMiniHelp               = "Number of buffers available for transmits acceleration."
AdaptiveIFS                           = "Adaptive Inter-Frame Spacing"
AdaptiveIFSMiniHelp                   = "Compensates for excessive Ethernet packet collisions by controlling back-to-back timing."
AdaptiveTxThreshold                   =  "Adaptive Transmit Threshold"
AdaptiveTxThresholdMiniHelp           = "Sets number of bytes before adapter empties its FIFO buffer. Actual value is 8 times setting."
HPQPriorityLevelDef                   = "Priority Level Definition"
HPQPriorityLevelDefMiniHelp           = "Sets the controlled cutoff level for using HPQ."
AdaptiveTechnology                    = "Adaptive Technology"
AdaptiveTechnologyMiniHelp            = "Enables/Disables the Adaptive Technology performance feature."
PciBusEfficiency                      = "PCI Bus Efficiency"
PciBusEfficiencyMiniHelp              = "Coalesces transmit packets into single buffer before sending them to network. "
BasicConnectivity                     = "Low Resource Connectivity"
BasicConnectivityMiniHelp             = "Try to load the driver in low resources environment."
LocalyAdminAddress                    = "Locally Administered Address"
LocalyAdminAddressMiniHelp            = "By default, an address is not present and the value field is left blank. To set a LAA in Intel(R) PROSet, enter one in the value field. Note: To set a LAA in Device Manager, select the Value option and enter an address in the field provided."
RetransmitInterFrameSpace             = "Retransmit Inter-Frame Spacing"
RetransmitInterFrameSpaceMiniHelp     = "Compensates for excessive Ethernet packet collisions by controlling retransmit timing."
LogLinkState                          = "Log Link State Event"
LogLinkStateMiniHelp                  = "Enables/Disables the link state message to logger. "
QoSPacketTag                          = "QoS Packet Tagging"
QosPacketTagMiniHelp                  = "Send and receive IEEE Tagged frames (802.3ac/802.1p/802.1Q)."
FlowControlSettings                   = "Flow Control Settings"
FlowControlSettingsMiniHelp           = "Pauses packet transmission on receipt of full flow control frame and Send full flow control frame to notify the other side to stop transmission."
SpeedDuplex                           = "Link Speed & Duplex"
SpeedDuplex10MiniHelp                 = "Sets link speed to 10 Mbps and duplex to half or full. Must coincide with switch port or no link will occur."
SpeedDuplexMiniHelp                   = "Sets link speed to 10/100 Mbps and duplex to half or full. Must coincide with switch port or no link will occur."
PhyPhoneSpeed                         = "Phoneline Transmit Speed"
PhyPhonePower                         = "Phoneline Power Level"
PhyGiladIfs                           = "Inter Frame Spacing"
IPSecEnabled                          = "Offload IP Security"
IPSecEnabledMiniHelp                  = "Saves CPU cycles when using IPSec."
ChecksumEnabled                       = "Offload TCP/IP Checksum"
ChecksumEnabledMiniHelp               = "Allows adapter to verify TCP/IP checksum on received packet, and compute checksum on transmitted packets. This improves TCP/IP performance."
LargeSendEnabled                      = "Offload TCP Segmentation"
LargeSendEnabledMiniHelp              = "Allows the adapter to offload the task of segmenting TCP messages and improves CPU utilization."
;TaskOffload                           = "Offloading"
;TaskOffloadMiniHelp                   = "Saves CPU cycles if set to correspond to the adapter type. Range: None, IP Security."
;TaskOffloadXsumMiniHelp               = "Saves CPU cycles if set to correspond to the adapter type. Range: None, IP Security, Checksum."
;TaskOffloadLSOMiniHelp                = "Saves CPU cycles if set to correspond to the adapter type. Range: None, IP Security, Checksum, Larges Send." 
SecurityAssociations                  = "Security Associations"
SecurityAssociationsMiniHelp          = "Simultaneous Security Associations that can be offloaded to the adapters co-processor."
AdaptivePerfTuning                    = "Adaptive Performance Tuning"
AdapterBandwidth                      = "Adapter Bandwidth"
CpuUtil                               = "CPU Utilization"
AdaptivePerfTuningMiniHelp            = "Sets optimal point of CPU/Adapter performance for this system.  See help."
WakeOnSettings                        = "Wake on Settings"
WakeOnLink                            = "Wake on Link Change"
WakeOnMagicPacket                     = "Wake on Magic Packet"
WakeOnMagicAndDirectedPackets 	      = "Wake on Magic & Directed"
WakeOnLAA                             = "Wake on LAA"
WakeOnArp                             = "Wake on ARP"
WakeOnDirected                        = "Wake on directed packet"
WakeOnNBT                             = "Wake on NBT Query"
WakeOnSettingsMiniHelp                = "Determines which packets can be enabled to Wake up the system (Direct Packets, Magic Packet etc.)."
ForceWakeOnLink                       = "Force Wake On Link"
ForceWakeOnLinkMiniHelp               = "When enabled, forces system to wake on link change"
EnablePME                             = "Enable PME"
EnablePMEMiniHelp                     = "Allows wake-up from APM power management when enabled. Disable shuts down LAN controller under ACPI"
SmartPowerDown                        = "Smart Power Down"
SmartPowerDownMiniHelp                = "Removes adapter power when LAN cable disconnected."
AdaptiveLinkResponse                  = "Adaptive Link Response"
AdaptiveLinkResponseMiniHelp          = "Enables Adaptive Link Response to check PHYLink status."
WakeOnLinkSettings                    = "Wake On Link Settings"
WakeOnLinkHelp                        = "Allows wake-up from APM power management when link is reconnected."

PCIE100B.DeviceDesc              = "Intel(R) PRO/100 Network Connection"
PCIE100EMBLOM.DeviceDesc         = "Intel(R) PRO/100 VE Network Connection"
PCIE100PLUSEMBLOM.DeviceDesc     = "Intel(R) PRO/100 VM Network Connection"

PCIE100EMBLON.DeviceDesc         = "Intel(R) PRO/100 Network Connection"

; CICH
PCIE100CICHEMBEDDED.DeviceDesc   = "Intel(R) 82562 based Fast Ethernet Connection"
PCIE100E.DeviceDesc       	 = "Intel(R) 8255xER PCI Adapter"