; Copyright (c) 2011, Microsoft

[version]
Signature   = "$Windows NT$"
Class       = Net
ClassGUID   = {4d36e972-e325-11ce-bfc1-08002be10318}
Provider    = %Msft%
DriverVer = 03/23/2010,8.4.13.0

[Manufacturer]
%Intel%     = Intel, NTamd64

[ControlFlags]
ExcludeFromSelect = *


[Intel.NTamd64]
; DisplayName                   Section         DeviceID
; -----------                   -------         --------
%E1008.DeviceDesc%              = E1008,        PCI\VEN_8086&DEV_1008&SUBSYS_11078086
%E1008.DeviceDesc%              = E1008,        PCI\VEN_8086&DEV_1008&SUBSYS_21078086
%E1008d.DeviceDesc%             = E1008,        PCI\VEN_8086&DEV_1008&SUBSYS_21108086
%E1008IBM.DeviceDesc%           = E1008,        PCI\VEN_8086&DEV_1008&SUBSYS_02691014
%E1008GEN.DeviceDesc%           = E1008,        PCI\VEN_8086&DEV_1008
%E1008NC.DeviceDesc%            = E1008LOM,     PCI\VEN_8086&DEV_1008&SUBSYS_011C1028
%E1008NC.DeviceDesc%            = E1008LOM,     PCI\VEN_8086&DEV_1008&SUBSYS_011B1028

%E1009.DeviceDesc%              = E1009Fiber,   PCI\VEN_8086&DEV_1009&SUBSYS_11098086
%E1009.DeviceDesc%              = E1009Fiber,   PCI\VEN_8086&DEV_1009&SUBSYS_21098086
%E1009IBM.DeviceDesc%           = E1009Fiber,   PCI\VEN_8086&DEV_1009&SUBSYS_02681014
%E1009GEN.DeviceDesc%           = E1009,        PCI\VEN_8086&DEV_1009

%E100D.DeviceDesc%              = E1008,        PCI\VEN_8086&DEV_100D&SUBSYS_891F107B
%E100DGEN.DeviceDesc%           = E1008,        PCI\VEN_8086&DEV_100D
%E100DNC.DeviceDesc%            = E1008LOM,     PCI\VEN_8086&DEV_100D&SUBSYS_01231028

%E100C.DeviceDesc%              = E100CCopper,  PCI\VEN_8086&DEV_100C&SUBSYS_11128086
%E100C.DeviceDesc%              = E100CCopper,  PCI\VEN_8086&DEV_100C&SUBSYS_21128086
%E100CGEN.DeviceDesc%           = E100C,        PCI\VEN_8086&DEV_100C

%E100E.DeviceDesc%              = E100ECopper,  PCI\VEN_8086&DEV_100E&SUBSYS_001E8086
%E100E.DeviceDesc%              = E100ECopper,  PCI\VEN_8086&DEV_100E&SUBSYS_002E8086
%E100E.DeviceDesc%              = E100ECopper,  PCI\VEN_8086&DEV_100E&SUBSYS_8920107B
%E100ENC.DeviceDesc%            = E100ECopper,  PCI\VEN_8086&DEV_100E&SUBSYS_01341028
%E100ENC.DeviceDesc%            = E100ECopper,  PCI\VEN_8086&DEV_100E&SUBSYS_01351028
%E100EIBM.DeviceDesc%           = E100ECopper,  PCI\VEN_8086&DEV_100E&SUBSYS_02651014
%E100EIBM.DeviceDesc%           = E100ECopper,  PCI\VEN_8086&DEV_100E&SUBSYS_02671014
%E100EIBM.DeviceDesc%           = E100ECopper,  PCI\VEN_8086&DEV_100E&SUBSYS_026A1014
%E100EGEN.DeviceDesc%           = E100E,        PCI\VEN_8086&DEV_100E
%E1015.DeviceDesc%              = E100E,        PCI\VEN_8086&DEV_1015
%E1016.DeviceDesc%              = E100E,        PCI\VEN_8086&DEV_1016
%E1016IBM.DeviceDesc%           = E100E,        PCI\VEN_8086&DEV_1016&SUBSYS_052C1014
%E101E.DeviceDesc%              = E101E,        PCI\VEN_8086&DEV_101E
%E101E.DeviceDesc%              = E101E,        PCI\VEN_8086&DEV_101E&SUBSYS_05491014
%E100EIBM.DeviceDesc%           = E100ECopper,  PCI\VEN_8086&DEV_100E&SUBSYS_027E1014

%E100F.DeviceDesc%              = E100FCopper,  PCI\VEN_8086&DEV_100F&SUBSYS_10018086
%E100FIBM.DeviceDesc%           = E100FCopper,  PCI\VEN_8086&DEV_100F&SUBSYS_02691014
%E100FGEN.DeviceDesc%           = E100F,        PCI\VEN_8086&DEV_100F

;IBM LOM
%E100FLOM.DeviceDesc%           = E100FCopper,  PCI\VEN_8086&DEV_100F&SUBSYS_028E1014
%E100FLOM.DeviceDesc%           = E100ECopper,  PCI\VEN_8086&DEV_100E&SUBSYS_027E1014

%E1011.DeviceDesc%              = E1011Fiber,   PCI\VEN_8086&DEV_1011&SUBSYS_10028086
%E1011LX.DeviceDesc%            = E1011Fiber,   PCI\VEN_8086&DEV_1011&SUBSYS_10038086
%E1011IBM.DeviceDesc%           = E1011Fiber,   PCI\VEN_8086&DEV_1011&SUBSYS_02681014
%E1011GEN.DeviceDesc%           = E1011,        PCI\VEN_8086&DEV_1011
%E1010.DeviceDesc%              = E1010Copper,  PCI\VEN_8086&DEV_1010&SUBSYS_10128086
%E1010.DeviceDesc%              = E1010Copper,  PCI\VEN_8086&DEV_1010&SUBSYS_10118086
%E1010LOM.DeviceDesc%           = E1010Copper,  PCI\VEN_8086&DEV_1010&SUBSYS_101A8086
%E1010GEN.DeviceDesc%           = E1010,        PCI\VEN_8086&DEV_1010
%E1010LOM.DeviceDesc%           = E1010Copper,  PCI\VEN_8086&DEV_1010&SUBSYS_027C1014
%E1012.DeviceDesc%              = E1012Fiber,   PCI\VEN_8086&DEV_1012&SUBSYS_10138086
%E1012.DeviceDesc%              = E1012Fiber,   PCI\VEN_8086&DEV_1012&SUBSYS_10128086
%E1012GEN.DeviceDesc%           = E1012,        PCI\VEN_8086&DEV_1012

%E1013NC.DeviceDesc%            = E1013,        PCI\VEN_8086&DEV_1013&SUBSYS_00138086
%E1013DC.DeviceDesc%            = E1013,        PCI\VEN_8086&DEV_1013&SUBSYS_02851014
%E1013DC.DeviceDesc%            = E1013,        PCI\VEN_8086&DEV_1013&SUBSYS_02871014
%E1013DC.DeviceDesc%            = E1013,        PCI\VEN_8086&DEV_1013&SUBSYS_02D21014
%E1013DA.DeviceDesc%            = E1013,        PCI\VEN_8086&DEV_1013&SUBSYS_11138086
%E1013NA.DeviceDesc%            = E1013,        PCI\VEN_8086&DEV_1013&SUBSYS_12138086
%E1013.DeviceDesc%              = E1013,        PCI\VEN_8086&DEV_1013
%E1018MC.DeviceDesc%            = E1013,        PCI\VEN_8086&DEV_1018&SUBSYS_10188086
%E1018MC.DeviceDesc%            = E1013,        PCI\VEN_8086&DEV_1018
%E1019NC.DeviceDesc%            = E1019,        PCI\VEN_8086&DEV_1019&SUBSYS_02A71014
%E1019DC.DeviceDesc%            = E1019,        PCI\VEN_8086&DEV_1019&SUBSYS_10198086
%E1019NC.DeviceDesc%            = E1019,        PCI\VEN_8086&DEV_1019

%E1026SC.DeviceDesc%            = E1026,        PCI\VEN_8086&DEV_1026
%E1026SA.DeviceDesc%            = E1026,        PCI\VEN_8086&DEV_1026&SUBSYS_10018086
%E1026SALF.DeviceDesc%          = E1026,        PCI\VEN_8086&DEV_1026&SUBSYS_10038086
%E1027SA.DeviceDesc%            = E1027,        PCI\VEN_8086&DEV_1027
%E1027SA.DeviceDesc%            = E1027,        PCI\VEN_8086&DEV_1027&SUBSYS_10278086
%E1027SALX.DeviceDesc%          = E1027,        PCI\VEN_8086&DEV_1027&SUBSYS_10028086
%E1027SALX.DeviceDesc%          = E1027,        PCI\VEN_8086&DEV_1027&SUBSYS_10038086
%E1028SC.DeviceDesc%            = E1028,        PCI\VEN_8086&DEV_1028

%E1075NC.DeviceDesc%            = E1075,        PCI\VEN_8086&DEV_1075&SUBSYS_10758086
%E1075NC.DeviceDesc%            = E1075,        PCI\VEN_8086&DEV_1075&SUBSYS_02AE8086
%E1075NC.DeviceDesc%            = E1075,        PCI\VEN_8086&DEV_1075

%E1076NC.DeviceDesc%            = E1076,        PCI\VEN_8086&DEV_1076&SUBSYS_10768086
%E1076DA.DeviceDesc%            = E1076,        PCI\VEN_8086&DEV_1076&SUBSYS_11768086
%E1076NA.DeviceDesc%            = E1076,        PCI\VEN_8086&DEV_1076&SUBSYS_12768086
%E1076NC.DeviceDesc%            = E1076,        PCI\VEN_8086&DEV_1076&SUBSYS_02AD8086
%E1076NC.DeviceDesc%            = E1076,        PCI\VEN_8086&DEV_1076&SUBSYS_12F1103C
%E1076NC.DeviceDesc%            = E1076,        PCI\VEN_8086&DEV_1076
%E1077MC.DeviceDesc%            = E1076,        PCI\VEN_8086&DEV_1077&SUBSYS_00011179
%E1077MC.DeviceDesc%            = E1076,        PCI\VEN_8086&DEV_1077&SUBSYS_055B1014
%E1077MC.DeviceDesc%            = E1076,        PCI\VEN_8086&DEV_1077

%E1079SALF.DeviceDesc%          = E1079,        PCI\VEN_8086&DEV_1079&SUBSYS_122A8086
%E1079SALF.DeviceDesc%          = E1079,        PCI\VEN_8086&DEV_1079&SUBSYS_118A8086
%E1079SALF.DeviceDesc%          = E1079,        PCI\VEN_8086&DEV_1079&SUBSYS_119A8086
%E1079SALF.DeviceDesc%          = E1079,        PCI\VEN_8086&DEV_1079&SUBSYS_120A8086
%E1079SALF.DeviceDesc%          = E1079,        PCI\VEN_8086&DEV_1079&SUBSYS_121A8086
%E1079SA.DeviceDesc%            = E1079,        PCI\VEN_8086&DEV_1079&SUBSYS_11798086
%E1079NC.DeviceDesc%            = E1079,        PCI\VEN_8086&DEV_1079&SUBSYS_00798086
%E1079NC.DeviceDesc%            = E1079,        PCI\VEN_8086&DEV_1079
%E107ASA.DeviceDesc%            = E107A,        PCI\VEN_8086&DEV_107A&SUBSYS_107A8086
%E107ANC.DeviceDesc%            = E107A,        PCI\VEN_8086&DEV_107A
%E107BSC.DeviceDesc%            = E107B,        PCI\VEN_8086&DEV_107B&SUBSYS_117B8086
%E107BSC.DeviceDesc%            = E107B,        PCI\VEN_8086&DEV_107B&SUBSYS_007B8086
%E107BSC.DeviceDesc%            = E107B,        PCI\VEN_8086&DEV_107B

%E107CDA.DeviceDesc%            = E107C,        PCI\VEN_8086&DEV_107C&SUBSYS_13768086
%E107CDA.DeviceDesc%            = E107C,        PCI\VEN_8086&DEV_107C&SUBSYS_14768086
%E107CDA.DeviceDesc%            = E107C,        PCI\VEN_8086&DEV_107C

%E108ASA.DeviceDesc%            = E108A,        PCI\VEN_8086&DEV_108A&SUBSYS_118A8086
%E108ASA.DeviceDesc%            = E108A,        PCI\VEN_8086&DEV_108A&SUBSYS_108A8086
%E108ASA.DeviceDesc%            = E108A,        PCI\VEN_8086&DEV_108A

%E10B5.DeviceDesc%              = E10B5,        PCI\VEN_8086&DEV_10B5&SUBSYS_10998086
%E10B5.DeviceDesc%              = E10B5,        PCI\VEN_8086&DEV_10B5&SUBSYS_11998086
%E10B5.DeviceDesc%              = E10B5,        PCI\VEN_8086&DEV_10B5

;-------------------------------------------------------------------------------
; Intel PRO\1000 XT Server Adapter (Generic)
;
[E1008]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, Copper.reg, Advanced.reg, TcpSeg.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E1008.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

;-------------------------------------------------------------------------------
; Intel PRO\1000 XT Server Adapter
;
[E1008LOM]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, Copper.reg, Advanced.reg, TcpSeg.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E1008LOM.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

;-------------------------------------------------------------------------------
; Intel PRO\1000 XT Server Adapter (SC-Fiber) [Generic]
;
[E1009]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, TcpSeg.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E1009.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

;-------------------------------------------------------------------------------
; Intel PRO\1000 XT Server Adapter (SC-Fiber)
;
[E1009Fiber]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, Advanced.reg, TcpSeg.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E1009Fiber.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

;-------------------------------------------------------------------------------
; Intel PRO\1000 T Desktop Adapter (Generic)
;
[E100C]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, Copper.reg, Advanced.reg, TcpSeg.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E100C.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

;-------------------------------------------------------------------------------
; Intel PRO\1000 T Desktop Adapter
;
[E100CCopper]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, Copper.reg, Advanced.reg, TcpSeg.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E100CCopper.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

;-------------------------------------------------------------------------------
; Intel PRO\1000 MT Desktop Adapter (Generic)
;
[E100E]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, Copper.reg, Advanced.reg, TcpSeg.reg
AddReg          = 82540EM.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

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

;-------------------------------------------------------------------------------
; Intel PRO\1000 MT Desktop Adapter
;
[E100ECopper]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, Copper.reg, Advanced.reg, TcpSeg.reg
AddReg          = 82540EM.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E100ECopper.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

;-------------------------------------------------------------------------------
; Intel PRO/1000 MT Server Adapter (Generic)
;
[E100F]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, Copper.reg, Advanced.reg
AddReg          = TcpSeg.reg, 82540EM.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E100F.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

;-------------------------------------------------------------------------------
; Intel PRO/1000 MT Server Adapter
;
[E100FCopper]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, Copper.reg, Advanced.reg
AddReg          = TcpSeg.reg, 82540EM.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E100FCopper.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

;-------------------------------------------------------------------------------
; Intel PRO/1000 MF Server Adapter (Generic)
;
[E1011]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, Advanced.reg
AddReg          = TcpSeg.reg, 82540EM.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E1011.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

;-------------------------------------------------------------------------------
; Intel PRO/1000 MF Server Adapter
;
[E1011Fiber]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, Advanced.reg
AddReg          = TcpSeg.reg, 82540EM.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E1011Fiber.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

;-------------------------------------------------------------------------------
; Intel PRO/1000 MT Dual Port Server Adapter (Generic)
;
[E1010]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, Copper.reg, Advanced.reg
AddReg          = TcpSeg.reg, 82540EM.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E1010.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

;-------------------------------------------------------------------------------
; Intel PRO/1000 MT Dual Port Server Adapter
;
[E1010Copper]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, Copper.reg, Advanced.reg
AddReg          = TcpSeg.reg, 82540EM.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E1010Copper.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

;-------------------------------------------------------------------------------
; Intel PRO/1000 MF Dual Port Server Adapter (Generic)
;
[E1012]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, Advanced.reg
AddReg          = TcpSeg.reg, 82540EM.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E1012.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

;-------------------------------------------------------------------------------
; Intel PRO/1000 MF Dual Port Server Adapter
;
[E1012Fiber]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, Advanced.reg
AddReg          = TcpSeg.reg, 82540EM.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E1012Fiber.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

;-------------------------------------------------------------------------------
; Intel PRO\1000 MT Mobile Connection
;
[E101E]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, Copper.reg, Advanced.reg
AddReg          = TcpSeg.reg
AddReg          = 82540EM.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E101E.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

;-------------------------------------------------------------------------------
; Intel PRO\1000 MT Network Connection and Adapter
;
[E1013]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, Copper.reg, Advanced.reg
AddReg          = TcpSeg.reg
AddReg          = 82540EM.reg
AddReg          = TnT.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E1013.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

;-------------------------------------------------------------------------------
; Intel PRO\1000 CT Mobile Connection
;
[E1019]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, Copper.reg, Advanced.reg
AddReg          = TcpSeg.reg
AddReg          = 82540EM.reg
AddReg          = TnT.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E1019.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

;-------------------------------------------------------------------------------
; Intel(R) PRO/1000 MT Server Connection
;
[E1026]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, Copper.reg, Advanced.reg
AddReg          = TcpSeg.reg
AddReg          = 82540EM.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E1026.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

[E1026.HW]
Include=machine.inf
Needs=PciIoSpaceNotRequired.Hw

;-------------------------------------------------------------------------------
; Intel(R) PRO/1000 MF Server Adapter
;
[E1027]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, Advanced.reg
AddReg          = TcpSeg.reg
AddReg          = 82540EM.reg,
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E1027.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

[E1027.HW]
Include=machine.inf
Needs=PciIoSpaceNotRequired.Hw

;-------------------------------------------------------------------------------
; Intel(R) PRO/1000 MB Server Connection
;
[E1028]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, Advanced.reg
AddReg          = TcpSeg.reg
AddReg          = 82540EM.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E1028.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

;-------------------------------------------------------------------------------
; Intel PRO/1000 CT Network Connection
;
[E1075]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, Copper.reg, Advanced.reg
AddReg          = TcpSeg.reg
AddReg          = 82540EM.reg
AddReg          = TnT.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E1075.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

;-------------------------------------------------------------------------------
; Intel PRO\1000 MT Network Connection and Adapter
;
[E1076]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, Copper.reg, Advanced.reg
AddReg          = TcpSeg.reg
AddReg          = 82540EM.reg
AddReg          = TnT.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E1076.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

;-------------------------------------------------------------------------------
; Intel(R) PRO/1000 MT Dual Port Network Connection
;
[E1079]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, Copper.reg, Advanced.reg
AddReg          = TcpSeg.reg
AddReg          = 82540EM.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E1079.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

[E1079.HW]
Include=machine.inf
Needs=PciIoSpaceNotRequired.Hw

;-------------------------------------------------------------------------------
; Intel(R) PRO/1000 MF Dual Port Network Connection
;
[E107A]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, Advanced.reg
AddReg          = TcpSeg.reg
AddReg          = 82540EM.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E107A.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

[E107A.HW]
Include=machine.inf
Needs=PciIoSpaceNotRequired.Hw

;-------------------------------------------------------------------------------
; Intel(R) PRO/1000 MB Dual Port Server Connection
;
[E107B]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, Advanced.reg
AddReg          = TcpSeg.reg
AddReg          = 82540EM.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E107B.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

;-------------------------------------------------------------------------------
; Intel PRO/1000 GT Desktop Adapter
;
[E107C]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
AddReg          = Kodiak.reg, Copper.reg, Advanced.reg
AddReg          = TcpSeg.reg
AddReg          = 82540EM.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E107C.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

;-------------------------------------------------------------------------------
; Intel(R) PRO/1000 P Dual Port Server Adapter
;
[E108A]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
;DelReg          = Advanced.DelReg
AddReg          = Kodiak.reg, Copper.reg, Advanced.reg
AddReg          = TcpSeg.reg
AddReg          = 82540EM.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E108A.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

;-------------------------------------------------------------------------------
; Intel PRO/1000 GT Quad Port Server Adapter
;
[E10B5]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 5    ; PCI
;DelReg          = Advanced.DelReg
AddReg          = Kodiak.reg, Copper.reg, Advanced.reg
AddReg          = TcpSeg.reg
AddReg          = 82540EM.reg
CopyFiles       = e1000.CopyFiles
*IfType         = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType      = 0             ; NdisMedium802_3
*PhysicalMediaType = 14          ; NdisPhysicalMedium802_3

[E10B5.Services]
AddService = E1G60, 2, e1000_NTX64.Service, common.EventLog

[E10B5.HW]
Include=machine.inf
Needs=PciIoSpaceNotRequired.Hw

;-----------------------------------------------------------------------------
; Registry Settings (decimal)
;
[Kodiak.reg]
HKR, Ndi\Interfaces,                            UpperRange,             0, "ndis5"
HKR, Ndi\Interfaces,                            LowerRange,             0, "ethernet"
HKR, Ndi,                                       Service,                0, "E1G60"

; *FlowControl
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"

; *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"

; *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"

; NumCoalesceBuffers
HKR, Ndi\params\NumCoalesceBuffers,             ParamDesc,              0, %NumCoalesceBuffers%
HKR, Ndi\params\NumCoalesceBuffers,             default,                0, "128"
HKR, Ndi\params\NumCoalesceBuffers,             min,                    0, "16"
HKR, Ndi\params\NumCoalesceBuffers,             max,                    0, "768"
HKR, Ndi\params\NumCoalesceBuffers,             step,                   0, "1"
HKR, Ndi\params\NumCoalesceBuffers,             Base,                   0, "10"
HKR, Ndi\params\NumCoalesceBuffers,             type,                   0, "int"

; 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"

; Hardwired defaults
HKR,,                                           PciScanMethod,          0, "3"
HKR,,                                           TxIntDelay,             0, "28"
HKR,,                                           MWIEnable,              0, "1"
HKR,,                                           CustomMessages,         0, "0"
HKR,,                                           DmaFairness,            0, "0"
HKR,,                                           MulticastFilterType,    0, "0"
HKR,,                                           VlanFiltering,          0, "1"
HKR,,                                           QtagSwControlled,       0, "0"
HKR,,                                           TransmitMode,           0, "0"

; Hardware defaults for ndis 6
HKR,,                                           MaxTxDpcLoopCount,      0, "2"
HKR,,                                           MaxDpcLoopCount,        0, "2"
HKR,,                                           MaxNumReceivePackets,   0, "64"

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

[82540EM.reg]
;  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"

[Copper.reg]
; *SpeedDuplex
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, Ndi\params\*SpeedDuplex\enum,              "6",                    0, %1000Mb_Full_Duplex%
HKR, PROSetNdi\NdiExt\Params\*SpeedDuplex,      ExposeLevel,            0, "3"

; Adaptive IFS
HKR, Ndi\Params\AdaptiveIFS,                    ParamDesc,              0, %AdaptiveIFS%
HKR, Ndi\Params\AdaptiveIFS,                    default,                0, "1"
HKR, Ndi\Params\AdaptiveIFS,                    type,                   0, "enum"
HKR, Ndi\Params\AdaptiveIFS\Enum,               "0",                    0, %Disabled%
HKR, Ndi\Params\AdaptiveIFS\Enum,               "1",                    0, %Enabled%
;HKR, PROSetNdi\NdiExt\Params\AdaptiveIFS,      ExposeLevel,            0, "3"

;----------------------------------------------------------------------------
; Packet specifics
;
[Advanced.reg]
; *PriorityVLANTag
HKR, Ndi\Params\*PriorityVLANTag,               ParamDesc,              0, %PriorityVLANTag%
HKR, Ndi\Params\*PriorityVLANTag,               default,                0, "3"
HKR, Ndi\Params\*PriorityVLANTag\Enum,          "0",                    0, %PriorityVlanDisabled%
HKR, Ndi\Params\*PriorityVLANTag\Enum,          "1",                    0, %PriorityEnabled%
HKR, Ndi\Params\*PriorityVLANTag\Enum,          "2",                    0, %VlanEnabled%
HKR, Ndi\Params\*PriorityVLANTag\Enum,          "3",                    0, %PriorityVlanEnabled%
HKR, Ndi\Params\*PriorityVLANTag,               type,                   0, "enum"

; *JumboPacket
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\Enum,              "16128",                0, %Bytes16128%
HKR, Ndi\Params\*JumboPacket,                   type,                   0, "enum"

[TnT.reg]
HKR,,                                           AdaptiveIFS,            0,"0"
HKR,Ndi\Params\AdaptiveIFS,                     default,                0,"0"

; 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%

[e1000.CopyFiles]
E1G6032E.sys,,,2

[e1000_NTX64.Service]
DisplayName     = %e1000.Service.DispName%
ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
StartType       = 3 ;%SERVICE_DEMAND_START%
ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
ServiceBinary   = %12%\E1G6032E.sys
LoadOrderGroup  = NDIS

;-----------------------------------------------------------------------------
; Common base for all drivers for Eventlog
;
[common.EventLog]
AddReg = common.AddEventLog.reg

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


;-----------------------------------------------------------------------------
; DestinationDirs
;
[DestinationDirs]
e1000.CopyFiles = 12

; begin workaround for Longhorn installer issue
[SourceDisksNames]
1 = %DISKNAME%,e1g6032e.sys,,

[SourceDisksFiles]
e1g6032e.sys = 1
; end workaround for Longhorn installer issue

;-----------------------------------------------------------------------------
; Localizable Strings
;
[Strings]
Msft                     = "Microsoft"
Intel                    = "Intel"

; begin workaround for Longhorn installer issue
DISKNAME = "Intel(R) PRO/1000 Driver Disk"
; end workaround for Longhorn installer issue

TransmitBuffers                 = "Transmit Buffers"
ReceiveBuffers                  = "Receive Buffers"
NumCoalesceBuffers              = "Number of Coalesce Buffers"

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              = "1000 Mbps Full Duplex"
SpeedDuplex                     = "Link Speed & Duplex"
AutoNegotiation                 = "Auto Negotiation"

ChksumOffTxRx                   = "Rx & Tx Enabled"
ChksumOffTx                     = "Tx Enabled"
ChksumOffRx                     = "Rx Enabled"

IPChksumOffv4                   = "IPv4 Checksum Offload"
TCPChksumOffv4                  = "TCP Checksum Offload (IPv4)"
UDPChksumOffv4                  = "UDP Checksum Offload (IPv4)"
LSOv4                           = "Large Send Offload (IPv4)"

JumboPacket                     = "Jumbo Packet"

FlowControl                     = "Flow Control"
FlowControl_TxOnly              = "Tx Enabled"
FlowControl_RxOnly              = "Rx Enabled"
FlowControl_Full                = "Rx & Tx Enabled"

PriorityVLANTag                 = "Priority & VLAN"
PriorityVlanDisabled            = "Priority & VLAN Disabled"
PriorityEnabled                 = "Priority Enabled"
VlanEnabled                     = "VLAN Enabled"
PriorityVlanEnabled             = "Priority & VLAN Enabled"

LAA                             = "Locally Administered Address"
ReportTxEarly                   = "Fast Transmit Completion"

InterruptModeration             = "Interrupt Moderation"
InterruptThrottleRate           = "Interrupt Moderation Rate"
Adaptive                        = "Adaptive"
Extreme                         = "Extreme"
Minimal                         = "Minimal"
High                            = "High"
Medium                          = "Medium"
Low                             = "Low"

AdaptiveIFS                     = "Adaptive Inter-Frame Spacing"

GigabitMasterMode               = "Force Master Mode"
GigabitSlaveMode                = "Force Slave Mode"
MasterSlaveMode                 = "Gigabit Master Slave Mode"

HardwareDefault                 = "Hardware Default"
AutoDetect                      = "Auto Detect"
On                              = "On"
Off                             = "Off"
True                            = "True"
False                           = "False"
Enabled                         = "Enabled"
Disabled                        = "Disabled"
Bytes4088                       = "4088 Bytes"
Bytes9014                       = "9014 Bytes (Alteon)"
Bytes16128                      = "16128 Bytes"

E1008.DeviceDesc                = "Intel(R) PRO/1000 XT Server Adapter"
E1008d.DeviceDesc               = "Intel(R) PRO/1000 XT Desktop Adapter"
E1008NC.DeviceDesc              = "Intel(R) PRO/1000 XT Network Connection"
E1009.DeviceDesc                = "Intel(R) PRO/1000 XF Server Adapter"
E100C.DeviceDesc                = "Intel(R) PRO/1000 T Desktop Adapter"
E100D.DeviceDesc                = "Intel(R) 82544GC Based Network Connection"
E100DNC.DeviceDesc              = "Intel(R) PRO/1000 XT Network Connection"
E100E.DeviceDesc                = "Intel(R) PRO/1000 MT Desktop Adapter"
E100ENC.DeviceDesc              = "Intel(R) PRO/1000 MT Network Connection"
E1015.DeviceDesc                = "Intel(R) PRO/1000 MT Mobile Connection"
E1016.DeviceDesc                = "Intel(R) PRO/1000 MT Mobile Connection"
E100F.DeviceDesc                = "Intel(R) PRO/1000 MT Server Adapter"
E100FLOM.DeviceDesc             = "Intel(R) PRO/1000 MT Network Connection"
E1011.DeviceDesc                = "Intel(R) PRO/1000 MF Server Adapter"
E1011LX.DeviceDesc              = "Intel(R) PRO/1000 MF Server Adapter (LX)"
E1010.DeviceDesc                = "Intel(R) PRO/1000 MT Dual Port Server Adapter"
E1010LOM.DeviceDesc             = "Intel(R) PRO/1000 MT Dual Port Network Connection"
E1012.DeviceDesc                = "Intel(R) PRO/1000 MF Dual Port Server Adapter"
E101E.DeviceDesc                = "Intel(R) PRO/1000 MT Mobile Connection"
E1013DC.DeviceDesc              = "Intel(R) PRO/1000 MT Desktop Connection"
E1013NC.DeviceDesc              = "Intel(R) PRO/1000 MT Network Connection"
E1013NA.DeviceDesc              = "Intel(R) PRO/1000 MT Network Adapter"
E1013DA.DeviceDesc              = "Intel(R) PRO/1000 MT Desktop Adapter"
E1013.DeviceDesc                = "Intel(R) PRO/1000 MT Network Connection"
E1014NC.DeviceDesc              = "Intel(R) PRO/1000 MT Network Connection"
E1014DC.DeviceDesc              = "Intel(R) PRO/1000 MT Desktop Connection"
E1014.DeviceDesc                = "Intel(R) PRO/1000 MT Network Connection"
E1018MC.DeviceDesc              = "Intel(R) PRO/1000 MT Mobile Connection"
E1019NC.DeviceDesc              = "Intel(R) PRO/1000 CT Network Connection"
E1019DC.DeviceDesc              = "Intel(R) PRO/1000 CT Desktop Connection"
E101AMC.DeviceDesc              = "Intel(R) PRO/1000 CT Mobile Connection"
E1026SC.DeviceDesc              = "Intel(R) PRO/1000 MT Server Connection"
E1026SA.DeviceDesc              = "Intel(R) PRO/1000 MT Server Adapter"
E1026SALF.DeviceDesc            = "Intel(R) PRO/1000 GT Server Adapter"
E1027SA.DeviceDesc              = "Intel(R) PRO/1000 MF Server Adapter"
E1027SALX.DeviceDesc            = "Intel(R) PRO/1000 MF Server Adapter(LX)"
E1028SC.DeviceDesc              = "Intel(R) PRO/1000 MB Server Connection"
E1075NC.DeviceDesc              = "Intel(R) PRO/1000 CT Network Connection"
E1076NC.DeviceDesc              = "Intel(R) PRO/1000 MT Network Connection"
E1076DA.DeviceDesc              = "Intel(R) PRO/1000 MT Desktop Adapter"
E1076NA.DeviceDesc              = "Intel(R) PRO/1000 MT Network Adapter"
E1077MC.DeviceDesc              = "Intel(R) PRO/1000 MT Mobile Connection"
E1078NC.DeviceDesc              = "Intel(R) PRO/1000 MT Network Connection"
E1079NC.DeviceDesc              = "Intel(R) PRO/1000 MT Dual Port Network Connection"
E1079SA.DeviceDesc              = "Intel(R) PRO/1000 MT Dual Port Server Adapter"
E1079SALF.DeviceDesc            = "Intel(R) PRO/1000 GT Dual Port Server Adapter"
E107ASA.DeviceDesc              = "Intel(R) PRO/1000 MF Dual Port Server Adapter"
E107ANC.DeviceDesc              = "Intel(R) PRO/1000 MF Dual Port Network Connection"
E107BSC.DeviceDesc              = "Intel(R) PRO/1000 MB Dual Port Server Connection"
E107CDA.DeviceDesc              = "Intel(R) PRO/1000 GT Desktop Adapter"
E108ASA.DeviceDesc              = "Intel(R) PRO/1000 P Dual Port Server Adapter"
E10B5.DeviceDesc                = "Intel(R) PRO/1000 GT Quad Port Server Adapter"

E1008GENERIC.DeviceDesc         = "Intel(R) 82544EI Based Network Connection"
E1009GENERIC.DeviceDesc         = "Intel(R) 82544EI Based Network Connection"
E100CGENERIC.DeviceDesc         = "Intel(R) 82544EI Based Network Connection"
E100DGENERIC.DeviceDesc         = "Intel(R) 82544GC Based Network Connection"
E100EGENERIC.DeviceDesc         = "Intel(R) 82540EM Based Network Connection"
E100FGENERIC.DeviceDesc         = "Intel(R) 82545EM Based Network Connection"
E1011GENERIC.DeviceDesc         = "Intel(R) 82545EM Based Network Connection"
E1010GENERIC.DeviceDesc         = "Intel(R) 82546EB Based Dual Port Network Connection"
E1012GENERIC.DeviceDesc         = "Intel(R) 82546EB Based Dual Port Network Connection"

E1008GEN.DeviceDesc             = "Intel(R) PRO/1000 XT Network Connection"
E1009GEN.DeviceDesc             = "Intel(R) PRO/1000 XF Network Connection"
E100CGEN.DeviceDesc             = "Intel(R) PRO/1000 T Network Connection"
E100DGEN.DeviceDesc             = "Intel(R) PRO/1000 XT Network Connection"
E100EGEN.DeviceDesc             = "Intel(R) PRO/1000 MT Network Connection"
E100FGEN.DeviceDesc             = "Intel(R) PRO/1000 MT Network Connection"
E1011GEN.DeviceDesc             = "Intel(R) PRO/1000 MF Server Adapter"
E1010GEN.DeviceDesc             = "Intel(R) PRO/1000 MT Dual Port Network Connection"
E1012GEN.DeviceDesc             = "Intel(R) PRO/1000 MF Dual Port Network Connection"

E1008IBM.DeviceDesc             = "iSeries 1000/100/10 Ethernet Adapter"
E1009IBM.DeviceDesc             = "iSeries Gigabit Ethernet Adapter"
E100EIBM.DeviceDesc             = "Intel(R) PRO/1000 MT Network Connection"
E100FIBM.DeviceDesc             = "iSeries 1000/100/10 Ethernet Adapter"
E1011IBM.DeviceDesc             = "iSeries Gigabit Ethernet Adapter"
E1016IBM.DeviceDesc             = "Intel(R) PRO/1000 MT Mobile Connection"

E1000.Service.DispName     = "Intel(R) PRO/1000 NDIS 6 Adapter Driver"
