; ** COPYRIGHT (C) 2007-2024 Realtek CORPORATION
;

;
; This product is covered by one or more of the following patents:
; US6,570,884, US6,115,776, and US6,327,625.
;

[Version]
Signature   = "$Windows NT$"
Class       = Net
ClassGUID   = {4d36e972-e325-11ce-bfc1-08002be10318}
Provider    = %Realtek%
CatalogFile = msu53cx22x64.cat   ; for WHQL certified
PnpLockDown = 1
DriverVer   = 08/31/2024,1153.16.20.0831

[Manufacturer]
%Realtek%   = Surface, NTx86.10.0...22000, NTamd64.10.0...22000, ntarm.10.0...22000, ntarm64.10.0...22000

[ControlFlags]
ExcludeFromSelect = *

[Surface]
;Empty section, so this INf does not support win2000

; DisplayName            Section            DeviceID
; -----------            -------            --------
[Surface.NTx86.10.0...22000]
[Surface.ntarm.10.0...22000]
[Surface.ntarm64.10.0...22000]
;Empty section

[Surface.NTamd64.10.0...22000]
%Surface-FFF.DeviceDesc% = RTL8153x64.ndi,USB\VID_045E&PID_07C6&REV_3000
%Surface-FFF.DeviceDesc% = RTL8153x64_Sta.ndi,USB\VID_045E&PID_07C6&REV_300D
%Surface-FFF.DeviceDesc% = RTL8153x64_Dbg.ndi,USB\VID_045E&PID_07C6&REV_300E
%Surface-FFF.DeviceDesc% = RTL8153x64_BasicFunc.ndi,USB\VID_045E&PID_07C6&REV_300F
%Surface-FFF.DeviceDesc% = RTL8153BCx64.ndi,USB\VID_045E&PID_0927&REV_3100
%Surface-FFF.DeviceDesc% = RTL8153BCx64_S5Wol.ndi,USB\VID_045E&PID_0927&REV_3101
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Sta.ndi,USB\VID_045E&PID_0927&REV_310D
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Dbg.ndi,USB\VID_045E&PID_0927&REV_310E
%Surface-FFF.DeviceDesc% = RTL8153BCx64_BasicFunc.ndi,USB\VID_045E&PID_0927&REV_310F
%Surface-FFF.DeviceDesc% = RTL8153BCx64.ndi,USB\VID_045E&PID_09A0&REV_3100
%Surface-FFF.DeviceDesc% = RTL8153BCx64_S5Wol.ndi,USB\VID_045E&PID_09A0&REV_3101
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Sta.ndi,USB\VID_045E&PID_09A0&REV_310D
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Dbg.ndi,USB\VID_045E&PID_09A0&REV_310E
%Surface-FFF.DeviceDesc% = RTL8153BCx64_BasicFunc.ndi,USB\VID_045E&PID_09A0&REV_310F
%Surface-FFF.DeviceDesc% = RTL8153BCx64.ndi,USB\VID_045E&PID_0C5E&REV_3100
%Surface-FFF.DeviceDesc% = RTL8153BCx64_S5Wol.ndi,USB\VID_045E&PID_0C5E&REV_3101
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Sta.ndi,USB\VID_045E&PID_0C5E&REV_310D
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Dbg.ndi,USB\VID_045E&PID_0C5E&REV_310E
%Surface-FFF.DeviceDesc% = RTL8153BCx64_BasicFunc.ndi,USB\VID_045E&PID_0C5E&REV_310F
%Surface-FFF.DeviceDesc% = RTL8153BCx64.ndi,USB\VID_045E&PID_0DE0&REV_3100
%Surface-FFF.DeviceDesc% = RTL8153BCx64_S5Wol.ndi,USB\VID_045E&PID_0DE0&REV_3101
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Sta.ndi,USB\VID_045E&PID_0DE0&REV_310D
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Dbg.ndi,USB\VID_045E&PID_0DE0&REV_310E
%Surface-FFF.DeviceDesc% = RTL8153BCx64_BasicFunc.ndi,USB\VID_045E&PID_0DE0&REV_310F
%Surface-FFF.DeviceDesc% = RTL8153BCx64.ndi,USB\VID_045E&PID_0DE1&REV_3100
%Surface-FFF.DeviceDesc% = RTL8153BCx64_S5Wol.ndi,USB\VID_045E&PID_0DE1&REV_3101
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Sta.ndi,USB\VID_045E&PID_0DE1&REV_310D
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Dbg.ndi,USB\VID_045E&PID_0DE1&REV_310E
%Surface-FFF.DeviceDesc% = RTL8153BCx64_BasicFunc.ndi,USB\VID_045E&PID_0DE1&REV_310F
%Surface-FFF.DeviceDesc% = RTL8153BCx64.ndi,USB\VID_045E&PID_0DE2&REV_3100
%Surface-FFF.DeviceDesc% = RTL8153BCx64_S5Wol.ndi,USB\VID_045E&PID_0DE2&REV_3101
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Sta.ndi,USB\VID_045E&PID_0DE2&REV_310D
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Dbg.ndi,USB\VID_045E&PID_0DE2&REV_310E
%Surface-FFF.DeviceDesc% = RTL8153BCx64_BasicFunc.ndi,USB\VID_045E&PID_0DE2&REV_310F
%Surface-FFF.DeviceDesc% = RTL8153BCx64.ndi,USB\VID_045E&PID_0DE3&REV_3100
%Surface-FFF.DeviceDesc% = RTL8153BCx64_S5Wol.ndi,USB\VID_045E&PID_0DE3&REV_3101
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Sta.ndi,USB\VID_045E&PID_0DE3&REV_310D
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Dbg.ndi,USB\VID_045E&PID_0DE3&REV_310E
%Surface-FFF.DeviceDesc% = RTL8153BCx64_BasicFunc.ndi,USB\VID_045E&PID_0DE3&REV_310F
%Surface-FFF.DeviceDesc% = RTL8153BCx64.ndi,USB\VID_045E&PID_0DE4&REV_3100
%Surface-FFF.DeviceDesc% = RTL8153BCx64_S5Wol.ndi,USB\VID_045E&PID_0DE4&REV_3101
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Sta.ndi,USB\VID_045E&PID_0DE4&REV_310D
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Dbg.ndi,USB\VID_045E&PID_0DE4&REV_310E
%Surface-FFF.DeviceDesc% = RTL8153BCx64_BasicFunc.ndi,USB\VID_045E&PID_0DE4&REV_310F
%Surface-FFF.DeviceDesc% = RTL8153BCx64.ndi,USB\VID_045E&PID_0DE5&REV_3100
%Surface-FFF.DeviceDesc% = RTL8153BCx64_S5Wol.ndi,USB\VID_045E&PID_0DE5&REV_3101
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Sta.ndi,USB\VID_045E&PID_0DE5&REV_310D
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Dbg.ndi,USB\VID_045E&PID_0DE5&REV_310E
%Surface-FFF.DeviceDesc% = RTL8153BCx64_BasicFunc.ndi,USB\VID_045E&PID_0DE5&REV_310F
%Surface-FFF.DeviceDesc% = RTL8153BCx64.ndi,USB\VID_045E&PID_0DE6&REV_3100
%Surface-FFF.DeviceDesc% = RTL8153BCx64_S5Wol.ndi,USB\VID_045E&PID_0DE6&REV_3101
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Sta.ndi,USB\VID_045E&PID_0DE6&REV_310D
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Dbg.ndi,USB\VID_045E&PID_0DE6&REV_310E
%Surface-FFF.DeviceDesc% = RTL8153BCx64_BasicFunc.ndi,USB\VID_045E&PID_0DE6&REV_310F
%Surface-FFF.DeviceDesc% = RTL8153BCx64.ndi,USB\VID_045E&PID_0DE7&REV_3100
%Surface-FFF.DeviceDesc% = RTL8153BCx64_S5Wol.ndi,USB\VID_045E&PID_0DE7&REV_3101
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Sta.ndi,USB\VID_045E&PID_0DE7&REV_310D
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Dbg.ndi,USB\VID_045E&PID_0DE7&REV_310E
%Surface-FFF.DeviceDesc% = RTL8153BCx64_BasicFunc.ndi,USB\VID_045E&PID_0DE7&REV_310F
%Surface-FFF.DeviceDesc% = RTL8153BCx64.ndi,USB\VID_045E&PID_0DE8&REV_3100
%Surface-FFF.DeviceDesc% = RTL8153BCx64_S5Wol.ndi,USB\VID_045E&PID_0DE8&REV_3101
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Sta.ndi,USB\VID_045E&PID_0DE8&REV_310D
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Dbg.ndi,USB\VID_045E&PID_0DE8&REV_310E
%Surface-FFF.DeviceDesc% = RTL8153BCx64_BasicFunc.ndi,USB\VID_045E&PID_0DE8&REV_310F
%Surface-FFF.DeviceDesc% = RTL8153BCx64.ndi,USB\VID_045E&PID_0DE9&REV_3100
%Surface-FFF.DeviceDesc% = RTL8153BCx64_S5Wol.ndi,USB\VID_045E&PID_0DE9&REV_3101
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Sta.ndi,USB\VID_045E&PID_0DE9&REV_310D
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Dbg.ndi,USB\VID_045E&PID_0DE9&REV_310E
%Surface-FFF.DeviceDesc% = RTL8153BCx64_BasicFunc.ndi,USB\VID_045E&PID_0DE9&REV_310F
%Surface-FFF.DeviceDesc% = RTL8153BCx64.ndi,USB\VID_045E&PID_0DEA&REV_3100
%Surface-FFF.DeviceDesc% = RTL8153BCx64_S5Wol.ndi,USB\VID_045E&PID_0DEA&REV_3101
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Sta.ndi,USB\VID_045E&PID_0DEA&REV_310D
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Dbg.ndi,USB\VID_045E&PID_0DEA&REV_310E
%Surface-FFF.DeviceDesc% = RTL8153BCx64_BasicFunc.ndi,USB\VID_045E&PID_0DEA&REV_310F
%Surface-FFF.DeviceDesc% = RTL8153BCx64.ndi,USB\VID_045E&PID_0DEB&REV_3100
%Surface-FFF.DeviceDesc% = RTL8153BCx64_S5Wol.ndi,USB\VID_045E&PID_0DEB&REV_3101
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Sta.ndi,USB\VID_045E&PID_0DEB&REV_310D
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Dbg.ndi,USB\VID_045E&PID_0DEB&REV_310E
%Surface-FFF.DeviceDesc% = RTL8153BCx64_BasicFunc.ndi,USB\VID_045E&PID_0DEB&REV_310F
%Surface-FFF.DeviceDesc% = RTL8153BCx64.ndi,USB\VID_045E&PID_0DEC&REV_3100
%Surface-FFF.DeviceDesc% = RTL8153BCx64_S5Wol.ndi,USB\VID_045E&PID_0DEC&REV_3101
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Sta.ndi,USB\VID_045E&PID_0DEC&REV_310D
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Dbg.ndi,USB\VID_045E&PID_0DEC&REV_310E
%Surface-FFF.DeviceDesc% = RTL8153BCx64_BasicFunc.ndi,USB\VID_045E&PID_0DEC&REV_310F
%Surface-FFF.DeviceDesc% = RTL8153BCx64.ndi,USB\VID_045E&PID_0DED&REV_3100
%Surface-FFF.DeviceDesc% = RTL8153BCx64_S5Wol.ndi,USB\VID_045E&PID_0DED&REV_3101
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Sta.ndi,USB\VID_045E&PID_0DED&REV_310D
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Dbg.ndi,USB\VID_045E&PID_0DED&REV_310E
%Surface-FFF.DeviceDesc% = RTL8153BCx64_BasicFunc.ndi,USB\VID_045E&PID_0DED&REV_310F
%Surface-FFF.DeviceDesc% = RTL8153BCx64.ndi,USB\VID_045E&PID_0DEE&REV_3100
%Surface-FFF.DeviceDesc% = RTL8153BCx64_S5Wol.ndi,USB\VID_045E&PID_0DEE&REV_3101
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Sta.ndi,USB\VID_045E&PID_0DEE&REV_310D
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Dbg.ndi,USB\VID_045E&PID_0DEE&REV_310E
%Surface-FFF.DeviceDesc% = RTL8153BCx64_BasicFunc.ndi,USB\VID_045E&PID_0DEE&REV_310F
%Surface-FFF.DeviceDesc% = RTL8153BCx64.ndi,USB\VID_045E&PID_0DEF&REV_3100
%Surface-FFF.DeviceDesc% = RTL8153BCx64_S5Wol.ndi,USB\VID_045E&PID_0DEF&REV_3101
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Sta.ndi,USB\VID_045E&PID_0DEF&REV_310D
%Surface-FFF.DeviceDesc% = RTL8153BCx64_Dbg.ndi,USB\VID_045E&PID_0DEF&REV_310E
%Surface-FFF.DeviceDesc% = RTL8153BCx64_BasicFunc.ndi,USB\VID_045E&PID_0DEF&REV_310F

;Computer Hardware ID
;[TargetComputers]
;{12345678-1234-1234-1234-123456789012}

;****************************************************************************
; Windows 11 x64
;****************************************************************************
[RTL8153x64.ndi.NT]
DelReg = del.reg
AddReg = msu53cx22x64.NT.Reg
AddReg = Common53.reg
AddReg = NetworkAddress.reg, Speed10_100_1000.reg, wolptnmagic.reg, WolShutdownLinkSpeed.reg
AddReg = ChksumOffloadIV4.reg, ChksumOffloadIV6.reg, flowctrl.reg, DisableEEE.reg
AddReg = DisableIdlePowerSaving.reg, DisableMiscellaneousFeatures.reg
AddReg = PriorityVlanTag.reg, VlanID.reg, Jumboframe9k.reg
AddReg = LsoV2Offload.reg, Rsc.reg
AddReg = ArpNsProtOffload.reg
AddReg = BatteryModeLinkSpeed.reg, DisableAdaptiveLinkSpeed.reg
AddReg = DisableSelSuspend.reg, LinkChgWol.reg
AddReg = DisableS5Wol_Hide.reg
AddReg = TxRxBuf53.reg
;8-1-5-3

Characteristics    = 0x84
BusType            = 15
CopyFiles          = Rtlunicx64.CopyFiles;#;, Rturamx64.CopyFiles
*IfType            = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType         = 0             ; NdisMedium802_3
*PhysicalMediaType = 14            ; NdisPhysicalMedium802_3

*IfConnectorPresent = 1     ; true
*ConnectionType     = 1     ; NET_IF_CONNECTION_DEDICATED
*DirectionType      = 0     ; NET_IF_DIRECTION_SENDRECEIVE
*AccessType         = 2     ; NET_IF_ACCESS_BROADCAST
*HardwareLoopback   = 0     ; false

[RTL8153x64.ndi.NT.Wdf]
KmdfService = msu53cx22x64, msu53cx22x64_wdfsect

[RTL8153x64.ndi.NT.Services]
AddService = msu53cx22x64, 2, msusntx64w11.Service, common.EventLog

[RTL8153x64.ndi.NT.HW]
AddReg = WdfDefaultIdleAndWake.RegHW
AddReg = WdfDFxSupport.RegHW

[RTL8153x64_Sta.ndi.NT]
DelReg = del.reg, del_default.reg
AddReg = msu53cx22x64.NT.Reg
AddReg = Stable53.reg
AddReg = NetworkAddress.reg, Speed10_100_1000.reg, wolptnmagic.reg, WolShutdownLinkSpeed.reg
AddReg = ChksumOffloadIV4.reg, ChksumOffloadIV6.reg, flowctrl.reg, DisableEEE.reg
AddReg = DisableIdlePowerSaving.reg, DisableMiscellaneousFeatures.reg
AddReg = PriorityVlanTag.reg, VlanID.reg, Jumboframe9k.reg
AddReg = LsoV2Offload.reg, Rsc.reg
AddReg = ArpNsProtOffload.reg
AddReg = BatteryModeLinkSpeed.reg, DisableAdaptiveLinkSpeed.reg
AddReg = DisableSelSuspend.reg, LinkChgWol.reg
AddReg = DisableS5Wol_Hide.reg
AddReg = TxRxBuf53.reg
;8-1-5-3

Characteristics    = 0x84
BusType            = 15
CopyFiles          = Rtlunicx64.CopyFiles;#;, Rturamx64.CopyFiles
*IfType            = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType         = 0             ; NdisMedium802_3
*PhysicalMediaType = 14            ; NdisPhysicalMedium802_3

*IfConnectorPresent = 1     ; true
*ConnectionType     = 1     ; NET_IF_CONNECTION_DEDICATED
*DirectionType      = 0     ; NET_IF_DIRECTION_SENDRECEIVE
*AccessType         = 2     ; NET_IF_ACCESS_BROADCAST
*HardwareLoopback   = 0     ; false

[RTL8153x64_Sta.ndi.NT.Wdf]
KmdfService = msu53cx22x64, msu53cx22x64_wdfsect

[RTL8153x64_Sta.ndi.NT.Services]
AddService = msu53cx22x64, 2, msusntx64w11.Service, common.EventLog

[RTL8153x64_Sta.ndi.NT.HW]
AddReg = WdfDefaultIdleAndWake.RegHW
AddReg = WdfDFxSupport.RegHW

[RTL8153x64_Dbg.ndi.NT]
DelReg = del.reg, del_default.reg
AddReg = Dbg5x.reg
AddReg = msu53cx22x64.NT.Reg
AddReg = Common53.reg
AddReg = NetworkAddress.reg, Speed10_100_1000.reg, wolptnmagic.reg, WolShutdownLinkSpeed.reg
AddReg = ChksumOffloadIV4.reg, ChksumOffloadIV6.reg, flowctrl.reg, DisableEEE.reg
AddReg = DisableIdlePowerSaving.reg, DisableMiscellaneousFeatures.reg
AddReg = PriorityVlanTag.reg, VlanID.reg, Jumboframe9k.reg
AddReg = LsoV2Offload.reg, Rsc.reg
AddReg = ArpNsProtOffload.reg
AddReg = BatteryModeLinkSpeed.reg, DisableAdaptiveLinkSpeed.reg
AddReg = DisableSelSuspend.reg, LinkChgWol.reg
AddReg = DisableS5Wol_Hide.reg
AddReg = TxRxBuf53.reg
;8-1-5-3

Characteristics    = 0x84
BusType            = 15
CopyFiles          = Rtlunicx64.CopyFiles;#;, Rturamx64.CopyFiles
*IfType            = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType         = 0             ; NdisMedium802_3
*PhysicalMediaType = 14            ; NdisPhysicalMedium802_3

*IfConnectorPresent = 1     ; true
*ConnectionType     = 1     ; NET_IF_CONNECTION_DEDICATED
*DirectionType      = 0     ; NET_IF_DIRECTION_SENDRECEIVE
*AccessType         = 2     ; NET_IF_ACCESS_BROADCAST
*HardwareLoopback   = 0     ; false

[RTL8153x64_Dbg.ndi.NT.Wdf]
KmdfService = msu53cx22x64, msu53cx22x64_wdfsect

[RTL8153x64_Dbg.ndi.NT.Services]
AddService = msu53cx22x64, 2, msusntx64w11dbg.Service, common.EventLog

[RTL8153x64_Dbg.ndi.NT.HW]
AddReg = WdfDefaultIdleAndWake.RegHW
AddReg = WdfDFxSupport.RegHW

[RTL8153x64_BasicFunc.ndi.NT]
DelReg = del.reg, del_default.reg
AddReg = msu53cx22x64.NT.Reg
AddReg = Basic53.reg
AddReg = NetworkAddress.reg, Speed10_100_1000.reg, wolptnmagic.reg, WolShutdownLinkSpeed.reg
AddReg = ChksumOffloadIV4.reg, ChksumOffloadIV6.reg, flowctrl.reg, DisableEEE.reg
AddReg = DisableIdlePowerSaving.reg, DisableMiscellaneousFeatures.reg
AddReg = PriorityVlanTag.reg, VlanID.reg, Jumboframe9k.reg
AddReg = LsoV2Offload.reg, Rsc.reg
AddReg = ArpNsProtOffload.reg
AddReg = BatteryModeLinkSpeed.reg, DisableAdaptiveLinkSpeed.reg
AddReg = DisableSelSuspend.reg, LinkChgWol.reg
AddReg = DisableS5Wol_Hide.reg
AddReg = TxRxBuf53.reg
AddReg = DisableMACClone_Hide.reg
;8-1-5-3

Characteristics    = 0x84
BusType            = 15
CopyFiles          = Rtlunicx64.CopyFiles;#;, Rturamx64.CopyFiles
*IfType            = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType         = 0             ; NdisMedium802_3
*PhysicalMediaType = 14            ; NdisPhysicalMedium802_3

*IfConnectorPresent = 1     ; true
*ConnectionType     = 1     ; NET_IF_CONNECTION_DEDICATED
*DirectionType      = 0     ; NET_IF_DIRECTION_SENDRECEIVE
*AccessType         = 2     ; NET_IF_ACCESS_BROADCAST
*HardwareLoopback   = 0     ; false

[RTL8153x64_BasicFunc.ndi.NT.Wdf]
KmdfService = msu53cx22x64, msu53cx22x64_wdfsect

[RTL8153x64_BasicFunc.ndi.NT.Services]
AddService = msu53cx22x64, 2, msusntx64w11.Service, common.EventLog

[RTL8153x64_BasicFunc.ndi.NT.HW]
AddReg = WdfDefaultIdleAndWake.RegHW
AddReg = WdfDFxSupport.RegHW

[RTL8153x64_S5S4Wol.ndi.NT]
DelReg = del.reg
AddReg = msu53cx22x64.NT.Reg
AddReg = Common53_S5S4Wol.reg
AddReg = NetworkAddress.reg, Speed10_100_1000.reg, wolptnmagic.reg, WolShutdownLinkSpeed.reg
AddReg = ChksumOffloadIV4.reg, ChksumOffloadIV6.reg, flowctrl.reg, DisableEEE.reg
AddReg = DisableIdlePowerSaving.reg, DisableMiscellaneousFeatures.reg
AddReg = PriorityVlanTag.reg, VlanID.reg, Jumboframe9k.reg
AddReg = LsoV2Offload.reg, Rsc.reg
AddReg = ArpNsProtOffload.reg
AddReg = BatteryModeLinkSpeed.reg, DisableAdaptiveLinkSpeed.reg
AddReg = DisableSelSuspend.reg, LinkChgWol.reg
AddReg = S5Wol.reg
AddReg = TxRxBuf53.reg
;8-1-5-3

Characteristics    = 0x84
BusType            = 15
CopyFiles          = Rtlunicx64.CopyFiles;#;, Rturamx64.CopyFiles
*IfType            = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType         = 0             ; NdisMedium802_3
*PhysicalMediaType = 14            ; NdisPhysicalMedium802_3

*IfConnectorPresent = 1     ; true
*ConnectionType     = 1     ; NET_IF_CONNECTION_DEDICATED
*DirectionType      = 0     ; NET_IF_DIRECTION_SENDRECEIVE
*AccessType         = 2     ; NET_IF_ACCESS_BROADCAST
*HardwareLoopback   = 0     ; false

[RTL8153x64_S5S4Wol.ndi.NT.Wdf]
KmdfService = msu53cx22x64, msu53cx22x64_wdfsect

[RTL8153x64_S5S4Wol.ndi.NT.Services]
AddService = msu53cx22x64, 2, msusntx64w11.Service, common.EventLog

[RTL8153x64_S5S4Wol.ndi.NT.HW]
AddReg = WdfDefaultIdleAndWake.RegHW
AddReg = WdfDFxSupport.RegHW

[RTL8153x64_S5S4Wol_Hide.ndi.NT]
DelReg = del.reg
AddReg = msu53cx22x64.NT.Reg
AddReg = Common53_S5S4Wol.reg
AddReg = NetworkAddress.reg, Speed10_100_1000.reg, wolptnmagic.reg, WolShutdownLinkSpeed.reg
AddReg = ChksumOffloadIV4.reg, ChksumOffloadIV6.reg, flowctrl.reg, DisableEEE.reg
AddReg = DisableIdlePowerSaving.reg, DisableMiscellaneousFeatures.reg
AddReg = PriorityVlanTag.reg, VlanID.reg, Jumboframe9k.reg
AddReg = LsoV2Offload.reg, Rsc.reg
AddReg = ArpNsProtOffload.reg
AddReg = BatteryModeLinkSpeed.reg, DisableAdaptiveLinkSpeed.reg
AddReg = DisableSelSuspend.reg, LinkChgWol.reg
AddReg = S5Wol_Hide.reg
AddReg = TxRxBuf53.reg
;8-1-5-3

Characteristics    = 0x84
BusType            = 15
CopyFiles          = Rtlunicx64.CopyFiles;#;, Rturamx64.CopyFiles
*IfType            = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType         = 0             ; NdisMedium802_3
*PhysicalMediaType = 14            ; NdisPhysicalMedium802_3

*IfConnectorPresent = 1     ; true
*ConnectionType     = 1     ; NET_IF_CONNECTION_DEDICATED
*DirectionType      = 0     ; NET_IF_DIRECTION_SENDRECEIVE
*AccessType         = 2     ; NET_IF_ACCESS_BROADCAST
*HardwareLoopback   = 0     ; false

[RTL8153x64_S5S4Wol_Hide.ndi.NT.Wdf]
KmdfService = msu53cx22x64, msu53cx22x64_wdfsect

[RTL8153x64_S5S4Wol_Hide.ndi.NT.Services]
AddService = msu53cx22x64, 2, msusntx64w11.Service, common.EventLog

[RTL8153x64_S5S4Wol_Hide.ndi.NT.HW]
AddReg = WdfDefaultIdleAndWake.RegHW
AddReg = WdfDFxSupport.RegHW

[RTL8153BCx64.ndi.NT]
DelReg = del.reg
AddReg = msu53cx22x64.NT.Reg
AddReg = Common53.reg
AddReg = NetworkAddress.reg, Speed10_100_1000.reg, wolptnmagic.reg, WolShutdownLinkSpeed.reg
AddReg = ChksumOffloadIV4.reg, ChksumOffloadIV6.reg, flowctrl.reg, DisableEEE.reg, DisableGreenEth.reg, DisableAdvancedEEE.reg
AddReg = DisableIdlePowerSaving.reg, DisableMiscellaneousFeatures.reg
AddReg = PriorityVlanTag.reg, VlanID.reg, Jumboframe9k.reg
AddReg = LsoV2Offload.reg, Rsc.reg
AddReg = ArpNsProtOffload.reg
AddReg = BatteryModeLinkSpeed.reg, DisableAdaptiveLinkSpeed.reg
AddReg = DisableSelSuspend.reg, LinkChgWol.reg
AddReg = DisableS5Wol_Hide.reg
AddReg = TxRxBuf53.reg
;81-53-BC

Characteristics    = 0x84
BusType            = 15
CopyFiles          = Rtlunicx64.CopyFiles;#;, Rturamx64.CopyFiles
*IfType            = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType         = 0             ; NdisMedium802_3
*PhysicalMediaType = 14            ; NdisPhysicalMedium802_3

*IfConnectorPresent = 1     ; true
*ConnectionType     = 1     ; NET_IF_CONNECTION_DEDICATED
*DirectionType      = 0     ; NET_IF_DIRECTION_SENDRECEIVE
*AccessType         = 2     ; NET_IF_ACCESS_BROADCAST
*HardwareLoopback   = 0     ; false

[RTL8153BCx64.ndi.NT.Wdf]
KmdfService = msu53cx22x64, msu53cx22x64_wdfsect

[RTL8153BCx64.ndi.NT.Services]
AddService = msu53cx22x64, 2, msusntx64w11.Service, common.EventLog

[RTL8153BCx64.ndi.NT.HW]
AddReg = WdfDefaultIdleAndWake.RegHW
AddReg = WdfDFxSupport.RegHW

[RTL8153BCx64_S5Wol.ndi.NT]
DelReg = del.reg
AddReg = msu53cx22x64.NT.Reg
AddReg = Common53.reg
AddReg = NetworkAddress.reg, Speed10_100_1000.reg, wolptnmagic.reg, WolShutdownLinkSpeed.reg
AddReg = ChksumOffloadIV4.reg, ChksumOffloadIV6.reg, flowctrl.reg, DisableEEE.reg, DisableGreenEth.reg, DisableAdvancedEEE.reg
AddReg = DisableIdlePowerSaving.reg, DisableMiscellaneousFeatures.reg
AddReg = PriorityVlanTag.reg, VlanID.reg, Jumboframe9k.reg
AddReg = LsoV2Offload.reg, Rsc.reg
AddReg = ArpNsProtOffload.reg
AddReg = BatteryModeLinkSpeed.reg, DisableAdaptiveLinkSpeed.reg
AddReg = DisableSelSuspend.reg, LinkChgWol.reg
AddReg = S5Wol.reg
AddReg = TxRxBuf53.reg
;81-53-BC

Characteristics    = 0x84
BusType            = 15
CopyFiles          = Rtlunicx64.CopyFiles;#;, Rturamx64.CopyFiles
*IfType            = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType         = 0             ; NdisMedium802_3
*PhysicalMediaType = 14            ; NdisPhysicalMedium802_3

*IfConnectorPresent = 1     ; true
*ConnectionType     = 1     ; NET_IF_CONNECTION_DEDICATED
*DirectionType      = 0     ; NET_IF_DIRECTION_SENDRECEIVE
*AccessType         = 2     ; NET_IF_ACCESS_BROADCAST
*HardwareLoopback   = 0     ; false

[RTL8153BCx64_S5Wol.ndi.NT.Wdf]
KmdfService = msu53cx22x64, msu53cx22x64_wdfsect

[RTL8153BCx64_S5Wol.ndi.NT.Services]
AddService = msu53cx22x64, 2, msusntx64w11.Service, common.EventLog

[RTL8153BCx64_S5Wol.ndi.NT.HW]
AddReg = WdfDefaultIdleAndWake.RegHW
AddReg = WdfDFxSupport.RegHW

[RTL8153BCx64_S5S4Wol.ndi.NT]
DelReg = del.reg
AddReg = msu53cx22x64.NT.Reg
AddReg = Common53_S5S4Wol.reg
AddReg = NetworkAddress.reg, Speed10_100_1000.reg, wolptnmagic.reg, WolShutdownLinkSpeed.reg
AddReg = ChksumOffloadIV4.reg, ChksumOffloadIV6.reg, flowctrl.reg, DisableEEE.reg, DisableGreenEth.reg, DisableAdvancedEEE.reg
AddReg = DisableIdlePowerSaving.reg, DisableMiscellaneousFeatures.reg
AddReg = PriorityVlanTag.reg, VlanID.reg, Jumboframe9k.reg
AddReg = LsoV2Offload.reg, Rsc.reg
AddReg = ArpNsProtOffload.reg
AddReg = BatteryModeLinkSpeed.reg, DisableAdaptiveLinkSpeed.reg
AddReg = DisableSelSuspend.reg, LinkChgWol.reg
AddReg = S5Wol.reg
AddReg = TxRxBuf53.reg
;81-53-BC

Characteristics    = 0x84
BusType            = 15
CopyFiles          = Rtlunicx64.CopyFiles;#;, Rturamx64.CopyFiles
*IfType            = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType         = 0             ; NdisMedium802_3
*PhysicalMediaType = 14            ; NdisPhysicalMedium802_3

*IfConnectorPresent = 1     ; true
*ConnectionType     = 1     ; NET_IF_CONNECTION_DEDICATED
*DirectionType      = 0     ; NET_IF_DIRECTION_SENDRECEIVE
*AccessType         = 2     ; NET_IF_ACCESS_BROADCAST
*HardwareLoopback   = 0     ; false

[RTL8153BCx64_S5S4Wol.ndi.NT.Wdf]
KmdfService = msu53cx22x64, msu53cx22x64_wdfsect

[RTL8153BCx64_S5S4Wol.ndi.NT.Services]
AddService = msu53cx22x64, 2, msusntx64w11.Service, common.EventLog

[RTL8153BCx64_S5S4Wol.ndi.NT.HW]
AddReg = WdfDefaultIdleAndWake.RegHW
AddReg = WdfDFxSupport.RegHW

[RTL8153BCx64_S5S4Wol_Hide.ndi.NT]
DelReg = del.reg
AddReg = msu53cx22x64.NT.Reg
AddReg = Common53_S5S4Wol.reg
AddReg = NetworkAddress.reg, Speed10_100_1000.reg, wolptnmagic.reg, WolShutdownLinkSpeed.reg
AddReg = ChksumOffloadIV4.reg, ChksumOffloadIV6.reg, flowctrl.reg, DisableEEE.reg, DisableGreenEth.reg, DisableAdvancedEEE.reg
AddReg = DisableIdlePowerSaving.reg, DisableMiscellaneousFeatures.reg
AddReg = PriorityVlanTag.reg, VlanID.reg, Jumboframe9k.reg
AddReg = LsoV2Offload.reg, Rsc.reg
AddReg = ArpNsProtOffload.reg
AddReg = BatteryModeLinkSpeed.reg, DisableAdaptiveLinkSpeed.reg
AddReg = DisableSelSuspend.reg, LinkChgWol.reg
AddReg = S5Wol_Hide.reg
AddReg = TxRxBuf53.reg
;81-53-BC

Characteristics    = 0x84
BusType            = 15
CopyFiles          = Rtlunicx64.CopyFiles;#;, Rturamx64.CopyFiles
*IfType            = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType         = 0             ; NdisMedium802_3
*PhysicalMediaType = 14            ; NdisPhysicalMedium802_3

*IfConnectorPresent = 1     ; true
*ConnectionType     = 1     ; NET_IF_CONNECTION_DEDICATED
*DirectionType      = 0     ; NET_IF_DIRECTION_SENDRECEIVE
*AccessType         = 2     ; NET_IF_ACCESS_BROADCAST
*HardwareLoopback   = 0     ; false

[RTL8153BCx64_S5S4Wol_Hide.ndi.NT.Wdf]
KmdfService = msu53cx22x64, msu53cx22x64_wdfsect

[RTL8153BCx64_S5S4Wol_Hide.ndi.NT.Services]
AddService = msu53cx22x64, 2, msusntx64w11.Service, common.EventLog

[RTL8153BCx64_S5S4Wol_Hide.ndi.NT.HW]
AddReg = WdfDefaultIdleAndWake.RegHW
AddReg = WdfDFxSupport.RegHW

[RTL8153BCx64_Sta.ndi.NT]
DelReg = del.reg, del_default.reg
AddReg = msu53cx22x64.NT.Reg
AddReg = Stable53.reg
AddReg = NetworkAddress.reg, Speed10_100_1000.reg, wolptnmagic.reg, WolShutdownLinkSpeed.reg
AddReg = ChksumOffloadIV4.reg, ChksumOffloadIV6.reg, flowctrl.reg, DisableEEE.reg, DisableGreenEth.reg, DisableAdvancedEEE.reg
AddReg = DisableIdlePowerSaving.reg, DisableMiscellaneousFeatures.reg
AddReg = PriorityVlanTag.reg, VlanID.reg, Jumboframe9k.reg
AddReg = LsoV2Offload.reg, Rsc.reg
AddReg = ArpNsProtOffload.reg
AddReg = BatteryModeLinkSpeed.reg, DisableAdaptiveLinkSpeed.reg
AddReg = DisableSelSuspend.reg, LinkChgWol.reg
AddReg = DisableS5Wol_Hide.reg
AddReg = TxRxBuf53.reg
;81-53-BC

Characteristics    = 0x84
BusType            = 15
CopyFiles          = Rtlunicx64.CopyFiles;#;, Rturamx64.CopyFiles
*IfType            = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType         = 0             ; NdisMedium802_3
*PhysicalMediaType = 14            ; NdisPhysicalMedium802_3

*IfConnectorPresent = 1     ; true
*ConnectionType     = 1     ; NET_IF_CONNECTION_DEDICATED
*DirectionType      = 0     ; NET_IF_DIRECTION_SENDRECEIVE
*AccessType         = 2     ; NET_IF_ACCESS_BROADCAST
*HardwareLoopback   = 0     ; false

[RTL8153BCx64_Sta.ndi.NT.Wdf]
KmdfService = msu53cx22x64, msu53cx22x64_wdfsect

[RTL8153BCx64_Sta.ndi.NT.Services]
AddService = msu53cx22x64, 2, msusntx64w11.Service, common.EventLog

[RTL8153BCx64_Sta.ndi.NT.HW]
AddReg = WdfDefaultIdleAndWake.RegHW
AddReg = WdfDFxSupport.RegHW

[RTL8153BCx64_Dbg.ndi.NT]
DelReg = del.reg, del_default.reg
AddReg = Dbg5x.reg
AddReg = msu53cx22x64.NT.Reg
AddReg = Common53.reg
AddReg = NetworkAddress.reg, Speed10_100_1000.reg, wolptnmagic.reg, WolShutdownLinkSpeed.reg
AddReg = ChksumOffloadIV4.reg, ChksumOffloadIV6.reg, flowctrl.reg, DisableEEE.reg, DisableGreenEth.reg, DisableAdvancedEEE.reg
AddReg = DisableIdlePowerSaving.reg, DisableMiscellaneousFeatures.reg
AddReg = PriorityVlanTag.reg, VlanID.reg, Jumboframe9k.reg
AddReg = LsoV2Offload.reg, Rsc.reg
AddReg = ArpNsProtOffload.reg
AddReg = BatteryModeLinkSpeed.reg, DisableAdaptiveLinkSpeed.reg
AddReg = DisableSelSuspend.reg, LinkChgWol.reg
AddReg = DisableS5Wol_Hide.reg
AddReg = TxRxBuf53.reg
;81-53-BC

Characteristics    = 0x84
BusType            = 15
CopyFiles          = Rtlunicx64.CopyFiles;#;, Rturamx64.CopyFiles
*IfType            = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType         = 0             ; NdisMedium802_3
*PhysicalMediaType = 14            ; NdisPhysicalMedium802_3

*IfConnectorPresent = 1     ; true
*ConnectionType     = 1     ; NET_IF_CONNECTION_DEDICATED
*DirectionType      = 0     ; NET_IF_DIRECTION_SENDRECEIVE
*AccessType         = 2     ; NET_IF_ACCESS_BROADCAST
*HardwareLoopback   = 0     ; false

[RTL8153BCx64_Dbg.ndi.NT.Wdf]
KmdfService = msu53cx22x64, msu53cx22x64_wdfsect

[RTL8153BCx64_Dbg.ndi.NT.Services]
AddService = msu53cx22x64, 2, msusntx64w11dbg.Service, common.EventLog

[RTL8153BCx64_Dbg.ndi.NT.HW]
AddReg = WdfDefaultIdleAndWake.RegHW
AddReg = WdfDFxSupport.RegHW

[RTL8153BCx64_BasicFunc.ndi.NT]
DelReg = del.reg, del_default.reg
AddReg = msu53cx22x64.NT.Reg
AddReg = Basic53.reg
AddReg = NetworkAddress.reg, Speed10_100_1000.reg, wolptnmagic.reg, WolShutdownLinkSpeed.reg
AddReg = ChksumOffloadIV4.reg, ChksumOffloadIV6.reg, flowctrl.reg, DisableEEE.reg, DisableGreenEth.reg, DisableAdvancedEEE.reg
AddReg = DisableIdlePowerSaving.reg, DisableMiscellaneousFeatures.reg
AddReg = PriorityVlanTag.reg, VlanID.reg, Jumboframe9k.reg
AddReg = LsoV2Offload.reg, Rsc.reg
AddReg = ArpNsProtOffload.reg
AddReg = BatteryModeLinkSpeed.reg, DisableAdaptiveLinkSpeed.reg
AddReg = DisableSelSuspend.reg, LinkChgWol.reg
AddReg = DisableS5Wol_Hide.reg
AddReg = TxRxBuf53.reg
AddReg = DisableMACClone_Hide.reg
;81-53-BC

Characteristics    = 0x84
BusType            = 15
CopyFiles          = Rtlunicx64.CopyFiles;#;, Rturamx64.CopyFiles
*IfType            = 6             ; IF_TYPE_ETHERNET_CSMACD
*MediaType         = 0             ; NdisMedium802_3
*PhysicalMediaType = 14            ; NdisPhysicalMedium802_3

*IfConnectorPresent = 1     ; true
*ConnectionType     = 1     ; NET_IF_CONNECTION_DEDICATED
*DirectionType      = 0     ; NET_IF_DIRECTION_SENDRECEIVE
*AccessType         = 2     ; NET_IF_ACCESS_BROADCAST
*HardwareLoopback   = 0     ; false

[RTL8153BCx64_BasicFunc.ndi.NT.Wdf]
KmdfService = msu53cx22x64, msu53cx22x64_wdfsect

[RTL8153BCx64_BasicFunc.ndi.NT.Services]
AddService = msu53cx22x64, 2, msusntx64w11.Service, common.EventLog

[RTL8153BCx64_BasicFunc.ndi.NT.HW]
AddReg = WdfDefaultIdleAndWake.RegHW
AddReg = WdfDFxSupport.RegHW

;*******************************************************************************
; common paramters
;*******************************************************************************
[NetworkAddress.reg]
HKR,Ndi\params\NetworkAddress,     ParamDesc,  0, %NetworkAddress%
HKR,Ndi\params\NetworkAddress,     type,       0, "edit"
HKR,Ndi\params\NetworkAddress,     default,    0, ""
HKR,Ndi\params\NetworkAddress,     LimitText,  0, "12"
HKR,Ndi\params\NetworkAddress,     UpperCase,  0, "1"
HKR,Ndi\params\NetworkAddress,     Optional,   0, "1"

[Speed10_100.reg]
HKR,Ndi\params\*SpeedDuplex,       ParamDesc,  0, %SpeedDuplex%
HKR,Ndi\params\*SpeedDuplex,       default,    0, "0"
HKR,Ndi\params\*SpeedDuplex,       type,       0, "enum"
HKR,Ndi\params\*SpeedDuplex\enum,  "0",        0, %AutoDetect%
HKR,Ndi\params\*SpeedDuplex\enum,  "1",        0, %10Mb-Half-Duplex%
HKR,Ndi\params\*SpeedDuplex\enum,  "2",        0, %10Mb-Full-Duplex%
HKR,Ndi\params\*SpeedDuplex\enum,  "3",        0, %100Mb-Half-Duplex%
HKR,Ndi\params\*SpeedDuplex\enum,  "4",        0, %100Mb-Full-Duplex%
HKR,,*SpeedDuplex,0,"0"

[Speed10_100_1000.reg]
HKR,Ndi\params\*SpeedDuplex,       ParamDesc,  0, %SpeedDuplex%
HKR,Ndi\params\*SpeedDuplex,       default,    0, "0"
HKR,Ndi\params\*SpeedDuplex,       type,       0, "enum"
HKR,Ndi\params\*SpeedDuplex\enum,  "0",        0, %AutoDetect%
HKR,Ndi\params\*SpeedDuplex\enum,  "1",        0, %10Mb-Half-Duplex%
HKR,Ndi\params\*SpeedDuplex\enum,  "2",        0, %10Mb-Full-Duplex%
HKR,Ndi\params\*SpeedDuplex\enum,  "3",        0, %100Mb-Half-Duplex%
HKR,Ndi\params\*SpeedDuplex\enum,  "4",        0, %100Mb-Full-Duplex%
HKR,Ndi\params\*SpeedDuplex\enum,  "6",        0, %1000Mb-Full-Duplex%
HKR,,*SpeedDuplex,0,"0"

[Speed10_100_1000_2500.reg]
HKR,Ndi\params\*SpeedDuplex,       ParamDesc,  0, %SpeedDuplex%
HKR,Ndi\params\*SpeedDuplex,       default,    0, "0"
HKR,Ndi\params\*SpeedDuplex,       type,       0, "enum"
HKR,Ndi\params\*SpeedDuplex\enum,  "0",        0, %AutoDetect%
HKR,Ndi\params\*SpeedDuplex\enum,  "1",        0, %10Mb-Half-Duplex%
HKR,Ndi\params\*SpeedDuplex\enum,  "2",        0, %10Mb-Full-Duplex%
HKR,Ndi\params\*SpeedDuplex\enum,  "3",        0, %100Mb-Half-Duplex%
HKR,Ndi\params\*SpeedDuplex\enum,  "4",        0, %100Mb-Full-Duplex%
HKR,Ndi\params\*SpeedDuplex\enum,  "6",        0, %1000Mb-Full-Duplex%
HKR,Ndi\params\*SpeedDuplex\enum,  "2500",     0, %2500Mb-Full-Duplex%
HKR,,*SpeedDuplex,0,"0"

[Speed10_100_1000_2500_5000.reg]
HKR,Ndi\params\*SpeedDuplex,       ParamDesc,  0, %SpeedDuplex%
HKR,Ndi\params\*SpeedDuplex,       default,    0, "0"
HKR,Ndi\params\*SpeedDuplex,       type,       0, "enum"
HKR,Ndi\params\*SpeedDuplex\enum,  "0",        0, %AutoDetect%
HKR,Ndi\params\*SpeedDuplex\enum,  "1",        0, %10Mb-Half-Duplex%
HKR,Ndi\params\*SpeedDuplex\enum,  "2",        0, %10Mb-Full-Duplex%
HKR,Ndi\params\*SpeedDuplex\enum,  "3",        0, %100Mb-Half-Duplex%
HKR,Ndi\params\*SpeedDuplex\enum,  "4",        0, %100Mb-Full-Duplex%
HKR,Ndi\params\*SpeedDuplex\enum,  "6",        0, %1000Mb-Full-Duplex%
HKR,Ndi\params\*SpeedDuplex\enum,  "2500",     0, %2500Mb-Full-Duplex%
HKR,Ndi\params\*SpeedDuplex\enum,  "5000",     0, %5000Mb-Full-Duplex%
HKR,,*SpeedDuplex,0,"0"

[Speed100_1000.reg]
HKR,Ndi\params\*SpeedDuplex,       ParamDesc,  0, %SpeedDuplex%
HKR,Ndi\params\*SpeedDuplex,       default,    0, "0"
HKR,Ndi\params\*SpeedDuplex,       type,       0, "enum"
HKR,Ndi\params\*SpeedDuplex\enum,  "0",        0, %AutoDetect%
HKR,Ndi\params\*SpeedDuplex\enum,  "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,,*SpeedDuplex,0,"0"

[Speed100_1000_2500.reg]
HKR,Ndi\params\*SpeedDuplex,       ParamDesc,  0, %SpeedDuplex%
HKR,Ndi\params\*SpeedDuplex,       default,    0, "0"
HKR,Ndi\params\*SpeedDuplex,       type,       0, "enum"
HKR,Ndi\params\*SpeedDuplex\enum,  "0",        0, %AutoDetect%
HKR,Ndi\params\*SpeedDuplex\enum,  "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,Ndi\params\*SpeedDuplex\enum,  "2500",     0, %2500Mb-Full-Duplex%
HKR,,*SpeedDuplex,0,"0"

[Speed100_1000_2500_5000.reg]
HKR,Ndi\params\*SpeedDuplex,       ParamDesc,  0, %SpeedDuplex%
HKR,Ndi\params\*SpeedDuplex,       default,    0, "0"
HKR,Ndi\params\*SpeedDuplex,       type,       0, "enum"
HKR,Ndi\params\*SpeedDuplex\enum,  "0",        0, %AutoDetect%
HKR,Ndi\params\*SpeedDuplex\enum,  "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,Ndi\params\*SpeedDuplex\enum,  "2500",     0, %2500Mb-Full-Duplex%
HKR,Ndi\params\*SpeedDuplex\enum,  "5000",     0, %5000Mb-Full-Duplex%
HKR,,*SpeedDuplex,0,"0"

[Speed1000.reg]
HKR,Ndi\params\*SpeedDuplex,       ParamDesc,  0, %SpeedDuplex%
HKR,Ndi\params\*SpeedDuplex,       default,    0, "0"
HKR,Ndi\params\*SpeedDuplex,       type,       0, "enum"
HKR,Ndi\params\*SpeedDuplex\enum,  "0",        0, %AutoDetect%
HKR,Ndi\params\*SpeedDuplex\enum,  "6",        0, %1000Mb-Full-Duplex%
HKR,,*SpeedDuplex,0,"0"

[flowctrl.reg]
HKR,Ndi\params\*FlowControl,       ParamDesc,  0, %FlowControl%
HKR,Ndi\params\*FlowControl,       default,    0, "3"
HKR,Ndi\params\*FlowControl,       type,       0, "enum"
HKR,Ndi\params\*FlowControl\enum,  "0",        0, %Disabled%
HKR,Ndi\params\*FlowControl\enum,  "3",        0, %RxTxEnabled%
HKR,,*FlowControl,0,"3"

[Disableflowctrl.reg]
HKR,Ndi\params\*FlowControl,       ParamDesc,  0, %FlowControl%
HKR,Ndi\params\*FlowControl,       default,    0, "0"
HKR,Ndi\params\*FlowControl,       type,       0, "enum"
HKR,Ndi\params\*FlowControl\enum,  "0",        0, %Disabled%
HKR,Ndi\params\*FlowControl\enum,  "3",        0, %RxTxEnabled%
HKR,,*FlowControl,0,"0"

[wolptnmagic.reg]
HKR, Ndi\params\*WakeOnMagicPacket,        ParamDesc,  0, %WakeOnMagPkt%
HKR, Ndi\params\*WakeOnMagicPacket,        default,    0, "1"
HKR, Ndi\params\*WakeOnMagicPacket,        type,       0, "enum"
HKR, Ndi\params\*WakeOnMagicPacket\enum,   "0",        0, %Disabled%
HKR, Ndi\params\*WakeOnMagicPacket\enum,   "1",        0, %Enabled%
HKR,,*WakeOnMagicPacket,0,"1"

HKR, Ndi\params\*WakeOnPattern,        ParamDesc,  0, %WakeOnPtn%
HKR, Ndi\params\*WakeOnPattern,        default,    0, "1"
HKR, Ndi\params\*WakeOnPattern,        type,       0, "enum"
HKR, Ndi\params\*WakeOnPattern\enum,   "0",        0, %Disabled%
HKR, Ndi\params\*WakeOnPattern\enum,   "1",        0, %Enabled%
HKR,,*WakeOnPattern,0,"1"

[ChksumOffloadIV4.reg]
HKR,Ndi\params\*IPChecksumOffloadIPv4,        ParamDesc,  0, %IPChksumOffv4%
HKR,Ndi\params\*IPChecksumOffloadIPv4,        default,    0, "3"
HKR,Ndi\params\*IPChecksumOffloadIPv4,        type,       0, "enum"
HKR,Ndi\params\*IPChecksumOffloadIPv4\enum,   "0",        0, %Disabled%
HKR,Ndi\params\*IPChecksumOffloadIPv4\enum,   "1",        0, %TxEnabled%
HKR,Ndi\params\*IPChecksumOffloadIPv4\enum,   "2",        0, %RxEnabled%
HKR,Ndi\params\*IPChecksumOffloadIPv4\enum,   "3",        0, %RxTxEnabled%
HKR,,*IPChecksumOffloadIPv4,0,"3"

HKR,Ndi\params\*TCPChecksumOffloadIPv4,       ParamDesc,  0, %TCPChksumOffv4%
HKR,Ndi\params\*TCPChecksumOffloadIPv4,       default,    0, "3"
HKR,Ndi\params\*TCPChecksumOffloadIPv4,       type,       0, "enum"
HKR,Ndi\params\*TCPChecksumOffloadIPv4\enum,  "0",        0, %Disabled%
HKR,Ndi\params\*TCPChecksumOffloadIPv4\enum,  "1",        0, %TxEnabled%
HKR,Ndi\params\*TCPChecksumOffloadIPv4\enum,  "2",        0, %RxEnabled%
HKR,Ndi\params\*TCPChecksumOffloadIPv4\enum,  "3",        0, %RxTxEnabled%
HKR,,*TCPChecksumOffloadIPv4,0,"3"

HKR,Ndi\params\*UDPChecksumOffloadIPv4,       ParamDesc,  0, %UDPChksumOffv4%
HKR,Ndi\params\*UDPChecksumOffloadIPv4,       default,    0, "3"
HKR,Ndi\params\*UDPChecksumOffloadIPv4,       type,       0, "enum"
HKR,Ndi\params\*UDPChecksumOffloadIPv4\enum,  "0",        0, %Disabled%
HKR,Ndi\params\*UDPChecksumOffloadIPv4\enum,  "1",        0, %TxEnabled%
HKR,Ndi\params\*UDPChecksumOffloadIPv4\enum,  "2",        0, %RxEnabled%
HKR,Ndi\params\*UDPChecksumOffloadIPv4\enum,  "3",        0, %RxTxEnabled%
HKR,,*UDPChecksumOffloadIPv4,0,"3"

[ChksumOffloadIV6.reg]
HKR,Ndi\params\*TCPChecksumOffloadIPv6,       ParamDesc,  0, %TCPChksumOffv6%
HKR,Ndi\params\*TCPChecksumOffloadIPv6,       default,    0, "3"
HKR,Ndi\params\*TCPChecksumOffloadIPv6,       type,       0, "enum"
HKR,Ndi\params\*TCPChecksumOffloadIPv6\enum,  "0",        0, %Disabled%
HKR,Ndi\params\*TCPChecksumOffloadIPv6\enum,  "1",        0, %TxEnabled%
HKR,Ndi\params\*TCPChecksumOffloadIPv6\enum,  "2",        0, %RxEnabled%
HKR,Ndi\params\*TCPChecksumOffloadIPv6\enum,  "3",        0, %RxTxEnabled%
HKR,,*TCPChecksumOffloadIPv6,0,"3"

HKR,Ndi\params\*UDPChecksumOffloadIPv6,       ParamDesc,  0, %UDPChksumOffv6%
HKR,Ndi\params\*UDPChecksumOffloadIPv6,       default,    0, "3"
HKR,Ndi\params\*UDPChecksumOffloadIPv6,       type,       0, "enum"
HKR,Ndi\params\*UDPChecksumOffloadIPv6\enum,  "0",        0, %Disabled%
HKR,Ndi\params\*UDPChecksumOffloadIPv6\enum,  "1",        0, %TxEnabled%
HKR,Ndi\params\*UDPChecksumOffloadIPv6\enum,  "2",        0, %RxEnabled%
HKR,Ndi\params\*UDPChecksumOffloadIPv6\enum,  "3",        0, %RxTxEnabled%
HKR,,*UDPChecksumOffloadIPv6,0,"3"

[Rss.reg]
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%
HKR,,*RSS,0,"1"

HKR,Ndi\Params\*NumRssQueues,       ParamDesc, 0, %NumRssQueues%
HKR,Ndi\Params\*NumRssQueues,       default,   0, "4"
HKR,Ndi\Params\*NumRssQueues,       type,      0, "enum"
HKR,Ndi\Params\*NumRssQueues\Enum,  "1",       0, %1Queue%
HKR,Ndi\Params\*NumRssQueues\Enum,  "2",       0, %2Queue%
HKR,Ndi\Params\*NumRssQueues\Enum,  "4",       0, %4Queue%
HKR,,*NumRssQueues,0,"4"

[PriorityVlanTag.reg]
HKR,Ndi\params\*PriorityVLANTag,       ParamDesc,  0, %PriorityVLAN%
HKR,Ndi\params\*PriorityVLANTag,       default,    0, "3"
HKR,Ndi\params\*PriorityVLANTag,       type,       0, "enum"
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,,*PriorityVLANTag,0,"3"

[VlanID.reg]
HKR, Ndi\params\RegVlanID,  ParamDesc,  , %VlanID%
HKR, Ndi\params\RegVlanID,  Type,       , "int"
HKR, Ndi\params\RegVlanID,  Default,    , "0"
HKR, Ndi\params\RegVlanID,  min,        , "0"
HKR, Ndi\params\RegVlanID,  max,        , "4094"
HKR, Ndi\params\RegVlanID,  step,       , "1"
HKR, Ndi\params\RegVlanID,  UpperCase,  , "1"
HKR, Ndi\params\RegVlanID,  optional,   , "1"

[LsoV2Offload.reg]
HKR,Ndi\params\*LsoV2IPv4,       ParamDesc,  0, %LSOv2v4%
HKR,Ndi\params\*LsoV2IPv4,       default,    0, "1"
HKR,Ndi\params\*LsoV2IPv4,       type,       0, "enum"
HKR,Ndi\params\*LsoV2IPv4\enum,  "0",        0, %Disabled%
HKR,Ndi\params\*LsoV2IPv4\enum,  "1",        0, %Enabled%
HKR,,*LsoV2IPv4,0,"1"

HKR,Ndi\params\*LsoV2IPv6,       ParamDesc,  0, %LSOv2v6%
HKR,Ndi\params\*LsoV2IPv6,       default,    0, "1"
HKR,Ndi\params\*LsoV2IPv6,       type,       0, "enum"
HKR,Ndi\params\*LsoV2IPv6\enum,  "0",        0, %Disabled%
HKR,Ndi\params\*LsoV2IPv6\enum,  "1",        0, %Enabled%
HKR,,*LsoV2IPv6,0,"1"

[Rsc.reg]
HKR, Ndi\params\*RscIPv4,        ParamDesc,  0, %RscIPv4%
HKR, Ndi\params\*RscIPv4,        Type,       0, "enum"
HKR, Ndi\params\*RscIPv4,        Default,    0, "1"
HKR, Ndi\params\*RscIPv4\enum,   "0",        0, %Disabled%
HKR, Ndi\params\*RscIPv4\enum,   "1",        0, %Enabled%
HKR,,*RscIPv4,0,"1"

HKR, Ndi\params\*RscIPv6,        ParamDesc,  0, %RscIPv6%
HKR, Ndi\params\*RscIPv6,        Type,       0, "enum"
HKR, Ndi\params\*RscIPv6,        Default,    0, "1"
HKR, Ndi\params\*RscIPv6\enum,   "0",        0, %Disabled%
HKR, Ndi\params\*RscIPv6\enum,   "1",        0, %Enabled%
HKR,,*RscIPv6,0,"1"

[DisableRsc.reg]
HKR, Ndi\params\*RscIPv4,        ParamDesc,  0, %RscIPv4%
HKR, Ndi\params\*RscIPv4,        Type,       0, "enum"
HKR, Ndi\params\*RscIPv4,        Default,    0, "0"
HKR, Ndi\params\*RscIPv4\enum,   "0",        0, %Disabled%
HKR, Ndi\params\*RscIPv4\enum,   "1",        0, %Enabled%
HKR,,*RscIPv4,0,"0"

HKR, Ndi\params\*RscIPv6,        ParamDesc,  0, %RscIPv6%
HKR, Ndi\params\*RscIPv6,        Type,       0, "enum"
HKR, Ndi\params\*RscIPv6,        Default,    0, "0"
HKR, Ndi\params\*RscIPv6\enum,   "0",        0, %Disabled%
HKR, Ndi\params\*RscIPv6\enum,   "1",        0, %Enabled%
HKR,,*RscIPv6,0,"0"

[ArpNsProtOffload.reg]
HKR,Ndi\params\*PMARPOffload,       ParamDesc,  0, %ArpOffload%
HKR,Ndi\params\*PMARPOffload,       default,    0, "1"
HKR,Ndi\params\*PMARPOffload,       type,       0, "enum"
HKR,Ndi\params\*PMARPOffload\enum,  "0",        0, %Disabled%
HKR,Ndi\params\*PMARPOffload\enum,  "1",        0, %Enabled%
HKR,,*PMARPOffload,0,"1"

HKR,Ndi\params\*PMNSOffload,        ParamDesc,  0, %NsOffload%
HKR,Ndi\params\*PMNSOffload,        default,    0, "1"
HKR,Ndi\params\*PMNSOffload,        type,       0, "enum"
HKR,Ndi\params\*PMNSOffload\enum,   "0",        0, %Disabled%
HKR,Ndi\params\*PMNSOffload\enum,   "1",        0, %Enabled%
HKR,,*PMNSOffload,0,"1"

[SelSuspend.reg]
HKR,Ndi\params\*IdleRestriction,        ParamDesc,  0, %IdleRestriction%
HKR,Ndi\params\*IdleRestriction,        default,    0, "0"
HKR,Ndi\params\*IdleRestriction,        type,       0, "enum"
HKR,Ndi\params\*IdleRestriction\enum,   "0",        0, %SSEnabled%
HKR,Ndi\params\*IdleRestriction\enum,   "1",        0, %SSDisabled%
HKR,,*IdleRestriction,0,"0"

[DisableSelSuspend.reg]
HKR,Ndi\params\*IdleRestriction,        ParamDesc,  0, %IdleRestriction%
HKR,Ndi\params\*IdleRestriction,        default,    0, "1"
HKR,Ndi\params\*IdleRestriction,        type,       0, "enum"
HKR,Ndi\params\*IdleRestriction\enum,   "0",        0, %SSEnabled%
HKR,Ndi\params\*IdleRestriction\enum,   "1",        0, %SSDisabled%
HKR,,*IdleRestriction,0,"1"

[DisableSelSuspend_Hide.reg]
HKR,,*IdleRestriction,0,"1"

[WolShutdownLinkSpeed.reg]
HKR,Ndi\params\WolShutdownLinkSpeed,      ParamDesc,  0, %WolShutdownLinkSpeed%
HKR,Ndi\params\WolShutdownLinkSpeed,      default,    0, "0"
;HKR,Ndi\params\WolShutdownLinkSpeed,      optional,   0, "1"
HKR,Ndi\params\WolShutdownLinkSpeed,      type,       0, "enum"
HKR,Ndi\params\WolShutdownLinkSpeed\enum, "0",        0, %10MbFirst%
HKR,Ndi\params\WolShutdownLinkSpeed\enum, "1",        0, %100MbFirst%
HKR,Ndi\params\WolShutdownLinkSpeed\enum, "2",        0, %NotSpeedDown%
HKR,,WolShutdownLinkSpeed,0,"0"

[WolShutdownLinkSpeed_RM10MbE.reg]
HKR,Ndi\params\WolShutdownLinkSpeed,      ParamDesc,  0, %WolShutdownLinkSpeed%
HKR,Ndi\params\WolShutdownLinkSpeed,      default,    0, "1"
;HKR,Ndi\params\WolShutdownLinkSpeed,      optional,   0, "1"
HKR,Ndi\params\WolShutdownLinkSpeed,      type,       0, "enum"
HKR,Ndi\params\WolShutdownLinkSpeed\enum, "1",        0, %100MbFirst%
HKR,Ndi\params\WolShutdownLinkSpeed\enum, "2",        0, %NotSpeedDown%
HKR,,WolShutdownLinkSpeed,0,"1"

[WolShutdownLinkSpeed_NotSpdDown_Hide.reg]
HKR,,WolShutdownLinkSpeed,0,"2"

[EEE.reg]
HKR, Ndi\params\*EEE,        ParamDesc,  0, %EEE%
HKR, Ndi\params\*EEE,        type,       0, "enum"
HKR, Ndi\params\*EEE,        default,    0, "1"
HKR, Ndi\params\*EEE\enum,   "0",        0, %Disabled%
HKR, Ndi\params\*EEE\enum,   "1",        0, %Enabled%
HKR,,*EEE,0,"1"

[EEEMaxSupportSpeed1000.reg]
HKR,Ndi\params\EEEMaxSupportSpeed,       ParamDesc,  0, %EEEMaxSupportSpeed%
HKR,Ndi\params\EEEMaxSupportSpeed,       default,    0, "1000"
;HKR,Ndi\params\EEEMaxSupportSpeed,       optional,   0, "1"
HKR,Ndi\params\EEEMaxSupportSpeed,       type,       0, "enum"
HKR,Ndi\params\EEEMaxSupportSpeed\enum,  "10",       0, %10Mb-Full-Duplex%
HKR,Ndi\params\EEEMaxSupportSpeed\enum,  "100",      0, %100Mb-Full-Duplex%
HKR,Ndi\params\EEEMaxSupportSpeed\enum,  "1000",     0, %1000Mb-Full-Duplex%
HKR,,EEEMaxSupportSpeed,0,"1000"

[EEEMaxSupportSpeed2500_1000.reg]
HKR,Ndi\params\EEEMaxSupportSpeed,       ParamDesc,  0, %EEEMaxSupportSpeed%
HKR,Ndi\params\EEEMaxSupportSpeed,       default,    0, "1000"
;HKR,Ndi\params\EEEMaxSupportSpeed,       optional,   0, "1"
HKR,Ndi\params\EEEMaxSupportSpeed,       type,       0, "enum"
HKR,Ndi\params\EEEMaxSupportSpeed\enum,  "10",       0, %10Mb-Full-Duplex%
HKR,Ndi\params\EEEMaxSupportSpeed\enum,  "100",      0, %100Mb-Full-Duplex%
HKR,Ndi\params\EEEMaxSupportSpeed\enum,  "1000",     0, %1000Mb-Full-Duplex%
HKR,Ndi\params\EEEMaxSupportSpeed\enum,  "2500",     0, %2500Mb-Full-Duplex%
HKR,,EEEMaxSupportSpeed,0,"1000"

[EEEMaxSupportSpeed2500_1000_RM10MbE.reg]
HKR,Ndi\params\EEEMaxSupportSpeed,       ParamDesc,  0, %EEEMaxSupportSpeed%
HKR,Ndi\params\EEEMaxSupportSpeed,       default,    0, "1000"
;HKR,Ndi\params\EEEMaxSupportSpeed,       optional,   0, "1"
HKR,Ndi\params\EEEMaxSupportSpeed,       type,       0, "enum"
HKR,Ndi\params\EEEMaxSupportSpeed\enum,  "100",      0, %100Mb-Full-Duplex%
HKR,Ndi\params\EEEMaxSupportSpeed\enum,  "1000",     0, %1000Mb-Full-Duplex%
HKR,Ndi\params\EEEMaxSupportSpeed\enum,  "2500",     0, %2500Mb-Full-Duplex%
HKR,,EEEMaxSupportSpeed,0,"1000"

[EEEMaxSupportSpeed5000_2500_1000.reg]
HKR,Ndi\params\EEEMaxSupportSpeed,       ParamDesc,  0, %EEEMaxSupportSpeed%
HKR,Ndi\params\EEEMaxSupportSpeed,       default,    0, "1000"
;HKR,Ndi\params\EEEMaxSupportSpeed,       optional,   0, "1"
HKR,Ndi\params\EEEMaxSupportSpeed,       type,       0, "enum"
HKR,Ndi\params\EEEMaxSupportSpeed\enum,  "10",       0, %10Mb-Full-Duplex%
HKR,Ndi\params\EEEMaxSupportSpeed\enum,  "100",      0, %100Mb-Full-Duplex%
HKR,Ndi\params\EEEMaxSupportSpeed\enum,  "1000",     0, %1000Mb-Full-Duplex%
HKR,Ndi\params\EEEMaxSupportSpeed\enum,  "2500",     0, %2500Mb-Full-Duplex%
HKR,Ndi\params\EEEMaxSupportSpeed\enum,  "5000",     0, %5000Mb-Full-Duplex%
HKR,,EEEMaxSupportSpeed,0,"1000"

[EEEMaxSupportSpeed5000_2500_1000_RM10MbE.reg]
HKR,Ndi\params\EEEMaxSupportSpeed,       ParamDesc,  0, %EEEMaxSupportSpeed%
HKR,Ndi\params\EEEMaxSupportSpeed,       default,    0, "1000"
;HKR,Ndi\params\EEEMaxSupportSpeed,       optional,   0, "1"
HKR,Ndi\params\EEEMaxSupportSpeed,       type,       0, "enum"
HKR,Ndi\params\EEEMaxSupportSpeed\enum,  "100",      0, %100Mb-Full-Duplex%
HKR,Ndi\params\EEEMaxSupportSpeed\enum,  "1000",     0, %1000Mb-Full-Duplex%
HKR,Ndi\params\EEEMaxSupportSpeed\enum,  "2500",     0, %2500Mb-Full-Duplex%
HKR,Ndi\params\EEEMaxSupportSpeed\enum,  "5000",     0, %5000Mb-Full-Duplex%
HKR,,EEEMaxSupportSpeed,0,"1000"

[DisableEEE.reg]
HKR, Ndi\params\*EEE,        ParamDesc,  0, %EEE%
HKR, Ndi\params\*EEE,        type,       0, "enum"
HKR, Ndi\params\*EEE,        default,    0, "0"
HKR, Ndi\params\*EEE\enum,   "0",        0, %Disabled%
HKR, Ndi\params\*EEE\enum,   "1",        0, %Enabled%
HKR,,*EEE,0,"0"

[GreenEth.reg]
HKR, Ndi\params\EnableGreenEthernet,        ParamDesc,  0, %GreenEthernet%
;HKR, Ndi\params\EnableGreenEthernet,        optional,   0, "1"
HKR, Ndi\params\EnableGreenEthernet,        type,       0, "enum"
HKR, Ndi\params\EnableGreenEthernet,        default,    0, "1"
HKR, Ndi\params\EnableGreenEthernet\enum,   "0",        0, %Disabled%
HKR, Ndi\params\EnableGreenEthernet\enum,   "1",        0, %Enabled%
HKR,,EnableGreenEthernet,0,"1"

[DisableGreenEth.reg]
HKR, Ndi\params\EnableGreenEthernet,        ParamDesc,  0, %GreenEthernet%
;HKR, Ndi\params\EnableGreenEthernet,        optional,   0, "1"
HKR, Ndi\params\EnableGreenEthernet,        type,       0, "enum"
HKR, Ndi\params\EnableGreenEthernet,        default,    0, "0"
HKR, Ndi\params\EnableGreenEthernet\enum,   "0",        0, %Disabled%
HKR, Ndi\params\EnableGreenEthernet\enum,   "1",        0, %Enabled%
HKR,,EnableGreenEthernet,0,"0"

[AdvancedEEE.reg]
HKR, Ndi\params\AdvancedEEE,        ParamDesc,  0, %AdvancedEEE%
;HKR, Ndi\params\AdvancedEEE,        optional,   0, "1"
HKR, Ndi\params\AdvancedEEE,        type,       0, "enum"
HKR, Ndi\params\AdvancedEEE,        default,    0, "1"
HKR, Ndi\params\AdvancedEEE\enum,   "0",        0, %Disabled%
HKR, Ndi\params\AdvancedEEE\enum,   "1",        0, %Enabled%
HKR,,AdvancedEEE,0,"1"

[DisableAdvancedEEE.reg]
HKR, Ndi\params\AdvancedEEE,        ParamDesc,  0, %AdvancedEEE%
;HKR, Ndi\params\AdvancedEEE,        optional,   0, "1"
HKR, Ndi\params\AdvancedEEE,        type,       0, "enum"
HKR, Ndi\params\AdvancedEEE,        default,    0, "0"
HKR, Ndi\params\AdvancedEEE\enum,   "0",        0, %Disabled%
HKR, Ndi\params\AdvancedEEE\enum,   "1",        0, %Enabled%
HKR,,AdvancedEEE,0,"0"

[IdlePowerSaving.reg]
HKR, Ndi\params\EnableExtraPowerSaving,        ParamDesc,  0, %IdlePowerSaving%
;HKR, Ndi\params\EnableExtraPowerSaving,        optional,   0, "1"
HKR, Ndi\params\EnableExtraPowerSaving,        type,       0, "enum"
HKR, Ndi\params\EnableExtraPowerSaving,        default,    0, "1"
HKR, Ndi\params\EnableExtraPowerSaving\enum,   "0",        0, %Disabled%
HKR, Ndi\params\EnableExtraPowerSaving\enum,   "1",        0, %Enabled%
HKR,,EnableExtraPowerSaving,0,"1"

[DisableIdlePowerSaving.reg]
HKR, Ndi\params\EnableExtraPowerSaving,        ParamDesc,  0, %IdlePowerSaving%
;HKR, Ndi\params\EnableExtraPowerSaving,        optional,   0, "1"
HKR, Ndi\params\EnableExtraPowerSaving,        type,       0, "enum"
HKR, Ndi\params\EnableExtraPowerSaving,        default,    0, "0"
HKR, Ndi\params\EnableExtraPowerSaving\enum,   "0",        0, %Disabled%
HKR, Ndi\params\EnableExtraPowerSaving\enum,   "1",        0, %Enabled%
HKR,,EnableExtraPowerSaving,0,"0"

[MiscellaneousFeatures.reg]
HKR, Ndi\params\EnableExtraTransmissionParm,        ParamDesc,  0, %MiscellaneousFeatures%
;HKR, Ndi\params\EnableExtraTransmissionParm,        optional,   0, "1"
HKR, Ndi\params\EnableExtraTransmissionParm,        type,       0, "enum"
HKR, Ndi\params\EnableExtraTransmissionParm,        default,    0, "1"
HKR, Ndi\params\EnableExtraTransmissionParm\enum,   "0",        0, %Disabled%
HKR, Ndi\params\EnableExtraTransmissionParm\enum,   "1",        0, %Enabled%
HKR,,EnableExtraTransmissionParm,0,"1"

[DisableMiscellaneousFeatures.reg]
HKR, Ndi\params\EnableExtraTransmissionParm,        ParamDesc,  0, %MiscellaneousFeatures%
;HKR, Ndi\params\EnableExtraTransmissionParm,        optional,   0, "1"
HKR, Ndi\params\EnableExtraTransmissionParm,        type,       0, "enum"
HKR, Ndi\params\EnableExtraTransmissionParm,        default,    0, "0"
HKR, Ndi\params\EnableExtraTransmissionParm\enum,   "0",        0, %Disabled%
HKR, Ndi\params\EnableExtraTransmissionParm\enum,   "1",        0, %Enabled%
HKR,,EnableExtraTransmissionParm,0,"0"

[GigaLite.reg]
HKR, Ndi\params\GigaLite,        ParamDesc,  0, %GigaLite%
;HKR, Ndi\params\GigaLite,        optional,   0, "1"
HKR, Ndi\params\GigaLite,        type,       0, "enum"
HKR, Ndi\params\GigaLite,        default,    0, "1"
HKR, Ndi\params\GigaLite\enum,   "0",        0, %Disabled%
HKR, Ndi\params\GigaLite\enum,   "1",        0, %Enabled%
HKR,,GigaLite,0,"1"

[DisableGigaLite.reg]
HKR, Ndi\params\GigaLite,        ParamDesc,  0, %GigaLite%
;HKR, Ndi\params\GigaLite,        optional,   0, "1"
HKR, Ndi\params\GigaLite,        type,       0, "enum"
HKR, Ndi\params\GigaLite,        default,    0, "0"
HKR, Ndi\params\GigaLite\enum,   "0",        0, %Disabled%
HKR, Ndi\params\GigaLite\enum,   "1",        0, %Enabled%
HKR,,GigaLite,0,"0"

[LinkChgWol.reg]
HKR, Ndi\params\WakeOnLinkChange,        ParamDesc,  0, %LinkChgWol%
;HKR, Ndi\params\WakeOnLinkChange,        optional,   0, "1"
HKR, Ndi\params\WakeOnLinkChange,        type,       0, "enum"
HKR, Ndi\params\WakeOnLinkChange,        default,    0, "1"
HKR, Ndi\params\WakeOnLinkChange\enum,   "0",        0, %Disabled%
HKR, Ndi\params\WakeOnLinkChange\enum,   "1",        0, %Enabled%
HKR,,WakeOnLinkChange,0,"1"

; Mask WakeUp Event Timer
[MaskTimer.reg]
HKR,Ndi\params\MaskTimer,       ParamDesc,  0, %MaskTimer%
HKR,Ndi\params\MaskTimer,       default,    0, "0"
HKR,Ndi\params\MaskTimer,       type,       0, "enum"
HKR,Ndi\params\MaskTimer\enum,  "0",        0, %0sec%
HKR,Ndi\params\MaskTimer\enum,  "1",        0, %4sec%
HKR,Ndi\params\MaskTimer\enum,  "2",        0, %8sec%
HKR,Ndi\params\MaskTimer\enum,  "3",        0, %12sec%
HKR,Ndi\params\MaskTimer\enum,  "4",        0, %16sec%
HKR,Ndi\params\MaskTimer\enum,  "5",        0, %20sec%
HKR,Ndi\params\MaskTimer\enum,  "6",        0, %24sec%
HKR,Ndi\params\MaskTimer\enum,  "7",        0, %28sec%
HKR,Ndi\params\MaskTimer\enum,  "8",        0, %32sec%
HKR,,MaskTimer,0,"0"

; USB Transmit Burst Size
[BulkOutBurstMode.reg]
HKR,Ndi\params\BulkOutBurstMode,       ParamDesc,  0, %BulkOutBurstMode%
HKR,Ndi\params\BulkOutBurstMode,       default,    0, "0"
HKR,Ndi\params\BulkOutBurstMode,       type,       0, "enum"
HKR,Ndi\params\BulkOutBurstMode\enum,  "0",        0, %Default%
HKR,Ndi\params\BulkOutBurstMode\enum,  "1",        0, %Low%
HKR,Ndi\params\BulkOutBurstMode\enum,  "2",        0, %High%
HKR,,BulkOutBurstMode,0,"0"

[Jumboframe9k.reg]
HKR,Ndi\params\*JumboPacket,        ParamDesc,  0, %JumboFrame%
HKR,Ndi\params\*JumboPacket,        default,    0, "1514"
HKR,Ndi\params\*JumboPacket,        type,       0, "enum"
HKR,Ndi\params\*JumboPacket\enum,   "1514",     0, %Disabled%
HKR,Ndi\params\*JumboPacket\enum,   "4088",     0, %4KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "9014",     0, %9KBMTU%
HKR,,*JumboPacket,0,"1514"

[Jumboframe16k.reg]
HKR,Ndi\params\*JumboPacket,        ParamDesc,  0, %JumboFrame%
HKR,Ndi\params\*JumboPacket,        default,    0, "1514"
HKR,Ndi\params\*JumboPacket,        type,       0, "enum"
HKR,Ndi\params\*JumboPacket\enum,   "1514",     0, %Disabled%
HKR,Ndi\params\*JumboPacket\enum,   "4088",     0, %4KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "9014",     0, %9KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "16128",    0, %16KBMTU%
HKR,,*JumboPacket,0,"1514"

[Legacy_Jumboframe9k.reg]
HKR,Ndi\params\*JumboPacket,        ParamDesc,  0, %JumboFrame%
HKR,Ndi\params\*JumboPacket,        default,    0, "1514"
HKR,Ndi\params\*JumboPacket,        type,       0, "enum"
HKR,Ndi\params\*JumboPacket\enum,   "1514",     0, %Disabled%
HKR,Ndi\params\*JumboPacket\enum,   "2048",     0, %Legacy_2KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "3072",     0, %Legacy_3KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "4088",     0, %Legacy_4KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "5120",     0, %Legacy_5KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "6144",     0, %Legacy_6KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "7168",     0, %Legacy_7KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "8192",     0, %Legacy_8KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "9014",     0, %Legacy_9KBMTU%
HKR,,*JumboPacket,0,"1514"

[Legacy_Jumboframe16k.reg]
HKR,Ndi\params\*JumboPacket,        ParamDesc,  0, %JumboFrame%
HKR,Ndi\params\*JumboPacket,        default,    0, "1514"
HKR,Ndi\params\*JumboPacket,        type,       0, "enum"
HKR,Ndi\params\*JumboPacket\enum,   "1514",     0, %Disabled%
HKR,Ndi\params\*JumboPacket\enum,   "2048",     0, %Legacy_2KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "3072",     0, %Legacy_3KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "4088",     0, %Legacy_4KBMTU% ; Sync with new driver
HKR,Ndi\params\*JumboPacket\enum,   "5120",     0, %Legacy_5KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "6144",     0, %Legacy_6KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "7168",     0, %Legacy_7KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "8192",     0, %Legacy_8KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "9014",     0, %Legacy_9KBMTU% ; Sync with new driver
HKR,Ndi\params\*JumboPacket\enum,   "10240",    0, %Legacy_10KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "11264",    0, %Legacy_11KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "12288",    0, %Legacy_12KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "13312",    0, %Legacy_13KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "14336",    0, %Legacy_14KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "15360",    0, %Legacy_15KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "16128",    0, %Legacy_16KBMTU% ; Sync with new driver
HKR,,*JumboPacket,0,"1514"

[S5Wol.reg]
HKR,Ndi\params\S5WakeOnLan,       ParamDesc,  0, %S5WakeOnLan%
HKR,Ndi\params\S5WakeOnLan,       default,    0, "1"
;HKR,Ndi\params\S5WakeOnLan,       optional,   0, "1"
HKR,Ndi\params\S5WakeOnLan,       type,       0, "enum"
HKR,Ndi\params\S5WakeOnLan\enum,  "0",        0, %Disabled%
HKR,Ndi\params\S5WakeOnLan\enum,  "1",        0, %Enabled%
HKR,,S5WakeOnLan,0,"1"

[DisableS5Wol.reg]
HKR,Ndi\params\S5WakeOnLan,       ParamDesc,  0, %S5WakeOnLan%
HKR,Ndi\params\S5WakeOnLan,       default,    0, "0"
;HKR,Ndi\params\S5WakeOnLan,       optional,   0, "1"
HKR,Ndi\params\S5WakeOnLan,       type,       0, "enum"
HKR,Ndi\params\S5WakeOnLan\enum,  "0",        0, %Disabled%
HKR,Ndi\params\S5WakeOnLan\enum,  "1",        0, %Enabled%
HKR,,S5WakeOnLan,0,"0"

[DisableS5Wol_Hide.reg]
HKR,,S5WakeOnLan,0,"0"

[S5Wol_Hide.reg]
HKR,,S5WakeOnLan,0,"1"

[MACClone.reg]
HKR,Ndi\params\EnableCloneMAC,       ParamDesc,  0, %EnableCloneMAC%
HKR,Ndi\params\EnableCloneMAC,       default,    0, "1"
;HKR,Ndi\params\EnableCloneMAC,       optional,   0, "1"
HKR,Ndi\params\EnableCloneMAC,       type,       0, "enum"
HKR,Ndi\params\EnableCloneMAC\enum,  "0",        0, %Disabled%
HKR,Ndi\params\EnableCloneMAC\enum,  "1",        0, %Enabled%
HKR,,EnableCloneMAC,0,"1"

[DisableMACClone.reg]
HKR,Ndi\params\EnableCloneMAC,       ParamDesc,  0, %EnableCloneMAC%
HKR,Ndi\params\EnableCloneMAC,       default,    0, "0"
;HKR,Ndi\params\EnableCloneMAC,       optional,   0, "1"
HKR,Ndi\params\EnableCloneMAC,       type,       0, "enum"
HKR,Ndi\params\EnableCloneMAC\enum,  "0",        0, %Disabled%
HKR,Ndi\params\EnableCloneMAC\enum,  "1",        0, %Enabled%
HKR,,EnableCloneMAC,0,"0"

[DisableMACClone_Hide.reg]
HKR,,EnableCloneMAC,0,"0"

[AdaptiveLinkSpeed.reg]
HKR, Ndi\params\EnableAdaptiveLinkCap,        ParamDesc,  0, %AdaptiveLinkSpeed%
;HKR, Ndi\params\EnableAdaptiveLinkCap,        optional,   0, "1"
HKR, Ndi\params\EnableAdaptiveLinkCap,        type,       0, "enum"
HKR, Ndi\params\EnableAdaptiveLinkCap,        default,    0, "1"
HKR, Ndi\params\EnableAdaptiveLinkCap\enum,   "0",        0, %Disabled%
HKR, Ndi\params\EnableAdaptiveLinkCap\enum,   "1",        0, %Enabled%
HKR,,EnableAdaptiveLinkCap,0,"1"

[DisableAdaptiveLinkSpeed.reg]
HKR, Ndi\params\EnableAdaptiveLinkCap,        ParamDesc,  0, %AdaptiveLinkSpeed%
;HKR, Ndi\params\EnableAdaptiveLinkCap,        optional,   0, "1"
HKR, Ndi\params\EnableAdaptiveLinkCap,        type,       0, "enum"
HKR, Ndi\params\EnableAdaptiveLinkCap,        default,    0, "0"
HKR, Ndi\params\EnableAdaptiveLinkCap\enum,   "0",        0, %Disabled%
HKR, Ndi\params\EnableAdaptiveLinkCap\enum,   "1",        0, %Enabled%
HKR,,EnableAdaptiveLinkCap,0,"0"

[DisableAdaptiveLinkSpeed_Hide.reg]
HKR,,EnableAdaptiveLinkCap,0,"0"

[BatteryModeLinkSpeed.reg]
HKR,Ndi\params\BatteryModeLinkSpeed,      ParamDesc,  0, %BatteryModeLinkSpeed%
HKR,Ndi\params\BatteryModeLinkSpeed,      default,    0, "0"
;HKR,Ndi\params\BatteryModeLinkSpeed,      optional,   0, "1"
HKR,Ndi\params\BatteryModeLinkSpeed,      type,       0, "enum"
HKR,Ndi\params\BatteryModeLinkSpeed\enum, "0",        0, %NotSpeedDown%
HKR,Ndi\params\BatteryModeLinkSpeed\enum, "1",        0, %10MbFirst%
HKR,Ndi\params\BatteryModeLinkSpeed\enum, "2",        0, %100MbFirst%
HKR,,BatteryModeLinkSpeed,0,"0"

[BatteryModeLinkSpeed_RM10MbE.reg]
HKR,Ndi\params\BatteryModeLinkSpeed,      ParamDesc,  0, %BatteryModeLinkSpeed%
HKR,Ndi\params\BatteryModeLinkSpeed,      default,    0, "0"
;HKR,Ndi\params\BatteryModeLinkSpeed,      optional,   0, "1"
HKR,Ndi\params\BatteryModeLinkSpeed,      type,       0, "enum"
HKR,Ndi\params\BatteryModeLinkSpeed\enum, "0",        0, %NotSpeedDown%
HKR,Ndi\params\BatteryModeLinkSpeed\enum, "2",        0, %100MbFirst%
HKR,,BatteryModeLinkSpeed,0,"0"

[BatteryModeLinkSpeed_NotSpdDown_Hide.reg]
HKR,,BatteryModeLinkSpeed,0,"0"

[TxRxBuf52.reg]
; Number of Pending Transmits
HKR, Ndi\params\PendingTransmits,                ParamDesc,        0, %PendingTransmits%
HKR, Ndi\params\PendingTransmits,                default,          0, "3"
HKR, Ndi\params\PendingTransmits,                type,             0, "long"
HKR, Ndi\params\PendingTransmits,                min,              0, "1"
HKR, Ndi\params\PendingTransmits,                max,              0, "64"
HKR, Ndi\params\PendingTransmits,                step,             0, "1"
HKR, Ndi\params\PendingTransmits,                base,             0, "10"
HKR,,PendingTransmits,0x00010001,3

; Transmit Buffer Length
HKR, Ndi\params\TransmitBufferLen,               ParamDesc,        0, %TransmitBufferLen%
HKR, Ndi\params\TransmitBufferLen,               default,          0, "8"
HKR, Ndi\params\TransmitBufferLen,               type,             0, "long"
HKR, Ndi\params\TransmitBufferLen,               min,              0, "1"
HKR, Ndi\params\TransmitBufferLen,               max,              0, "256"
HKR, Ndi\params\TransmitBufferLen,               step,             0, "1"
HKR, Ndi\params\TransmitBufferLen,               base,             0, "10"
HKR,,TransmitBufferLen,0x00010001,8

; Number of Pending Receives
HKR, Ndi\params\PendingReceives,                 ParamDesc,        0, %PendingReceives%
HKR, Ndi\params\PendingReceives,                 default,          0, "6"
HKR, Ndi\params\PendingReceives,                 type,             0, "long"
HKR, Ndi\params\PendingReceives,                 min,              0, "1"
HKR, Ndi\params\PendingReceives,                 max,              0, "64"
HKR, Ndi\params\PendingReceives,                 step,             0, "1"
HKR, Ndi\params\PendingReceives,                 base,             0, "10"
HKR,,PendingReceives,0x00010001,6

; Receive Buffer Length
HKR, Ndi\params\ReceiveBufferLen,                ParamDesc,        0, %ReceiveBufferLen%
HKR, Ndi\params\ReceiveBufferLen,                default,          0, "16"
HKR, Ndi\params\ReceiveBufferLen,                type,             0, "long"
HKR, Ndi\params\ReceiveBufferLen,                min,              0, "1"
HKR, Ndi\params\ReceiveBufferLen,                max,              0, "256"
HKR, Ndi\params\ReceiveBufferLen,                step,             0, "1"
HKR, Ndi\params\ReceiveBufferLen,                base,             0, "10"
HKR,,ReceiveBufferLen,0x00010001,16

[TxRxBuf53.reg]
; Number of Pending Transmits
HKR, Ndi\params\PendingTransmits,                ParamDesc,        0, %PendingTransmits%
HKR, Ndi\params\PendingTransmits,                default,          0, "3"
HKR, Ndi\params\PendingTransmits,                type,             0, "long"
HKR, Ndi\params\PendingTransmits,                min,              0, "1"
HKR, Ndi\params\PendingTransmits,                max,              0, "64"
HKR, Ndi\params\PendingTransmits,                step,             0, "1"
HKR, Ndi\params\PendingTransmits,                base,             0, "10"
HKR,,PendingTransmits,0x00010001,3

; Transmit Buffer Length
HKR, Ndi\params\TransmitBufferLen,               ParamDesc,        0, %TransmitBufferLen%
HKR, Ndi\params\TransmitBufferLen,               default,          0, "37"
HKR, Ndi\params\TransmitBufferLen,               type,             0, "long"
HKR, Ndi\params\TransmitBufferLen,               min,              0, "1"
HKR, Ndi\params\TransmitBufferLen,               max,              0, "256"
HKR, Ndi\params\TransmitBufferLen,               step,             0, "1"
HKR, Ndi\params\TransmitBufferLen,               base,             0, "10"
HKR,,TransmitBufferLen,0x00010001,37

; Number of Pending Receives
HKR, Ndi\params\PendingReceives,                 ParamDesc,        0, %PendingReceives%
HKR, Ndi\params\PendingReceives,                 default,          0, "6"
HKR, Ndi\params\PendingReceives,                 type,             0, "long"
HKR, Ndi\params\PendingReceives,                 min,              0, "1"
HKR, Ndi\params\PendingReceives,                 max,              0, "64"
HKR, Ndi\params\PendingReceives,                 step,             0, "1"
HKR, Ndi\params\PendingReceives,                 base,             0, "10"
HKR,,PendingReceives,0x00010001,6

; Receive Buffer Length
HKR, Ndi\params\ReceiveBufferLen,                ParamDesc,        0, %ReceiveBufferLen%
HKR, Ndi\params\ReceiveBufferLen,                default,          0, "37"
HKR, Ndi\params\ReceiveBufferLen,                type,             0, "long"
HKR, Ndi\params\ReceiveBufferLen,                min,              0, "1"
HKR, Ndi\params\ReceiveBufferLen,                max,              0, "256"
HKR, Ndi\params\ReceiveBufferLen,                step,             0, "1"
HKR, Ndi\params\ReceiveBufferLen,                base,             0, "10"
HKR,,ReceiveBufferLen,0x00010001,37

[TxRxBuf56.reg]
; Number of Pending Transmits
HKR, Ndi\params\PendingTransmits,                ParamDesc,        0, %PendingTransmits%
HKR, Ndi\params\PendingTransmits,                default,          0, "3"
HKR, Ndi\params\PendingTransmits,                type,             0, "long"
HKR, Ndi\params\PendingTransmits,                min,              0, "1"
HKR, Ndi\params\PendingTransmits,                max,              0, "64"
HKR, Ndi\params\PendingTransmits,                step,             0, "1"
HKR, Ndi\params\PendingTransmits,                base,             0, "10"
HKR,,PendingTransmits,0x00010001,3

; Transmit Buffer Length
HKR, Ndi\params\TransmitBufferLen,               ParamDesc,        0, %TransmitBufferLen%
HKR, Ndi\params\TransmitBufferLen,               default,          0, "37"
HKR, Ndi\params\TransmitBufferLen,               type,             0, "long"
HKR, Ndi\params\TransmitBufferLen,               min,              0, "1"
HKR, Ndi\params\TransmitBufferLen,               max,              0, "256"
HKR, Ndi\params\TransmitBufferLen,               step,             0, "1"
HKR, Ndi\params\TransmitBufferLen,               base,             0, "10"
HKR,,TransmitBufferLen,0x00010001,37

; Number of Pending Receives
HKR, Ndi\params\PendingReceives,                 ParamDesc,        0, %PendingReceives%
HKR, Ndi\params\PendingReceives,                 default,          0, "6"
HKR, Ndi\params\PendingReceives,                 type,             0, "long"
HKR, Ndi\params\PendingReceives,                 min,              0, "1"
HKR, Ndi\params\PendingReceives,                 max,              0, "64"
HKR, Ndi\params\PendingReceives,                 step,             0, "1"
HKR, Ndi\params\PendingReceives,                 base,             0, "10"
HKR,,PendingReceives,0x00010001,6

; Receive Buffer Length
HKR, Ndi\params\ReceiveBufferLen,                ParamDesc,        0, %ReceiveBufferLen%
HKR, Ndi\params\ReceiveBufferLen,                default,          0, "37"
HKR, Ndi\params\ReceiveBufferLen,                type,             0, "long"
HKR, Ndi\params\ReceiveBufferLen,                min,              0, "1"
HKR, Ndi\params\ReceiveBufferLen,                max,              0, "256"
HKR, Ndi\params\ReceiveBufferLen,                step,             0, "1"
HKR, Ndi\params\ReceiveBufferLen,                base,             0, "10"
HKR,,ReceiveBufferLen,0x00010001,37

[Common52.reg]
HKR,,HwOption,0x00010001,0x13
HKR,,HwOptionV2,0x00010001,0x1000000
HKR,,HwOptionV3,0x00010001,0
HKR,,HwOptionV4,0x00010001,0
HKR,,SwOption,0x00010001,0
HKR,,SwOptionV2,0x00010001,0
HKR,,SwOptionV3,0x00010001,0
HKR,,SwOptionV4,0x00010001,0
HKR,,HwOptimize,0x00010001,0
HKR,,HwFlags,0x00010001,1
HKR,,HwMode,0x00010001,0
HKR,,ICMask,0x00010001,0
HKR,,MonitorModeEnabled,0x00010001,0
HKR,,EnableTestIO,0x00010001,0

[Common53.reg]
HKR,,HwOption,0x00010001,0x13
HKR,,HwOptionV2,0x00010001,0x1000000
HKR,,HwOptionV3,0x00010001,0
HKR,,HwOptionV4,0x00010001,0
HKR,,SwOption,0x00010001,0
HKR,,SwOptionV2,0x00010001,0
HKR,,SwOptionV3,0x00010001,0
HKR,,SwOptionV4,0x00010001,0
HKR,,HwOptimize,0x00010001,0
HKR,,HwFlags,0x00010001,0
HKR,,HwMode,0x00010001,0
HKR,,ICMask,0x00010001,2
HKR,,MonitorModeEnabled,0x00010001,0
HKR,,EnableTestIO,0x00010001,0

[Common53_S5S4WOL.reg]
HKR,,HwOption,0x00010001,0x13
HKR,,HwOptionV2,0x00010001,0x1000000
HKR,,HwOptionV3,0x00010001,0
HKR,,HwOptionV4,0x00010001,0
HKR,,SwOption,0x00010001,0x200
HKR,,SwOptionV2,0x00010001,0
HKR,,SwOptionV3,0x00010001,0
HKR,,SwOptionV4,0x00010001,0
HKR,,HwOptimize,0x00010001,0
HKR,,HwFlags,0x00010001,0
HKR,,HwMode,0x00010001,0
HKR,,ICMask,0x00010001,2
HKR,,MonitorModeEnabled,0x00010001,0
HKR,,EnableTestIO,0x00010001,0

[Common56.reg]
HKR,,HwOption,0x00010001,0x13
HKR,,HwOptionV2,0x00010001,0x1000000
HKR,,HwOptionV3,0x00010001,0
HKR,,HwOptionV4,0x00010001,0
HKR,,SwOption,0x00010001,0
HKR,,SwOptionV2,0x00010001,0
HKR,,SwOptionV3,0x00010001,0
HKR,,SwOptionV4,0x00010001,0
HKR,,HwOptimize,0x00010001,0
HKR,,HwFlags,0x00010001,0
HKR,,HwMode,0x00010001,0
HKR,,ICMask,0x00010001,0
HKR,,MonitorModeEnabled,0x00010001,0
HKR,,EnableTestIO,0x00010001,0

[Common56_S5S4Wol.reg]
HKR,,HwOption,0x00010001,0x13
HKR,,HwOptionV2,0x00010001,0x1000000
HKR,,HwOptionV3,0x00010001,0
HKR,,HwOptionV4,0x00010001,0
HKR,,SwOption,0x00010001,0x200
HKR,,SwOptionV2,0x00010001,0
HKR,,SwOptionV3,0x00010001,0
HKR,,SwOptionV4,0x00010001,0
HKR,,HwOptimize,0x00010001,0
HKR,,HwFlags,0x00010001,0
HKR,,HwMode,0x00010001,0
HKR,,ICMask,0x00010001,0
HKR,,MonitorModeEnabled,0x00010001,0
HKR,,EnableTestIO,0x00010001,0

[Stable52.reg]
HKR,,HwOption,0x00010001,0x13
HKR,,HwOptionV2,0x00010001,0x1000000
HKR,,HwOptionV3,0x00010001,0
HKR,,HwOptionV4,0x00010001,0
HKR,,SwOption,0x00010001,0
HKR,,SwOptionV2,0x00010001,0
HKR,,SwOptionV3,0x00010001,0
HKR,,SwOptionV4,0x00010001,0
HKR,,HwOptimize,0x00010001,0
HKR,,HwFlags,0x00010001,0
HKR,,HwMode,0x00010001,0
HKR,,ICMask,0x00010001,0
HKR,,MonitorModeEnabled,0x00010001,0
HKR,,EnableTestIO,0x00010001,0

[Stable53.reg]
HKR,,HwOption,0x00010001,0x13
HKR,,HwOptionV2,0x00010001,0x1000000
HKR,,HwOptionV3,0x00010001,0
HKR,,HwOptionV4,0x00010001,0
HKR,,SwOption,0x00010001,0
HKR,,SwOptionV2,0x00010001,0
HKR,,SwOptionV3,0x00010001,0
HKR,,SwOptionV4,0x00010001,0
HKR,,HwOptimize,0x00010001,0
HKR,,HwFlags,0x00010001,0
HKR,,HwMode,0x00010001,0
HKR,,ICMask,0x00010001,2
HKR,,MonitorModeEnabled,0x00010001,0
HKR,,EnableTestIO,0x00010001,0

[Stable56.reg]
HKR,,HwOption,0x00010001,0x13
HKR,,HwOptionV2,0x00010001,0x1000000
HKR,,HwOptionV3,0x00010001,0
HKR,,HwOptionV4,0x00010001,0
HKR,,SwOption,0x00010001,0
HKR,,SwOptionV2,0x00010001,0
HKR,,SwOptionV3,0x00010001,0
HKR,,SwOptionV4,0x00010001,0
HKR,,HwOptimize,0x00010001,0
HKR,,HwFlags,0x00010001,0
HKR,,HwMode,0x00010001,0
HKR,,ICMask,0x00010001,0
HKR,,MonitorModeEnabled,0x00010001,0
HKR,,EnableTestIO,0x00010001,0

[Basic52.reg]
HKR,,HwOption,0x00010001,0xFFFF
HKR,,HwOptionV2,0x00010001,0x100FFFF
HKR,,HwOptionV3,0x00010001,0xFFFF
HKR,,HwOptionV4,0x00010001,0xFFFF
HKR,,SwOption,0x00010001,0
HKR,,SwOptionV2,0x00010001,0
HKR,,SwOptionV3,0x00010001,0
HKR,,SwOptionV4,0x00010001,0
HKR,,HwOptimize,0x00010001,0
HKR,,HwFlags,0x00010001,0
HKR,,HwMode,0x00010001,0
HKR,,ICMask,0x00010001,0
HKR,,MonitorModeEnabled,0x00010001,0
HKR,,EnableTestIO,0x00010001,0

[Basic53.reg]
HKR,,HwOption,0x00010001,0xFFFF
HKR,,HwOptionV2,0x00010001,0x100FFFF
HKR,,HwOptionV3,0x00010001,0xFFFF
HKR,,HwOptionV4,0x00010001,0xFFFF
HKR,,SwOption,0x00010001,0
HKR,,SwOptionV2,0x00010001,0
HKR,,SwOptionV3,0x00010001,0
HKR,,SwOptionV4,0x00010001,0
HKR,,HwOptimize,0x00010001,0
HKR,,HwFlags,0x00010001,0
HKR,,HwMode,0x00010001,0
HKR,,ICMask,0x00010001,0
HKR,,MonitorModeEnabled,0x00010001,0
HKR,,EnableTestIO,0x00010001,0

[Basic56.reg]
HKR,,HwOption,0x00010001,0xFFFF
HKR,,HwOptionV2,0x00010001,0x100FFFF
HKR,,HwOptionV3,0x00010001,0xFFFF
HKR,,HwOptionV4,0x00010001,0xFFFF
HKR,,SwOption,0x00010001,0
HKR,,SwOptionV2,0x00010001,0
HKR,,SwOptionV3,0x00010001,0
HKR,,SwOptionV4,0x00010001,0
HKR,,HwOptimize,0x00010001,0
HKR,,HwFlags,0x00010001,0
HKR,,HwMode,0x00010001,0
HKR,,ICMask,0x00010001,0
HKR,,MonitorModeEnabled,0x00010001,0
HKR,,EnableTestIO,0x00010001,0

[WdfDFxSupport.RegHW]
HKR, "WDF", "WdfDirectedPowerTransitionEnable", 0x00010001, 1

[WdfDefaultIdleAndWake.RegHW]
HKR, "WDF", "WdfDefaultIdleInWorkingState", 0x00010001, 1
HKR, "WDF", "WdfDefaultWakeFromSleepState", 0x00010001, 1

[Dbg5x.reg]
HKR,,EnableRegRing,0x00010001,1
HKR,,HwTrigger,0x00010001,0xFF
;HKR,,EnableHwWrTrigger,0x00010001,1
HKR,,WakeSrcEvtEnable,0x00010001,1
HKR,,WakeCapEvtEnable,0x00010001,1

[DrvOption.reg]
HKR,Parameters,DrvMode,0x00010001,0
HKR,Parameters,DrvOption,0x00010001,0
HKR,Parameters,DrvOptionV2,0x00010001,0
HKR,Parameters,DrvBIOSVer,0x00010001,2
HKR,Parameters,DrvNetArch,0x00010001,1

[DbgOption.reg]
HKR,Parameters,WppEnable,0x00010001,1
HKR,Parameters,EvtEnable,0x00010001,1
HKR,Parameters,CatcEnable,0x00010001,1
HKR,Parameters,BugCheckEnable,0x00010001,1

[delSpeed.reg]
HKR,Ndi\params\*SpeedDuplex
HKR,,*SpeedDuplex

[delWolShutdownLinkSpeed.reg]
HKR,Ndi\params\WolShutdownLinkSpeed
HKR,,WolShutdownLinkSpeed

[del.reg]
HKR,Ndi\Params

HKR,,*SelectiveSuspend
HKR,,*SSIdleTimeout
HKR,,*SSIdleTimeoutScreenOff
HKR,,*IdleRestriction
HKR,,WakeOnMagicPacket
HKR,,*WakeOnMagicPacket
HKR,,*ModernStandbyWoLMagicPacket
HKR,,S5WakeOnLan
HKR,,*RscIPv4
HKR,,*RscIPv6
HKR,,EnableExtraPowerSaving
HKR,,EnableExtraTransmissionParm
HKR,,HwVer
HKR,,FlashPatchVer
HKR,,HwOption
HKR,,HwOptionV2
HKR,,HwOptionV3
HKR,,HwOptionV4
HKR,,SwOption
HKR,,SwOptionV2
HKR,,SwOptionV3
HKR,,SwOptionV4
HKR,,HwOptimize
HKR,,HwFlags
HKR,,HwMode
HKR,,EnableRegRing
HKR,,HwTrigger
HKR,,WakeSrcEvtEnable
HKR,,WakeCapEvtEnable
HKR,,MonitorModeEnabled
HKR,,PatchUSBIFTest
HKR,,TxEarlyPatch
HKR,,RxEarlyPatch
HKR,,DynamicTxPerfPatch
HKR,,DynamicRxPerfPatch
HKR,,DynamicPerfPatch
HKR,,DynamicRegisterPatch
HKR,,DynamicRamCodePatch
HKR,,ICMask
HKR,,DrvArchGPIOStat
HKR,,HwFiberStat
HKR,,StatPLDR
HKR,,EnableTestIO

[del_default.reg]
HKR,,SpeedDuplex
HKR,,*SpeedDuplex
HKR,,FlowControl
HKR,,*FlowControl
HKR,,WakeOnPattern
HKR,,*WakeOnPattern
HKR,,CksOffload
HKR,,*IPChecksumOffloadIPv4
HKR,,*TCPChecksumOffloadIPv4
HKR,,*UDPChecksumOffloadIPv4
HKR,,*TCPChecksumOffloadIPv6
HKR,,*UDPChecksumOffloadIPv6
HKR,,*RSS
HKR,,*NumRssQueues
HKR,,PriorityVLANTag
HKR,,*PriorityVLANTag
HKR,,VlanID
HKR,,RegVlanID
HKR,,Largesend
HKR,,*LsoV2IPv4
HKR,,*LsoV2IPv6
HKR,,*PMARPOffload
HKR,,*PMNSOffload
HKR,,WolShutdownLinkSpeed
HKR,,*EEE
HKR,,EEE
HKR,,EEEMaxSupportSpeed
HKR,,EnableGreenEthernet
HKR,,AdvancedEEE
HKR,,EnableExtraPowerSaving
HKR,,EnableExtraTransmissionParm
HKR,,GigaLite
HKR,,WakeOnLinkChange
HKR,,JumboPacket
HKR,,*JumboPacket
HKR,,EnableCloneMAC
HKR,,EnableAdaptiveLinkCap
HKR,,BatteryModeLinkSpeed
HKR,,DashEnable
HKR,,ReceiveBuffers
HKR,,PendingReceives
HKR,,RxAggregationLength
HKR,,ReceiveBufferLen
HKR,,TransmitBuffers
HKR,,PendingTransmits
HKR,,TxAggregationLength
HKR,,TransmitBufferLen
HKR,,InitialTxBufferLength

[delSrv.reg]
HKR,Parameters,DrvMode
HKR,Parameters,DrvOption
HKR,Parameters,DrvOptionV2
HKR,Parameters,DrvBIOSVer
HKR,Parameters,DrvNetArch
HKR,Parameters,WppEnable
HKR,Parameters,EvtEnable
HKR,Parameters,CatcEnable
HKR,Parameters,BugCheckEnable

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

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

[bootflags.reg]
HKR,,BootFlags,0x00010001,1 ; CM_SERVICE_NETWORK_BOOT_LOAD

[IfrServiceInst.reg]
HKR,Parameters\Wdf,LogPages,0x00010001,3 ;KMDF IFR size
HKR,Parameters\Wdf,WppRecorder_UseTimeStamp,0x00010001,1

[KMDFVerifier.reg]
HKR,Parameters\Wdf,VerifierOn,0x00010001,1
HKR,Parameters\Wdf,VerboseOn,0x00010001,1
HKR,Parameters\Wdf,DbgBreakOnError,0x00010001,1
HKR,Parameters\Wdf,TrackPower,0x00010001,2

;*******************************************************************************
; Windows 11 x64
;*******************************************************************************
[msu53cx22x64_wdfsect]
KmdfLibraryVersion = 1.33

[msu53cx22x64.NT.Reg]
HKR, Ndi\Interfaces,  UpperRange, 0, "ndis5"
HKR, Ndi\Interfaces,  LowerRange, 0, "ethernet"
HKR, Ndi,             Service,    0, "msu53cx22x64"

[msusntx64w11.Service]
DisplayName    = %msuniccx22x64.Service.DispName%
ServiceType    = 1    ; %SERVICE_KERNEL_DRIVER%
StartType      = 3    ; %SERRVICE_DEMAND_START%
ErrorControl   = 1    ; %SERRVICE_ERROR_NORMAL%
ServiceBinary  = %13%\msu53cx22x64.sys
AddReg         = bootflags.reg
AddReg         = IfrServiceInst.reg
DelReg         = delSrv.reg
AddReg         = DrvOption.reg

[msusntx64w11dbg.Service]
DisplayName    = %msuniccx22x64.Service.DispName%
ServiceType    = 1    ; %SERVICE_KERNEL_DRIVER%
StartType      = 3    ; %SERRVICE_DEMAND_START%
ErrorControl   = 1    ; %SERRVICE_ERROR_NORMAL%
ServiceBinary  = %13%\msu53cx22x64.sys
AddReg         = bootflags.reg
AddReg         = IfrServiceInst.reg
AddReg         = KMDFVerifier.reg
DelReg         = delSrv.reg
AddReg         = DrvOption.reg, DbgOption.reg

[Rtlunicx64.CopyFiles]
msu53cx22x64.sys,,,2

;#;[Rturamx64.CopyFiles]
;#;rturam.bin,,,2

;*******************************************************************************
; Destination Directory
;*******************************************************************************
[DestinationDirs]
Rtlunicx64.CopyFiles = 13
;#;Rturamx64.CopyFiles = 13
DefaultDestDir       = 11  ; LDID_SYS

[SourceDisksNames]
1=%DISKNAME%,,,

[SourceDisksFiles]
msu53cx22x64.sys = 1
;#;rturam.bin = 1,, ; on distribution disk 1

;*******************************************************************************
; Strings
;*******************************************************************************
[Strings]

; Localizable Strings

Realtek                        = "Realtek"

; Source disk name
; NT service name
DISKNAME                       = "Realtek USB FE/1GbE/2.5GbE/5GbE NIC Family all in one NetAdapterCx Driver"
msuniccx22x64.Service.DispName = "Realtek USB FE/1GbE/2.5GbE/5GbE NIC Family KMDF NetAdapterCx 2.2 64-bit Driver"

Surface-FFF.DeviceDesc         = "Surface Ethernet Adapter"

NetworkAddress                 = "Network Address"
AutoDetect                     = "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"
2500Mb-Full-Duplex             = "2.5 Gbps Full Duplex"
5000Mb-Full-Duplex             = "5.0 Gbps Full Duplex"
FlowControl                    = "Flow Control"
WakeOnMagPkt                   = "Wake on Magic Packet"
WakeOnPtn                      = "Wake on pattern match"
LinkChgWol                     = "Wake on link change"

ModernStandbyWoLMagic          = "Modern Standby WoL Magic Packet"

PendingReceives                = "Receive URBs"
PendingTransmits               = "Transmit URBs"

ReceiveBufferLen               = "Receive Buffers"
TransmitBufferLen              = "Transmit Buffers"

ARPOffload                     = "ARP Offload"
NsOffload                      = "NS Offload"

PriorityVLAN                   = "Priority & VLAN"
VlanID                         = "VLAN ID"

IPChksumOffv4                  = "IPv4 Checksum Offload"
TCPChksumOffv4                 = "TCP Checksum Offload (IPv4)"
UDPChksumOffv4                 = "UDP Checksum Offload (IPv4)"
TCPChksumOffv6                 = "TCP Checksum Offload (IPv6)"
UDPChksumOffv6                 = "UDP Checksum Offload (IPv6)"

LSOv2v4                        = "Large Send Offload v2 (IPv4)"
LSOv2v6                        = "Large Send Offload v2 (IPv6)"

RSS                            = "Receive Side Scaling"

NumRssQueues                   = "Maximum Number of RSS Queues"
1Queue                         = "1 Queue"
2Queue                         = "2 Queues"
4Queue                         = "4 Queues"

RscIPv4                        = "Recv Segment Coalescing (IPv4)"
RscIPv6                        = "Recv Segment Coalescing (IPv6)"

SelectiveSuspend               = "Selective suspend"
SSIdleTimeout                  = "SS idle timeout"
SSIdleTimeoutScreenOff         = "SS idle timeout(Screen off)"

IdleRestriction                = "idle power down restriction"

SSDisabled                     = "Only idle when user is not present"
SSEnabled                      = "No Restriction"

WolShutdownLinkSpeed           = "WOL & Shutdown Link Speed"
S5WakeOnLan                    = "Shutdown Wake-On-Lan"

EEE                            = "Energy-Efficient Ethernet"
AdvancedEEE                    = "Advanced EEE"
GreenEthernet                  = "Green Ethernet"
GigaLite                       = "Gigabit Lite"
IdlePowerSaving                = "Idle Power Saving"
MiscellaneousFeatures          = "Miscellaneous Transfer Settings"
EEEMaxSupportSpeed             = "EEE Max Support Speed"

EnableCloneMAC                 = "MAC Clone"

PriorityVLANDisabled           = "Priority & VLAN Disabled"
PriorityVLANEnabled            = "Priority & VLAN Enabled"
PriorityEnabled                = "Priority Enabled"
VLANEnabled                    = "VLAN Enabled"

Enabled                        = "Enabled"
Disabled                       = "Disabled"
TxEnabled                      = "Tx Enabled"
RxEnabled                      = "Rx Enabled"
RxTxEnabled                    = "Rx & Tx Enabled"

10MbFirst                      = "10 Mbps First"
100MbFirst                     = "100 Mbps First"
NotSpeedDown                   = "Not Speed Down"
AdaptiveLinkSpeed              = "Adaptive Link Speed"
BatteryModeLinkSpeed           = "Battery Mode Link Speed"

JumboFrame                     = "Jumbo Frame"
4KBMTU                         = "4088 Bytes"
9KBMTU                         = "9014 Bytes"
16KBMTU                        = "16128 Bytes"

Legacy_2KBMTU                  = "2KB MTU"
Legacy_3KBMTU                  = "3KB MTU"
Legacy_4KBMTU                  = "4KB MTU"
Legacy_5KBMTU                  = "5KB MTU"
Legacy_6KBMTU                  = "6KB MTU"
Legacy_7KBMTU                  = "7KB MTU"
Legacy_8KBMTU                  = "8KB MTU"
Legacy_9KBMTU                  = "9KB MTU"
Legacy_10KBMTU                 = "10KB MTU"
Legacy_11KBMTU                 = "11KB MTU"
Legacy_12KBMTU                 = "12KB MTU"
Legacy_13KBMTU                 = "13KB MTU"
Legacy_14KBMTU                 = "14KB MTU"
Legacy_15KBMTU                 = "15KB MTU"
Legacy_16KBMTU                 = "16KB MTU"

MaskTimer                      = "Mask WakeUp Event Timer"
0sec                           = "0 second"
4sec                           = "4 seconds"
8sec                           = "8 seconds"
12sec                          = "12 seconds"
16sec                          = "16 seconds"
20sec                          = "20 seconds"
24sec                          = "24 seconds"
28sec                          = "28 seconds"
32sec                          = "32 seconds"

BulkOutBurstMode               = "USB Transmit Burst Level"
High                           = "High"
Low                            = "Low"
Default                        = "Default"

;;; InfVer = 1.000
