;******************************************************************************
;**                                                                          **
;**  Copyright 2007-2019 Intel Corporation All Rights Reserved.              **
;**                                                                          **
;**  The material contained or described herein and all documents related    **
;**  to such material ("Material") is owned by Intel Corporation or its      **
;**  suppliers or licensors, and title to such Material remains with Intel   **
;**  Corporation or its suppliers or licensors. The Material contains        **
;**  proprietary information of Intel or its suppliers and licensors. The    **
;**  Material is protected by worldwide copyright laws and treaty            **
;**  provisions. No part of the Material may be used, copied, reproduced,    **
;**  modified, published, uploaded, posted, transmitted, distributed or      **
;**  disclosed in any way without Intel's prior express written permission.  **
;**  No license under any patent, copyright or other intellectual property   **
;**  rights in the Material is granted to or conferred upon you, either      **
;**  expressly, by implication, inducement, estoppel or otherwise. Any       **
;**  license under such intellectual property rights must be express and     **
;**  approved by Intel in writing.                                           **
;**                                                                          **
;**  Unless otherwise agreed by Intel in writing, you may not remove or      **
;**  alter this notice or any other notice embedded in Materials by Intel    **
;**  or Intel’s suppliers or licensors in any way.                           **
;******************************************************************************
;
;******************************************************************************

; e1r6832.INF (Windows 10 32 bit)

;
; Intel(R) Gigabit Adapters
;******************************************************************************
;

[Version]
Signature   = "$Windows NT$"
Class       = Net
ClassGUID   = {4d36e972-e325-11ce-bfc1-08002be10318}
Provider    = %Intel%
CatalogFile = e1r6832.cat
DriverVer = 10/05/2018,12.15.184.1

[Manufacturer]
%Intel%     = Intel, NTx86.10.0.1

[ControlFlags]
ExcludeFromSelect = * 

[Intel]

[Intel.NTx86.10.0.1]
; DisplayName                   Section                DeviceID
; -----------                   -------                --------
%E1521NC.DeviceDesc%            = E1521.10.0.1,         PCI\VEN_8086&DEV_1521
%E1521HPNCI4.DeviceDesc%        = E1521.10.0.1,         PCI\VEN_8086&DEV_1521&SUBSYS_3380103C 
%E1521HPNCI2.DeviceDesc%        = E1521.10.0.1,         PCI\VEN_8086&DEV_1521&SUBSYS_337F103C 
%E1521HPNCT2.DeviceDesc%        = E1521.10.0.1,         PCI\VEN_8086&DEV_1521&SUBSYS_339E103C 
%E1523HPNCB2.DeviceDesc%        = E1522.10.0.1,         PCI\VEN_8086&DEV_1523&SUBSYS_18D1103C 
%E1523HPNCM4.DeviceDesc%        = E1522.10.0.1,         PCI\VEN_8086&DEV_1523&SUBSYS_339F103C 
%E1521HPNCR4.DeviceDesc%        = E1521.10.0.1,         PCI\VEN_8086&DEV_1521&SUBSYS_17D1103C 
%E1523HPNC3I.DeviceDesc%        = E1522.10.0.1,         PCI\VEN_8086&DEV_1523&SUBSYS_1989103C 
%E1521HPNC7I.DeviceDesc%        = E1521PM.10.0.1,       PCI\VEN_8086&DEV_1521&SUBSYS_2003103C 
%E1521HPNC4I.DeviceDesc%        = E1521.10.0.1,         PCI\VEN_8086&DEV_1521&SUBSYS_2226103C 
%E1521HPNC6T.DeviceDesc%        = E1521PM.10.0.1,       PCI\VEN_8086&DEV_1521&SUBSYS_8157103C 
%E1521HPECB4.DeviceDesc%        = E1521.10.0.1,         PCI\VEN_8086&DEV_1521&SUBSYS_00FF1590 
%E1521NCELKF.DeviceDesc%        = E1521.10.0.1,         PCI\VEN_8086&DEV_1521&SUBSYS_1F731028 
%E1521NCC.DeviceDesc%           = E1521.10.0.1,         PCI\VEN_8086&DEV_1521&SUBSYS_008A1137 
%E1521NCC.DeviceDesc%           = E1521.10.0.1,         PCI\VEN_8086&DEV_1521&SUBSYS_008B1137 
%E1521NCC.DeviceDesc%           = E1521.10.0.1,         PCI\VEN_8086&DEV_1521&SUBSYS_008E1137 
%E1521NCC.DeviceDesc%           = E1521.10.0.1,         PCI\VEN_8086&DEV_1521&SUBSYS_023E1137 
%E1522NC.DeviceDesc%            = E1522.10.0.1,         PCI\VEN_8086&DEV_1522
%E1521NCT4.DeviceDesc%          = E1521PM.10.0.1,       PCI\VEN_8086&DEV_1521&SUBSYS_00018086 
%E1521NCT4.DeviceDesc%          = E1521PM.10.0.1,       PCI\VEN_8086&DEV_1521&SUBSYS_00A18086 
%E1521NCT2.DeviceDesc%          = E1521PM.10.0.1,       PCI\VEN_8086&DEV_1521&SUBSYS_00028086 
%E1521NCT2.DeviceDesc%          = E1521PM.10.0.1,       PCI\VEN_8086&DEV_1521&SUBSYS_00A28086 
%E1522NCF4.DeviceDesc%          = E1522PM.10.0.1,       PCI\VEN_8086&DEV_1522&SUBSYS_00038086 
%E1522NCF4.DeviceDesc%          = E1522PM.10.0.1,       PCI\VEN_8086&DEV_1522&SUBSYS_00A38086 
%E1522NCF2.DeviceDesc%          = E1522PM.10.0.1,       PCI\VEN_8086&DEV_1522&SUBSYS_00048086 
%E1522NCF2.DeviceDesc%          = E1522PM.10.0.1,       PCI\VEN_8086&DEV_1522&SUBSYS_00A48086 
%E1522NCF1.DeviceDesc%          = E1522PM.10.0.1,       PCI\VEN_8086&DEV_1522&SUBSYS_00058086 
%E1521NC4P.DeviceDesc%          = E1521PM.10.0.1,       PCI\VEN_8086&DEV_1521&SUBSYS_50018086 
%E1521NC2P.DeviceDesc%          = E1521PM.10.0.1,       PCI\VEN_8086&DEV_1521&SUBSYS_50028086 
%E1521NCNDC4.DeviceDesc%        = E1521.10.0.1,         PCI\VEN_8086&DEV_1521&SUBSYS_1F601028 
%E1521NCNDC2.DeviceDesc%        = E1521.10.0.1,         PCI\VEN_8086&DEV_1521&SUBSYS_1F621028 
%E1523NC4P.DeviceDesc%          = E1522.10.0.1,         PCI\VEN_8086&DEV_1523&SUBSYS_1F528086 
%E1521NCLT2.DeviceDesc%         = E1521.10.0.1,         PCI\VEN_8086&DEV_1521&SUBSYS_04CF1028 
%E1521NCLT2.DeviceDesc%         = E1521.10.0.1,         PCI\VEN_8086&DEV_1521&SUBSYS_06021028 
%E1521NCX7NDC.DeviceDesc%       = E1521.10.0.1,         PCI\VEN_8086&DEV_1521&SUBSYS_1F9A1028 
%E1523NCBNDC4.DeviceDesc%       = E1522.10.0.1,         PCI\VEN_8086&DEV_1523&SUBSYS_1F9B1028 
%E1523NC2P.DeviceDesc%          = E1522.10.0.1,         PCI\VEN_8086&DEV_1523&SUBSYS_06601028 
%E1521NCLT2.DeviceDesc%         = E1521.10.0.1,         PCI\VEN_8086&DEV_1521&SUBSYS_06931028 
%E1521NCLT2.DeviceDesc%         = E1521.10.0.1,         PCI\VEN_8086&DEV_1521&SUBSYS_06E21028 
%E1521NCLT1.DeviceDesc%         = E1521.10.0.1,         PCI\VEN_8086&DEV_1521&SUBSYS_07571028 
%E1521NCLT1.DeviceDesc%         = E1521.10.0.1,         PCI\VEN_8086&DEV_1521&SUBSYS_075A1028 
%E1521NCNDC2.WF.DeviceDesc%     = E1521.10.0.1,         PCI\VEN_8086&DEV_1521&SUBSYS_1FAA1028 
%E1521SEMT4.DeviceDesc%         = E1521PM.10.0.1,       PCI\VEN_8086&DEV_1521&SUBSYS_7B16108E 
%E1521SLPT4.DeviceDesc%         = E1521PM.10.0.1,       PCI\VEN_8086&DEV_1521&SUBSYS_7B18108E 
%E1522SENF4.DeviceDesc%         = E1522PM.10.0.1,       PCI\VEN_8086&DEV_1522&SUBSYS_7B17108E 
%E1522SLPF2.DeviceDesc%         = E1522PM.10.0.1,       PCI\VEN_8086&DEV_1522&SUBSYS_7B19108E 
%E1523NC.DeviceDesc%            = E1522.10.0.1,         PCI\VEN_8086&DEV_1523
%E1524NC.DeviceDesc%            = E1524.10.0.1,         PCI\VEN_8086&DEV_1524
%E1533NC.DeviceDesc%            = E1533.10.0.1,         PCI\VEN_8086&DEV_1533 
%E1533NC.DeviceDesc%            = E1533.10.0.1,         PCI\VEN_8086&DEV_1533&SUBSYS_153315D9 
%E1536NC.DeviceDesc%            = E1536.10.0.1,         PCI\VEN_8086&DEV_1536 
%E1537NC.DeviceDesc%            = E1536.10.0.1,         PCI\VEN_8086&DEV_1537 
%E1538NC.DeviceDesc%            = E1538.10.0.1,         PCI\VEN_8086&DEV_1538 
%E1533NC.DeviceDesc%            = E1533.10.0.1,         PCI\VEN_8086&DEV_157B 
%E1537NC.DeviceDesc%            = E1536.10.0.1,         PCI\VEN_8086&DEV_157C 
%E1533NC.DeviceDesc%            = E1533.10.0.1,         PCI\VEN_8086&DEV_1533&SUBSYS_103617AA
%E1533NC.DeviceDesc%            = E1533.10.0.1,         PCI\VEN_8086&DEV_1533&SUBSYS_103717AA
%E1533NC.DeviceDesc%            = E1533.10.0.1,         PCI\VEN_8086&DEV_1533&SUBSYS_103817AA
%E1533NCT1.DeviceDesc%          = E1533.10.0.1,         PCI\VEN_8086&DEV_1533&SUBSYS_00018086
%E1533NCT1.DeviceDesc%          = E1533.10.0.1,         PCI\VEN_8086&DEV_1533&SUBSYS_00028086
%E1533HPNCT1.DeviceDesc%        = E1533.10.0.1,         PCI\VEN_8086&DEV_1533&SUBSYS_0003103C
%E1539NC.DeviceDesc%            = E1539.10.0.1,         PCI\VEN_8086&DEV_1539

; Dell
%E1533NC.DeviceDesc%            = E1533.10.0.1,         PCI\VEN_8086&DEV_1533&SUBSYS_05A11028
%E1533NC.DeviceDesc%            = E1533.10.0.1,         PCI\VEN_8086&DEV_1533&SUBSYS_05D41028
%E1533NC.DeviceDesc%            = E1533.10.0.1,         PCI\VEN_8086&DEV_1533&SUBSYS_06191028
%E1533NC.DeviceDesc%            = E1533.10.0.1,         PCI\VEN_8086&DEV_1533&SUBSYS_07581028
%E1533NC.DeviceDesc%            = E1533.10.0.1,         PCI\VEN_8086&DEV_1533&SUBSYS_07591028

;===============================================================================
;

;                         WINDOWS 10 PLATFORMS

;
;===============================================================================

;------------------------------------------------------------------------------
; Intel(R) I350 Gigabit Network Connection
;------------------------------------------------------------------------------
[E1521.10.0.1]
Characteristics    = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType            = 5    ; PCI
Port1FunctionNumber = 0
DelReg             = Advanced.DelReg
AddReg             = e1r.reg, TcpSeg.reg, ReduceSpeedOnPowerDown.reg, JumboPacket.reg
AddReg             = EnableWakeOnManagmentOnTCO.reg
AddReg             = Copper.reg, Copper1000.reg
AddReg             = Powermgmt.reg, WakeOnSlot.reg, WakeOnLink.reg
AddReg             = LLI.reg
AddReg             = RSS.reg, RSS8Q.reg
AddReg             = EEE.reg
AddReg             = DMACoalescing.reg
AddReg             = ProtocolOffload.reg
AddReg             = CoInKSQuadLOM.reg
AddReg             = UninstallW2.reg
CopyFiles          = win10.CopyFiles, UninstallProg.CopyFiles
*IfType            = 6     ; IF_TYPE_ETHERNET_CSMACD
*MediaType         = 0     ; NdisMedium802_3
*PhysicalMediaType = 14 ; NdisPhysicalMedium802_3

[E1521.10.0.1.Services]
AddService = e1rexpress, 2, win10.Service, win10.EventLog

[E1521.10.0.1.HW]
Include            = pci.inf
Needs              = PciIoSpaceNotRequired.HW
AddReg             = MSIX10.reg

;------------------------------------------------------------------------------
; Intel(R) I350 Gigabit Fiber Network Connection
;------------------------------------------------------------------------------
[E1522.10.0.1]
Characteristics    = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType            = 5    ; PCI
Port1FunctionNumber = 0
DelReg             = Advanced.DelReg
AddReg             = e1r.reg, TcpSeg.reg, JumboPacket.reg
AddReg             = EnableWakeOnManagmentOnTCO.reg
AddReg             = Powermgmt.reg, WakeOnSlot.reg, WakeOnLink.reg
AddReg             = LLI.reg
AddReg             = RSS.reg, RSS8Q.reg
AddReg             = DMACoalescing.reg
AddReg             = ProtocolOffload.reg
AddReg             = CoInKSQuadLOM.reg
AddReg             = UninstallW2.reg
CopyFiles          = win10.CopyFiles, UninstallProg.CopyFiles
*IfType            = 6     ; IF_TYPE_ETHERNET_CSMACD
*MediaType         = 0     ; NdisMedium802_3
*PhysicalMediaType = 14 ; NdisPhysicalMedium802_3

[E1522.10.0.1.Services]
AddService = e1rexpress, 2, win10.Service, win10.EventLog

[E1522.10.0.1.HW]
Include            = pci.inf
Needs              = PciIoSpaceNotRequired.HW
AddReg             = MSIX10.reg

;------------------------------------------------------------------------------
; Intel(R) Ethernet Server Adapter I350-T2/I350-T4
;------------------------------------------------------------------------------
[E1521PM.10.0.1]
Characteristics    = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType            = 5    ; PCI
Port1FunctionNumber = 0
DelReg             = Advanced.DelReg
AddReg             = e1r.reg, TcpSeg.reg, ReduceSpeedOnPowerDown.reg, JumboPacket.reg
AddReg             = EnableWakeOnManagmentOnTCO.reg
AddReg             = Copper.reg, Copper1000.reg
AddReg             = Powermgmt.reg, WakeOnSlot.reg, WakeOnPort.reg, WakeOnLink.reg
AddReg             = LLI.reg
AddReg             = RSS.reg, RSS8Q.reg
AddReg             = EEE.reg
AddReg             = DMACoalescing.reg
AddReg             = ProtocolOffload.reg
AddReg             = CoInKMPQuadNIC.reg
AddReg             = UninstallW2.reg
CopyFiles          = win10.CopyFiles, UninstallProg.CopyFiles
*IfType            = 6     ; IF_TYPE_ETHERNET_CSMACD
*MediaType         = 0     ; NdisMedium802_3
*PhysicalMediaType = 14 ; NdisPhysicalMedium802_3

[E1521PM.10.0.1.Services]
AddService = e1rexpress, 2, win10.Service, win10.EventLog

[E1521PM.10.0.1.HW]
Include            = pci.inf
Needs              = PciIoSpaceNotRequired.HW
AddReg             = MSIX10.reg

;------------------------------------------------------------------------------
; Intel(R) Ethernet Server Adapter I350-F1/I350-F2/I350-F4
;------------------------------------------------------------------------------
[E1522PM.10.0.1]
Characteristics    = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType            = 5    ; PCI
Port1FunctionNumber = 0
DelReg             = Advanced.DelReg
AddReg             = e1r.reg, TcpSeg.reg, JumboPacket.reg
AddReg             = EnableWakeOnManagmentOnTCO.reg
AddReg             = Powermgmt.reg, WakeOnSlot.reg, WakeOnPort.reg, WakeOnLink.reg
AddReg             = LLI.reg
AddReg             = RSS.reg, RSS8Q.reg
AddReg             = DMACoalescing.reg
AddReg             = ProtocolOffload.reg
AddReg             = CoInKMPQuadNIC.reg
AddReg             = UninstallW2.reg
CopyFiles          = win10.CopyFiles, UninstallProg.CopyFiles
*IfType            = 6     ; IF_TYPE_ETHERNET_CSMACD
*MediaType         = 0     ; NdisMedium802_3
*PhysicalMediaType = 14 ; NdisPhysicalMedium802_3

[E1522PM.10.0.1.Services]
AddService = e1rexpress, 2, win10.Service, win10.EventLog

[E1522PM.10.0.1.HW]
Include            = pci.inf
Needs              = PciIoSpaceNotRequired.HW
AddReg             = MSIX10.reg

;------------------------------------------------------------------------------
; Intel(R) I350 Gigabit Network Connection
;------------------------------------------------------------------------------
[E1524.10.0.1]
Characteristics    = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType            = 5    ; PCI
Port1FunctionNumber = 0
DelReg             = Advanced.DelReg
AddReg             = e1r.reg, TcpSeg.reg, JumboPacket.reg
AddReg             = EnableWakeOnManagmentOnTCO.reg
AddReg             = Copper.reg, Copper1000.reg
AddReg             = Powermgmt.reg, WakeOnSlot.reg, WakeOnLink.reg
AddReg             = LLI.reg
AddReg             = RSS.reg, RSS8Q.reg
AddReg             = DMACoalescing.reg
AddReg             = ProtocolOffload.reg
AddReg             = CoInKSQuadLOM.reg
AddReg             = UninstallW2.reg
CopyFiles          = win10.CopyFiles, UninstallProg.CopyFiles
*IfType            = 6     ; IF_TYPE_ETHERNET_CSMACD
*MediaType         = 0     ; NdisMedium802_3
*PhysicalMediaType = 14 ; NdisPhysicalMedium802_3

[E1524.10.0.1.Services]
AddService = e1rexpress, 2, win10.Service, win10.EventLog

[E1524.10.0.1.HW]
Include            = pci.inf
Needs              = PciIoSpaceNotRequired.HW
AddReg             = MSIX10.reg

;------------------------------------------------------------------------------
; Intel(R) I210 Gigabit Network Connection
;------------------------------------------------------------------------------
[E1533.10.0.1]
Characteristics    = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType            = 5    ; PCI
DelReg             = Advanced.DelReg
AddReg             = e1r.reg, TcpSeg.reg, ReduceSpeedOnPowerDown.reg, JumboPacket.reg
AddReg             = EnableWakeOnManagmentOnTCO.reg
AddReg             = Copper.reg, Copper1000.reg
AddReg             = Powermgmt.reg, WakeOnSlot.reg, WakeOnLink.reg
AddReg             = LLI.reg
AddReg             = RSS.reg, RSS4Q.reg
AddReg             = EEE.reg
AddReg             = DMACoalescing.reg
AddReg             = ProtocolOffload.reg
AddReg             = CoInKS.reg
AddReg             = UninstallW2.reg
CopyFiles          = win10.CopyFiles, UninstallProg.CopyFiles
*IfType            = 6     ; IF_TYPE_ETHERNET_CSMACD
*MediaType         = 0     ; NdisMedium802_3
*PhysicalMediaType = 14 ; NdisPhysicalMedium802_3

[E1533.10.0.1.Services]
AddService = e1rexpress, 2, win10.Service, win10.EventLog

[E1533.10.0.1.HW]
Include            = pci.inf
Needs              = PciIoSpaceNotRequired.HW
AddReg             = MSIX5.reg

;------------------------------------------------------------------------------
; Intel(R) I210 Gigabit Fiber Network Connection
;------------------------------------------------------------------------------
[E1536.10.0.1]
Characteristics    = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType            = 5    ; PCI
DelReg             = Advanced.DelReg
AddReg             = e1r.reg, TcpSeg.reg, JumboPacket.reg
AddReg             = EnableWakeOnManagmentOnTCO.reg
AddReg             = Powermgmt.reg, WakeOnSlot.reg, WakeOnLink.reg
AddReg             = LLI.reg
AddReg             = RSS.reg, RSS4Q.reg
AddReg             = DMACoalescing.reg
AddReg             = ProtocolOffload.reg
AddReg             = CoInKS.reg
AddReg             = UninstallW2.reg
CopyFiles          = win10.CopyFiles, UninstallProg.CopyFiles
*IfType            = 6     ; IF_TYPE_ETHERNET_CSMACD
*MediaType         = 0     ; NdisMedium802_3
*PhysicalMediaType = 14 ; NdisPhysicalMedium802_3

[E1536.10.0.1.Services]
AddService = e1rexpress, 2, win10.Service, win10.EventLog

[E1536.10.0.1.HW]
Include            = pci.inf
Needs              = PciIoSpaceNotRequired.HW
AddReg             = MSIX5.reg

;------------------------------------------------------------------------------
; Intel(R) I210 Gigabit Network Connection
;------------------------------------------------------------------------------
[E1538.10.0.1]
Characteristics    = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType            = 5    ; PCI
DelReg             = Advanced.DelReg
AddReg             = e1r.reg, TcpSeg.reg, JumboPacket.reg
AddReg             = EnableWakeOnManagmentOnTCO.reg
AddReg             = Copper.reg, Copper1000.reg
AddReg             = Powermgmt.reg, WakeOnSlot.reg, WakeOnLink.reg
AddReg             = LLI.reg
AddReg             = RSS.reg, RSS4Q.reg
AddReg             = DMACoalescing.reg
AddReg             = ProtocolOffload.reg
AddReg             = CoInKS.reg
AddReg             = UninstallW2.reg
CopyFiles          = win10.CopyFiles, UninstallProg.CopyFiles
*IfType            = 6     ; IF_TYPE_ETHERNET_CSMACD
*MediaType         = 0     ; NdisMedium802_3
*PhysicalMediaType = 14 ; NdisPhysicalMedium802_3

[E1538.10.0.1.Services]
AddService = e1rexpress, 2, win10.Service, win10.EventLog

[E1538.10.0.1.HW]
Include            = pci.inf
Needs              = PciIoSpaceNotRequired.HW
AddReg             = MSIX5.reg

;------------------------------------------------------------------------------
; Intel(R) I211 Gigabit Network Connection
;------------------------------------------------------------------------------
[E1539.10.0.1]
Characteristics    = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType            = 5    ; PCI
DelReg             = Advanced.DelReg
AddReg             = e1r.reg, TcpSeg.reg, ReduceSpeedOnPowerDown.reg, JumboPacket.reg
AddReg             = EnableWakeOnManagmentOnTCO.reg
AddReg             = Copper.reg, Copper1000.reg
AddReg             = Powermgmt.reg, WakeOnSlot.reg, WakeOnLink.reg
AddReg             = LLI.reg
AddReg             = RSS.reg, RSS2Q.reg
AddReg             = EEE.reg
AddReg             = ProtocolOffload.reg
AddReg             = CoInKS.reg
AddReg             = UninstallW2.reg
CopyFiles          = win10.CopyFiles, UninstallProg.CopyFiles
*IfType            = 6     ; IF_TYPE_ETHERNET_CSMACD
*MediaType         = 0     ; NdisMedium802_3
*PhysicalMediaType = 14 ; NdisPhysicalMedium802_3

[E1539.10.0.1.Services]
AddService = e1rexpress, 2, win10.Service, win10.EventLog

[E1539.10.0.1.HW]
Include            = pci.inf
Needs              = PciIoSpaceNotRequired.HW
AddReg             = MSIX3.reg

;-------------------------------------------------------------------------------
; Do-nothing section used to avoid "Unknown hardware" installation prompts.
;
[NO_DRV]
Characteristics    = 0x01
Include            = machine.inf
Needs              = NO_DRV

[NO_DRV.Services]
Include            = machine.inf
Needs              = NO_DRV.Services

;-------------------------------------------------------------------------------
; Registry Settings (decimal)
;
[e1r.reg]
HKR, Ndi\Interfaces,                                    UpperRange,             0, "ndis5"
HKR, Ndi\Interfaces,                                    LowerRange,             0, "ethernet"
HKR, Ndi,                                               Service,                0, "e1rexpress"
HKR, Ndi\Params\*FlowControl,                           ParamDesc,              0, %FlowControl%
HKR, Ndi\Params\*FlowControl,                           default,                0, "3"
HKR, Ndi\Params\*FlowControl\Enum,                      "0",                    0, %Disabled%
HKR, Ndi\Params\*FlowControl\Enum,                      "1",                    0, %FlowControl_TxOnly%
HKR, Ndi\Params\*FlowControl\Enum,                      "2",                    0, %FlowControl_RxOnly%
HKR, Ndi\Params\*FlowControl\Enum,                      "3",                    0, %FlowControl_Full%
HKR, Ndi\Params\*FlowControl,                           type,                   0, "enum"

; *TransmitBuffers
HKR, Ndi\params\*TransmitBuffers,                       ParamDesc,              0, %TransmitBuffers%
HKR, Ndi\params\*TransmitBuffers,                       default,                0, "512"
HKR, Ndi\params\*TransmitBuffers,                       min,                    0, "80"
HKR, Ndi\params\*TransmitBuffers,                       max,                    0, "2048"
HKR, Ndi\params\*TransmitBuffers,                       step,                   0, "8"
HKR, Ndi\params\*TransmitBuffers,                       Base,                   0, "10"
HKR, Ndi\params\*TransmitBuffers,                       type,                   0, "int"

; *ReceiveBuffers
HKR, Ndi\params\*ReceiveBuffers,                        ParamDesc,              0, %ReceiveBuffers%
HKR, Ndi\params\*ReceiveBuffers,                        default,                0, "256"
HKR, Ndi\params\*ReceiveBuffers,                        min,                    0, "80"
HKR, Ndi\params\*ReceiveBuffers,                        max,                    0, "2048"
HKR, Ndi\params\*ReceiveBuffers,                        step,                   0, "8"
HKR, Ndi\params\*ReceiveBuffers,                        Base,                   0, "10"
HKR, Ndi\params\*ReceiveBuffers,                        type,                   0, "int"

; *TCPChecksumOffloadIPv4
HKR, Ndi\Params\*TCPChecksumOffloadIPv4,                ParamDesc,              0, %TCPChksumOffv4%
HKR, Ndi\Params\*TCPChecksumOffloadIPv4,                default,                0, "3"
HKR, Ndi\Params\*TCPChecksumOffloadIPv4\Enum,           "0",                    0, %Disabled%
HKR, Ndi\Params\*TCPChecksumOffloadIPv4\Enum,           "1",                    0, %ChksumOffTx%
HKR, Ndi\Params\*TCPChecksumOffloadIPv4\Enum,           "2",                    0, %ChksumOffRx%
HKR, Ndi\Params\*TCPChecksumOffloadIPv4\Enum,           "3",                    0, %ChksumOffTxRx%
HKR, Ndi\Params\*TCPChecksumOffloadIPv4,                type,                   0, "enum"

; *TCPChecksumOffloadIPv6
HKR, Ndi\Params\*TCPChecksumOffloadIPv6,                ParamDesc,              0, %TCPChksumOffv6%
HKR, Ndi\Params\*TCPChecksumOffloadIPv6,                default,                0, "3"
HKR, Ndi\Params\*TCPChecksumOffloadIPv6\Enum,           "0",                    0, %Disabled%
HKR, Ndi\Params\*TCPChecksumOffloadIPv6\Enum,           "1",                    0, %ChksumOffTx%
HKR, Ndi\Params\*TCPChecksumOffloadIPv6\Enum,           "2",                    0, %ChksumOffRx%
HKR, Ndi\Params\*TCPChecksumOffloadIPv6\Enum,           "3",                    0, %ChksumOffTxRx%
HKR, Ndi\Params\*TCPChecksumOffloadIPv6,                type,                   0, "enum"

; *UDPChecksumOffloadIPv4
HKR, Ndi\Params\*UDPChecksumOffloadIPv4,                ParamDesc,              0, %UDPChksumOffv4%
HKR, Ndi\Params\*UDPChecksumOffloadIPv4,                default,                0, "3"
HKR, Ndi\Params\*UDPChecksumOffloadIPv4\Enum,           "0",                    0, %Disabled%
HKR, Ndi\Params\*UDPChecksumOffloadIPv4\Enum,           "1",                    0, %ChksumOffTx%
HKR, Ndi\Params\*UDPChecksumOffloadIPv4\Enum,           "2",                    0, %ChksumOffRx%
HKR, Ndi\Params\*UDPChecksumOffloadIPv4\Enum,           "3",                    0, %ChksumOffTxRx%
HKR, Ndi\Params\*UDPChecksumOffloadIPv4,                type,                   0, "enum"

; *UDPChecksumOffloadIPv6
HKR, Ndi\Params\*UDPChecksumOffloadIPv6,                ParamDesc,              0, %UDPChksumOffv6%
HKR, Ndi\Params\*UDPChecksumOffloadIPv6,                default,                0, "3"
HKR, Ndi\Params\*UDPChecksumOffloadIPv6\Enum,           "0",                    0, %Disabled%
HKR, Ndi\Params\*UDPChecksumOffloadIPv6\Enum,           "1",                    0, %ChksumOffTx%
HKR, Ndi\Params\*UDPChecksumOffloadIPv6\Enum,           "2",                    0, %ChksumOffRx%
HKR, Ndi\Params\*UDPChecksumOffloadIPv6\Enum,           "3",                    0, %ChksumOffTxRx%
HKR, Ndi\Params\*UDPChecksumOffloadIPv6,                type,                   0, "enum"

; *IPChecksumOffloadIPv4
HKR, Ndi\Params\*IPChecksumOffloadIPv4,                 ParamDesc,              0, %IPChksumOffv4%
HKR, Ndi\Params\*IPChecksumOffloadIPv4,                 default,                0, "3"
HKR, Ndi\Params\*IPChecksumOffloadIPv4\Enum,            "0",                    0, %Disabled%
HKR, Ndi\Params\*IPChecksumOffloadIPv4\Enum,            "1",                    0, %ChksumOffTx%
HKR, Ndi\Params\*IPChecksumOffloadIPv4\Enum,            "2",                    0, %ChksumOffRx%
HKR, Ndi\Params\*IPChecksumOffloadIPv4\Enum,            "3",                    0, %ChksumOffTxRx%
HKR, Ndi\Params\*IPChecksumOffloadIPv4,                 type,                   0, "enum"

; Network Address
HKR, Ndi\params\NetworkAddress,                         ParamDesc,              0, %LAA%
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"

;Log Link State Event
HKR,Ndi\Params\LogLinkStateEvent,                       ParamDesc,              0, %LogLinkState%
HKR,Ndi\Params\LogLinkStateEvent,                       Type,                   0, "enum"
HKR,Ndi\Params\LogLinkStateEvent,                       Default,                0, "51"
HKR,Ndi\Params\LogLinkStateEvent\Enum,                  "51",                   0, %Enabled%
HKR,Ndi\Params\LogLinkStateEvent\Enum,                  "16",                   0, %Disabled%
HKR,,                                                   LogLinkStateEvent,      0, "51"

; Wait for Link
HKR, Ndi\Params\WaitAutoNegComplete,                    ParamDesc,              0, %WaitAutoNegComplete%
HKR, Ndi\Params\WaitAutoNegComplete,                    default,                0, "2"
HKR, Ndi\Params\WaitAutoNegComplete\Enum,               "0",                    0, %Off%
HKR, Ndi\Params\WaitAutoNegComplete\Enum,               "1",                    0, %On%
HKR, Ndi\Params\WaitAutoNegComplete\Enum,               "2",                    0, %AutoDetect%
HKR, Ndi\Params\WaitAutoNegComplete,                    type,                   0, "enum"

;  Interrupt Throttle Rate
HKR, Ndi\Params\ITR,                                    ParamDesc,              0, %InterruptThrottleRate%
HKR, Ndi\Params\ITR,                                    default,                0, "65535"
HKR, Ndi\Params\ITR\Enum,                               "65535",                0, %Adaptive%
HKR, Ndi\Params\ITR\Enum,                               "3600",                 0, %Extreme%
HKR, Ndi\Params\ITR\Enum,                               "2000",                 0, %High%
HKR, Ndi\Params\ITR\Enum,                               "950",                  0, %Medium%
HKR, Ndi\Params\ITR\Enum,                               "400",                  0, %Low%
HKR, Ndi\Params\ITR\Enum,                               "200",                  0, %Minimal%
HKR, Ndi\Params\ITR\Enum,                               "0",                    0, %Off%
HKR, Ndi\Params\ITR,                                    type,                   0, "enum"
HKR,,                                                   ITR,                    0, "65535"

; *InterruptModeration
HKR, Ndi\Params\*InterruptModeration,                   ParamDesc,              0, %InterruptModeration%
HKR, Ndi\Params\*InterruptModeration,                   default,                0, "1"
HKR, Ndi\Params\*InterruptModeration\Enum,              "0",                    0, %Disabled%
HKR, Ndi\Params\*InterruptModeration\Enum,              "1",                    0, %Enabled%
HKR, Ndi\Params\*InterruptModeration,                   type,                   0, "enum"

; *PriorityVLANTag
HKR, Ndi\Params\*PriorityVLANTag,                       ParamDesc,              0, %PriorityVLANTag2%
HKR, Ndi\Params\*PriorityVLANTag,                       default,                0, "3"
HKR, Ndi\Params\*PriorityVLANTag\Enum,                  "0",                    0, %PriorityVlanDisabled2%
HKR, Ndi\Params\*PriorityVLANTag\Enum,                  "1",                    0, %PriorityEnabled2%
HKR, Ndi\Params\*PriorityVLANTag\Enum,                  "2",                    0, %VlanEnabled%
HKR, Ndi\Params\*PriorityVLANTag\Enum,                  "3",                    0, %PriorityVlanEnabled2%
HKR, Ndi\Params\*PriorityVLANTag,                       type,                   0, "enum"

; EnablePME
HKR,Ndi\Params\EnablePME,                               ParamDesc,              0, %Enable_PME%
HKR,Ndi\Params\EnablePME,                               Type,                   0, "enum"
HKR,Ndi\Params\EnablePME,                               Default,                0, "1"
HKR,Ndi\Params\EnablePME\Enum,                          "1",                    0, %Enabled%
HKR,Ndi\Params\EnablePME\Enum,                          "0",                    0, %Disabled%

; Hardwired defaults
HKR,,                                                   PciScanMethod,          0, "3"
HKR,,                                                   TxIntDelay,             0, "28"
HKR,,                                                   MulticastFilterType,    0, "0"
HKR,,                                                   VlanFiltering,          0, "0"
HKR,,                                                   UniversalInstall,       0x00010001, 1

; Advanced Power Consumption Features

[TcpSeg.reg]
; *LsoV2IPv4 / *LsoV2IPv6
HKR, Ndi\Params\*LsoV2IPv4,                             ParamDesc,              0, %LsoV2IPv4%
HKR, Ndi\Params\*LsoV2IPv4,                             default,                0, "1"
HKR, Ndi\Params\*LsoV2IPv4\Enum,                        "0",                    0, %Disabled%
HKR, Ndi\Params\*LsoV2IPv4\Enum,                        "1",                    0, %Enabled%
HKR, Ndi\Params\*LsoV2IPv4,                             type,                   0, "enum"
HKR, Ndi\Params\*LsoV2IPv6,                             ParamDesc,              0, %LsoV2IPv6%
HKR, Ndi\Params\*LsoV2IPv6,                             default,                0, "0"
HKR, Ndi\Params\*LsoV2IPv6\Enum,                        "0",                    0, %Disabled%
HKR, Ndi\Params\*LsoV2IPv6\Enum,                        "1",                    0, %Enabled%
HKR, Ndi\Params\*LsoV2IPv6,                             type,                   0, "enum"
HKR,,                                                   *LsoV1IPv4,             0, "0"

[Copper.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, %AutoNegotiation%
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,              ExposeLevel,            0, "3"

[Copper1000.reg]
HKR, Ndi\params\*SpeedDuplex\enum,                      "6",                    0, %1000Mb_Full_Duplex%

; Gigabit Master Slave Mode
HKR,Ndi\Params\MasterSlave,                             ParamDesc,              0, %MasterSlaveMode%
HKR,Ndi\Params\MasterSlave,                             Type,                   0, "enum"
HKR,Ndi\Params\MasterSlave,                             Default,                0, "0"
HKR,Ndi\Params\MasterSlave\Enum,                        "0",                    0, %AutoDetect%
HKR,Ndi\Params\MasterSlave\Enum,                        "1",                    0, %GigabitMasterMode%
HKR,Ndi\Params\MasterSlave\Enum,                        "2",                    0, %GigabitSlaveMode%

[ReduceSpeedOnPowerDown.reg]
; ReduceSpeedOnPowerDown
HKR,Ndi\Params\ReduceSpeedOnPowerDown,                  ParamDesc,              0, %ReduceSpeedOnPowerDown%
HKR,Ndi\Params\ReduceSpeedOnPowerDown,                  Type,                   0, "enum"
HKR,Ndi\Params\ReduceSpeedOnPowerDown,                  Default,                0, "0"
HKR,Ndi\Params\ReduceSpeedOnPowerDown\Enum,             "1",                    0, %Enabled%
HKR,Ndi\Params\ReduceSpeedOnPowerDown\Enum,             "0",                    0, %Disabled%
HKR,,                                                   ReduceSpeedOnPowerDown, 0, "0"

;-------------------------------------------------------------------------------
; Packet specifics
;

; *JumboPacket
[JumboPacket.reg]
HKR, Ndi\Params\*JumboPacket,                           ParamDesc,              0, %JumboPacket%
HKR, Ndi\Params\*JumboPacket,                           default,                0, "1514"
HKR, Ndi\Params\*JumboPacket\Enum,                      "1514",                 0, %Disabled%
HKR, Ndi\Params\*JumboPacket\Enum,                      "4088",                 0, %Bytes4088%
HKR, Ndi\Params\*JumboPacket\Enum,                      "9014",                 0, %Bytes9014%
HKR, Ndi\Params\*JumboPacket,                           type,                   0, "enum"

[Powermgmt.reg]
HKR, Ndi\Params\*WakeOnPattern,                         ParamDesc,              0, %WakeOnPattern%
HKR, Ndi\Params\*WakeOnPattern\Enum,                    "0",                    0, %Disabled%
HKR, Ndi\Params\*WakeOnPattern\Enum,                    "1",                    0, %Enabled%
HKR, Ndi\Params\*WakeOnPattern,                         type,                   0, "enum"
HKR, Ndi\Params\*WakeOnPattern,                         default,                0, "1"
HKR, Ndi\Params\*WakeOnMagicPacket,                     ParamDesc,              0, %WakeOnMagicPacket%
HKR, Ndi\Params\*WakeOnMagicPacket\Enum,                "0",                    0, %Disabled%
HKR, Ndi\Params\*WakeOnMagicPacket\Enum,                "1",                    0, %Enabled%
HKR, Ndi\Params\*WakeOnMagicPacket,                     type,                   0, "enum"
HKR, Ndi\Params\*WakeOnMagicPacket,                     default,                0, "1"

[EEE.reg]
HKR, Ndi\Params\EEELinkAdvertisement,                   ParamDesc,              0, %EEELinkAdvertisement%
HKR, Ndi\Params\EEELinkAdvertisement\Enum,              "0",                    0, %EEE_Disabled%
HKR, Ndi\Params\EEELinkAdvertisement\Enum,              "1",                    0, %EEE_Enabled_AWAKE%
HKR, Ndi\Params\EEELinkAdvertisement,                   type,                   0, "enum"
HKR, Ndi\Params\EEELinkAdvertisement,                   default,                0, "1"

[DMACoalescing.reg]
HKR, Ndi\Params\DMACoalescing,                          ParamDesc,              0, %EnableDMACoalescing%
HKR, Ndi\Params\DMACoalescing\Enum,                     "0",                    0, %Disabled%
HKR, Ndi\Params\DMACoalescing\Enum,                     "250",                  0, %250usec%
HKR, Ndi\Params\DMACoalescing\Enum,                     "500",                  0, %500usec%
HKR, Ndi\Params\DMACoalescing\Enum,                     "1000",                 0, %1msec%
HKR, Ndi\Params\DMACoalescing\Enum,                     "2000",                 0, %2msec%
HKR, Ndi\Params\DMACoalescing\Enum,                     "3000",                 0, %3msec%
HKR, Ndi\Params\DMACoalescing\Enum,                     "4000",                 0, %4msec%
HKR, Ndi\Params\DMACoalescing\Enum,                     "5000",                 0, %5msec%
HKR, Ndi\Params\DMACoalescing\Enum,                     "6000",                 0, %6msec%
HKR, Ndi\Params\DMACoalescing\Enum,                     "7000",                 0, %7msec%
HKR, Ndi\Params\DMACoalescing\Enum,                     "8000",                 0, %8msec%
HKR, Ndi\Params\DMACoalescing\Enum,                     "9000",                 0, %9msec%
HKR, Ndi\Params\DMACoalescing\Enum,                     "10000",                0, %10msec%
HKR, Ndi\Params\DMACoalescing,                          type,                   0, "enum"
HKR, Ndi\Params\DMACoalescing,                          default,                0, "0"

[ProtocolOffload.reg]
HKR, Ndi\Params\*PMARPOffload,                          ParamDesc,              0, %ARPOffload%
HKR, Ndi\Params\*PMARPOffload\Enum,                     "0",                    0, %Disabled%
HKR, Ndi\Params\*PMARPOffload\Enum,                     "1",                    0, %Enabled%
HKR, Ndi\Params\*PMARPOffload,                          type,                   0, "enum"
HKR, Ndi\Params\*PMARPOffload,                          default,                0, "1"
HKR, Ndi\Params\*PMNSOffload,                           ParamDesc,              0, %NSOffload%
HKR, Ndi\Params\*PMNSOffload\Enum,                      "0",                    0, %Disabled%
HKR, Ndi\Params\*PMNSOffload\Enum,                      "1",                    0, %Enabled%
HKR, Ndi\Params\*PMNSOffload,                           type,                   0, "enum"
HKR, Ndi\Params\*PMNSOffload,                           default,                0, "1"

[WakeOnLink.reg]
HKR, Ndi\Params\WakeOnLink,                             ParamDesc,              0, %WakeOnLinkSettings%
HKR, Ndi\Params\WakeOnLink\Enum,                        "0",                    0, %Disabled%
HKR, Ndi\Params\WakeOnLink\Enum,                        "2",                    0, %Forced%
HKR, Ndi\Params\WakeOnLink,                             type,                   0, "enum"
HKR, Ndi\Params\WakeOnLink,                             default,                0, "0"

[RSS.reg]
; *RSS
HKR, Ndi\Params\*RSS,                                   ParamDesc,              0, %RSS%
HKR, Ndi\Params\*RSS,                                   default,                0, "1"
HKR, Ndi\Params\*RSS,                                   type,                   0, "enum"
HKR, Ndi\Params\*RSS\Enum,                              "0",                    0, %Disabled%
HKR, Ndi\Params\*RSS\Enum,                              "1",                    0, %Enabled%

[RSS2Q.reg]
; NumRssQueues
HKR, Ndi\Params\*NumRssQueues,                           ParamDesc,              0, %NumRssQueues2%
HKR, Ndi\Params\*NumRssQueues,                           default,                0, "1"
HKR, Ndi\Params\*NumRssQueues,                           type,                   0, "enum"
HKR, Ndi\Params\*NumRssQueues\Enum,                      "1",                    0, %1queue%
HKR, Ndi\Params\*NumRssQueues\Enum,                      "2",                    0, %2queues%

[RSS4Q.reg]
; NumRssQueues
HKR, Ndi\Params\*NumRssQueues,                           ParamDesc,              0, %NumRssQueues2%
HKR, Ndi\Params\*NumRssQueues,                           default,                0, "1"
HKR, Ndi\Params\*NumRssQueues,                           type,                   0, "enum"
HKR, Ndi\Params\*NumRssQueues\Enum,                      "1",                    0, %1queue%
HKR, Ndi\Params\*NumRssQueues\Enum,                      "2",                    0, %2queues%
HKR, Ndi\Params\*NumRssQueues\Enum,                      "4",                    0, %4queues%

[RSS8Q.reg]
; NumRssQueues
HKR, Ndi\Params\*NumRssQueues,                           ParamDesc,              0, %NumRssQueues2%
HKR, Ndi\Params\*NumRssQueues,                           default,                0, "2"
HKR, Ndi\Params\*NumRssQueues,                           type,                   0, "enum"
HKR, Ndi\Params\*NumRssQueues\Enum,                      "1",                    0, %1queue%
HKR, Ndi\Params\*NumRssQueues\Enum,                      "2",                    0, %2queues%
HKR, Ndi\Params\*NumRssQueues\Enum,                      "4",                    0, %4queues%
HKR, Ndi\Params\*NumRssQueues\Enum,                      "8",                    0, %8queues%

[LLI.reg]
HKR, PROSetNdi\Params\EnableLLI,                        ParamDesc,              0, %EnableLLI%
HKR, PROSetNdi\Params\EnableLLI,                        default,                0, "0"
HKR, PROSetNdi\Params\EnableLLI,                        type,                   0, "enum"
HKR, PROSetNdi\Params\EnableLLI\Enum,                   "0",                    0, %Disabled%
HKR, PROSetNdi\Params\EnableLLI\Enum,                   "1",                    0, %LLIPortBased%
HKR, PROSetNdi\Params\EnableLLI\Enum,                   "2",                    0, %LLIPSHBased%
HKR,,                                                   EnableLLI,              2, "0"
HKR, PROSetNdi\Params\LLIPorts,                         ParamDesc,              0, %LLIPorts%
HKR, PROSetNdi\Params\LLIPorts,                         default,                0, ""
HKR, PROSetNdi\Params\LLIPorts,                         type,                   0, "edit"
HKR, PROSetNdi\Params\LLIPorts,                         UpperCase,              0, "1"
HKR, PROSetNdi\Params\LLIPorts,                         optional,               0, "1"
HKR, PROSetNdi\Params\LLIPorts,                         multi_string,           0, "1"
HKR,,                                                   LLIPorts,               0x00010002, ""

;-------------------------------------------------------------------------------
[WakeOnSlot.reg]
HKR,,                                                   WakeOnSlot,             0, 0

;-----------------------------------------------------------------------------
[WakeOnPort.reg]
HKR,,                                                   WakeOnPort,             0x00010001, 0

[MSIX3.reg]
HKR, "Interrupt Management", 0x00000010
HKR, "Interrupt Management\MessageSignaledInterruptProperties", 0x00000010
HKR, "Interrupt Management\MessageSignaledInterruptProperties", MSISupported, 0x00010001, 1
HKR, "Interrupt Management\MessageSignaledInterruptProperties", MessageNumberLimit, 0x00010001, 3

[MSIX5.reg]
HKR, "Interrupt Management", 0x00000010
HKR, "Interrupt Management\MessageSignaledInterruptProperties", 0x00000010
HKR, "Interrupt Management\MessageSignaledInterruptProperties", MSISupported, 0x00010001, 1
HKR, "Interrupt Management\MessageSignaledInterruptProperties", MessageNumberLimit, 0x00010001, 5

[MSIX10.reg]
HKR, "Interrupt Management", 0x00000010
HKR, "Interrupt Management\MessageSignaledInterruptProperties", 0x00000010
HKR, "Interrupt Management\MessageSignaledInterruptProperties", MSISupported, 0x00010001, 1
HKR, "Interrupt Management\MessageSignaledInterruptProperties", MessageNumberLimit, 0x00010001, 10

[EnableWakeOnManagmentOnTCO.reg]
HKR,,                                                   EnableWakeOnManagmentOnTCO, 0, "0"

;-------------------------------------------------------------------------------
; Uninstallation

[UninstallW2.reg]
HKR,Prounstl\SupportedDevices\8086, 1521, 0, "1521"
HKR,Prounstl\SupportedDevices\8086, 1522, 0, "1522"
HKR,Prounstl\SupportedDevices\8086, 1523, 0, "1523"
HKR,Prounstl\SupportedDevices\8086, 1524, 0, "1524"
HKR,Prounstl\SupportedDevices\8086, 1533, 0, "1533"
HKR,Prounstl\SupportedDevices\8086, 1536, 0, "1536"
HKR,Prounstl\SupportedDevices\8086, 1537, 0, "1537"
HKR,Prounstl\SupportedDevices\8086, 1538, 0, "1538"
HKR,Prounstl\SupportedDevices\8086, 157B, 0, "157B"
HKR,Prounstl\SupportedDevices\8086, 157C, 0, "157C"
HKR,Prounstl\SupportedDevices\8086, 1539, 0, "1539"
HKR,Prounstl\Dins, e1r6832.din, 0, "8254x.Uninstall"
HKR,Prounstl\Services, e1rexpress, 0, "e1r6832.sys"

[UninstallProg.CopyFiles]
e1r6832.din,,,2

;-------------------------------------------------------------------------------
; WinVista copy files
;

[win10.CopyFiles]
e1r6832.sys,,,2
e1rmsg.dll

[win10.Service]
DisplayName     = %E1RExpress.Service.DispName%
ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
StartType       = 3 ;%SERVICE_DEMAND_START%
ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
ServiceBinary   = %12%\e1r6832.sys
LoadOrderGroup  = NDIS

;-------------------------------------------------------------------------------
; Common base for all drivers for Eventlog and TextModeFlags
;

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

[win10.AddEventLog.reg]
HKR, , EventMessageFile, 0x00020000, %EventLogMessageDllPath%
HKR, , TypesSupported,   0x00010001, 7

[CoInKS.reg]
HKR,,                                          CoInstallFlag,      0x00010001, 0x80281001

[CoInKSQuadLOM.reg]
HKR,,                                          CoInstallFlag,      0x00010001, 0x80281041

[CoInKMPQuadNIC.reg]
HKR,,                                          CoInstallFlag,      0x00010001, 0x80281441

[CoInKMPWDualNIC.reg]
HKR,,                                          CoInstallFlag,      0x00010001, 0x80281441

;-------------------------------------------------------------------------------
; DestinationDirs
;
[DestinationDirs]
DefaultDestDir                = 11
win10.CopyFiles          = 12
UninstallProg.CopyFiles          = 11

[SourceDisksNames]
;
; diskid = description[, [tagfile] [, <unused>,subdir]]
;
1 = %DISKNAME%,,,

[SourceDisksFiles]
;
; filename_on_source = diskID[, [subdir][, size]]
;
e1rmsg.dll = 1,,
e1r6832.din = 1,,
e1r6832.sys = 1,, ; on distribution disk 1

;-------------------------------------------------------------------------------
; Legacy
[Advanced.DelReg]
HKR, Ndi\Params
HKR, PROSetNdi\Params
HKR, PROSetNdi\NdiExt
HKR,, LinkNegotiationProcess

;-----------------------------------------------------------------------------
; Localizable Strings

[Strings]
AutoDetect                      = "Auto Detect"
AutoNegotiation                 = "Auto Negotiation"
SpeedDuplex                     = "Speed & Duplex"
10Mb_Half_Duplex                = "10 Mbps Half Duplex"
10Mb_Full_Duplex                = "10 Mbps Full Duplex"
100Mb_Half_Duplex               = "100 Mbps Half Duplex"
100Mb_Full_Duplex               = "100 Mbps Full Duplex"
1000Mb_Full_Duplex              = "1.0 Gbps Full Duplex"
IPChksumOffv4                   = "IPv4 Checksum Offload"
TCPChksumOffv4                  = "TCP Checksum Offload (IPv4)"
UDPChksumOffv4                  = "UDP Checksum Offload (IPv4)"
TCPChksumOffv6                  = "TCP Checksum Offload (IPv6)"
UDPChksumOffv6                  = "UDP Checksum Offload (IPv6)"
LsoV2IPv4                       = "Large Send Offload V2 (IPv4)"
LsoV2IPv6                       = "Large Send Offload V2 (IPv6)"
ChksumOffTxRx                   = "Rx & Tx Enabled"
ChksumOffTx                     = "Tx Enabled"
ChksumOffRx                     = "Rx Enabled"
FlowControl                     = "Flow Control"
FlowControl_TxOnly              = "Tx Enabled"
FlowControl_RxOnly              = "Rx Enabled"
FlowControl_Full                = "Rx & Tx Enabled"
PriorityVlanDisabled2           = "Packet Priority & VLAN Disabled"
PriorityEnabled2                = "Packet Priority Enabled"
VlanEnabled                     = "VLAN Enabled"
PriorityVlanEnabled2            = "Packet Priority & VLAN Enabled"
TransmitBuffers                 = "Transmit Buffers"
ReceiveBuffers                  = "Receive Buffers"
PriorityVLANTag2                = "Packet Priority & VLAN"
RSS                             = "Receive Side Scaling"
NumRssQueues2                   = "Maximum Number of RSS Queues"
1queue                          = "1 Queue"
2queues                         = "2 Queues"
4queues                         = "4 Queues"
8queues                         = "8 Queues"
On                              = "On"
Off                             = "Off"
Enabled                         = "Enabled"
Disabled                        = "Disabled"
Bytes4088                       = "4088 Bytes"
Bytes9014                       = "9014 Bytes"
LAA                             = "Locally Administered Address"
JumboPacket                     = "Jumbo Packet"
WakeOnMagicPacket               = "Wake on Magic Packet"
Enable_PME                      = "Enable PME"
Forced                          = "Forced"
WakeOnLinkSettings              = "Wake on Link Settings"
WakeOnPattern                   = "Wake on Pattern Match"
LogLinkState                    = "Log Link State Event"
InterruptModeration             = "Interrupt Moderation"
InterruptThrottleRate           = "Interrupt Moderation Rate"
Adaptive                        = "Adaptive"
Extreme                         = "Extreme"
Minimal                         = "Minimal"
High                            = "High"
Medium                          = "Medium"
Low                             = "Low"
GigabitMasterMode               = "Force Master Mode"
GigabitSlaveMode                = "Force Slave Mode"
MasterSlaveMode                 = "Gigabit Master Slave Mode"
WaitAutoNegComplete             = "Wait for Link"
EnableLLI                       = "Low Latency Interrupts"
LLIPorts                        = "Low Latency Interrupt Ports"
LLIPortBased                    = "Port-Based"
LLIPSHBased                     = "PSH Flag-Based"
EEELinkAdvertisement            = "Energy Efficient Ethernet"
EEE_Disabled                    = "Off"
EEE_Enabled_AWAKE               = "On if system is awake"
EnableDMACoalescing             = "DMA Coalescing"
250usec                         = "250 usec"
500usec                         = "500 usec"
1msec                           = "1 msec"
2msec                           = "2 msec"
3msec                           = "3 msec"
4msec                           = "4 msec"
5msec                           = "5 msec"
6msec                           = "6 msec"
7msec                           = "7 msec"
8msec                           = "8 msec"
9msec                           = "9 msec"
10msec                          = "10 msec"
ARPOffload                      = "ARP Offload"
NSOffload                       = "NS Offload"
ReduceSpeedOnPowerDown          = "Reduce Speed On Power Down"
Intel                           = "Intel"
EventLogMessageDllPath          = "%SystemRoot%\System32\netevent.dll;%SystemRoot%\System32\drivers\e1r6832.sys"
E1RExpress.Service.DispName     = "Intel(R) PCI Express Network Connection Driver R"
DISKNAME                        = "Intel(R) Driver Disk"

;; Brandnames.str
;------------------------------------------------------------------------------
E1521NC.DeviceDesc              = "Intel(R) I350 Gigabit Network Connection"
E1521NCC.DeviceDesc             = "Cisco 1GigE I350 LOM"
E1522NC.DeviceDesc              = "Intel(R) I350 Gigabit Fiber Network Connection"
E1523NC.DeviceDesc              = "Intel(R) I350 Gigabit Backplane Connection"
E1524NC.DeviceDesc              = "Intel(R) I350 Gigabit Connection"
E1521NCT4.DeviceDesc            = "Intel(R) Ethernet Server Adapter I350-T4"
E1521NCT2.DeviceDesc            = "Intel(R) Ethernet Server Adapter I350-T2"
E1521HPNCI4.DeviceDesc          = "HPE Ethernet 1Gb 4-port 366i Adapter"
E1521HPNCI2.DeviceDesc          = "HPE Ethernet 1Gb 2-port 361i Adapter"
E1521HPNCT2.DeviceDesc          = "HPE Ethernet 1Gb 2-port 361T Adapter"
E1523HPNCB2.DeviceDesc          = "HPE Ethernet 1Gb 2-port 361FLB Adapter"
E1523HPNCM4.DeviceDesc          = "HPE Ethernet 1Gb 4-port 366M Adapter"
E1521HPNCR4.DeviceDesc          = "HPE Ethernet 1Gb 4-port 366FLR Adapter"
E1523HPNC3I.DeviceDesc          = "HPE Ethernet 1Gb 2-port 363i Adapter"
E1521HPNC7I.DeviceDesc          = "HPE Ethernet 1Gb 2-port 367i Adapter"
E1521HPNC4I.DeviceDesc          = "HPE Ethernet 1Gb 1-port 364i Adapter"
E1521HPNC6T.DeviceDesc          = "HPE Ethernet 1Gb 4-port 366T Adapter"
E1521HPECB4.DeviceDesc          = "HPE Ethernet 1Gb 4-port 366i Communication Board"
E1521NCELKF.DeviceDesc          = "Intel(R) Gigabit 4P X520/I350 rNDC"
E1521SEMT4.DeviceDesc           = "Sun Quad Port GbE PCIe 2.0 ExpressModule, UTP"
E1521SLPT4.DeviceDesc           = "Sun Quad Port GbE PCIe 2.0 Low Profile Adapter, UTP"
E1522SENF4.DeviceDesc           = "Sun Quad Port GbE PCIe 2.0 ExpressModule, MMF"
E1522SLPF2.DeviceDesc           = "Sun Dual Port GbE PCIe 2.0 Low Profile Adapter, MMF"
E1522NCF4.DeviceDesc            = "Intel(R) Ethernet Server Adapter I350-F4"
E1522NCF2.DeviceDesc            = "Intel(R) Ethernet Server Adapter I350-F2"
E1522NCF1.DeviceDesc            = "Intel(R) Ethernet Server Adapter I350-F1"
E1521NC4P.DeviceDesc            = "Intel(R) Gigabit 4P I350-t Adapter"
E1521NC2P.DeviceDesc            = "Intel(R) Gigabit 2P I350-t Adapter"
E1521NCNDC4.DeviceDesc          = "Intel(R) Gigabit 4P I350-t rNDC"
E1521NCNDC2.DeviceDesc          = "Intel(R) Gigabit 4P X540/I350 rNDC"
E1523NC4P.DeviceDesc            = "Intel(R) Gigabit 4P I350-t Mezz"
E1521NCLT2.DeviceDesc           = "Intel(R) Gigabit 2P I350-t LOM"
E1521NCX7NDC.DeviceDesc         = "Intel(R) Gigabit 4P X710/I350 rNDC"
E1523NCBNDC4.DeviceDesc         = "Intel(R) Gigabit 4P I350 bNDC"
E1523NC2P.DeviceDesc            = "Intel(R) Gigabit 2P I350 LOM"
E1521NCLT1.DeviceDesc           = "Intel(R) Gigabit I350-t LOM"
E1521NCNDC2.WF.DeviceDesc       = "Intel(R) Gigabit 4P X550/I350 rNDC"
E1533NC.DeviceDesc              = "Intel(R) I210 Gigabit Network Connection"
E1536NC.DeviceDesc              = "Intel(R) I210 Gigabit Fiber Network Connection"
E1537NC.DeviceDesc              = "Intel(R) I210 Gigabit Backplane Connection"
E1538NC.DeviceDesc              = "Intel(R) I210 Gigabit Network Connection"
E1533NCT1.DeviceDesc            = "Intel(R) Ethernet Server Adapter I210-T1"
E1533HPNCT1.DeviceDesc          = "Intel(R) Ethernet I210-T1 GbE NIC"
E1539NC.DeviceDesc              = "Intel(R) I211 Gigabit Network Connection"

;---------------------------------------------------------------------------------------------------
;---------------------------------------------------------------------------------------------------
;---------------------------------------------------------------------------------------------------
;---------------------------------------------------------------------------------------------------
;---------------------------------------------------------------------------------------------------

