; ** COPYRIGHT (C) 2007-2017 Microsoft 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    = %Microsoft%
CatalogFile = msux64w10.cat   ;; for WHQL certified
DriverVer   = 01/24/2017,10.4.0124.2017

[Manufacturer]
%Microsoft% = Microsoft, NTamd64.10.0

[ControlFlags]
ExcludeFromSelect = *

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

[Microsoft.NTamd64.10.0]
%RTL8153.DeviceDesc% = RTL8153.ndi,USB\VID_045E&PID_07C6&REV_3000
%RTL8153.DeviceDesc% = RTL8153B.ndi,USB\VID_045E&PID_0927&REV_3100
%RTL8153.DeviceDesc% = RTL8153B_S5WOL.ndi,USB\VID_045E&PID_0927&REV_3101

;;****************************************************************************
;; Windows 10
;;****************************************************************************
[RTL8152B.ndi.NT]
AddReg = MSUX64W10.NT.Reg
AddReg = Common52B.reg
AddReg = NetworkAddress.reg, Speed10_100.reg, wolptnmagic.reg, WolShutdownLinkSpeed.reg
AddReg = ChksumOffloadIV4.reg, ChksumOffloadIV6.reg, flowctrl.reg, EEE.reg
AddReg = PriorityVlanTag.reg, VlanID.reg
AddReg = LsoV2Offload.reg
AddReg = ArpNsProtOffload.reg
AddReg = SelSuspend.reg, LinkChgWol.reg, MSWol.reg
AddReg = TxRxBuf52B.reg

Characteristics    = 0x84
BusType            = 15
CopyFiles          = Rtlunic.CopyFilesW10
*IfType            = 6             ; IF_TYPE_ETHERNET_CSMACD 
*MediaType         = 0             ; NdisMedium802_3
*PhysicalMediaType = 14            ; NdisPhysicalMedium802_3

[RTL8152B.ndi.NT.Services]
AddService = msux64w10, 2, msusnt.Service, common.EventLog

[RTL8153.ndi.NT]
AddReg = MSUX64W10.NT.Reg
AddReg = Common53.reg
AddReg = NetworkAddress.reg, Speed10_100_1000.reg, wolptnmagic.reg, WolShutdownLinkSpeed.reg
AddReg = ChksumOffloadIV4.reg, ChksumOffloadIV6.reg, flowctrl.reg, EEE.reg
AddReg = PriorityVlanTag.reg, VlanID.reg, Jumboframe9k.reg
AddReg = LsoV2Offload.reg
AddReg = ArpNsProtOffload.reg
AddReg = SelSuspend.reg, LinkChgWol.reg, MSWol.reg
AddReg = TxRxBuf53.reg

Characteristics    = 0x84
BusType            = 15
CopyFiles          = Rtlunic.CopyFilesW10
*IfType            = 6             ; IF_TYPE_ETHERNET_CSMACD 
*MediaType         = 0             ; NdisMedium802_3
*PhysicalMediaType = 14            ; NdisPhysicalMedium802_3

[RTL8153.ndi.NT.Services]
AddService = msux64w10, 2, msusnt.Service, common.EventLog

[RTL8153B.ndi.NT]
AddReg = MSUX64W10.NT.Reg
AddReg = Common53.reg
AddReg = NetworkAddress.reg, Speed10_100_1000.reg, wolptnmagic.reg, WolShutdownLinkSpeed.reg
AddReg = ChksumOffloadIV4.reg, ChksumOffloadIV6.reg, flowctrl.reg, EEE.reg, GreenEthEnabled.reg, AdvancedEEE.reg, IdlePowerSaving.reg
AddReg = PriorityVlanTag.reg, VlanID.reg, Jumboframe9k.reg
AddReg = LsoV2Offload.reg
AddReg = ArpNsProtOffload.reg
AddReg = SelSuspend.reg, LinkChgWol.reg, MSWol.reg
AddReg = TxRxBuf53.reg

Characteristics    = 0x84
BusType            = 15
CopyFiles          = Rtlunic.CopyFilesW10
*IfType            = 6             ; IF_TYPE_ETHERNET_CSMACD 
*MediaType         = 0             ; NdisMedium802_3
*PhysicalMediaType = 14            ; NdisPhysicalMedium802_3

[RTL8153B.ndi.NT.Services]
AddService = msux64w10, 2, msusnt.Service, common.EventLog

[RTL8153B_S5WOL.ndi.NT]
AddReg = MSUX64W10.NT.Reg
AddReg = Common53.reg
AddReg = NetworkAddress.reg, Speed10_100_1000.reg, wolptnmagic.reg, WolShutdownLinkSpeed.reg
AddReg = ChksumOffloadIV4.reg, ChksumOffloadIV6.reg, flowctrl.reg, EEE.reg, GreenEthEnabled.reg, AdvancedEEE.reg, IdlePowerSaving.reg
AddReg = PriorityVlanTag.reg, VlanID.reg, Jumboframe9k.reg
AddReg = LsoV2Offload.reg
AddReg = ArpNsProtOffload.reg
AddReg = SelSuspend.reg, LinkChgWol.reg, MSWol.reg
AddReg = s5wol.reg
AddReg = TxRxBuf53.reg

Characteristics    = 0x84
BusType            = 15
CopyFiles          = Rtlunic.CopyFilesW10
*IfType            = 6             ; IF_TYPE_ETHERNET_CSMACD 
*MediaType         = 0             ; NdisMedium802_3
*PhysicalMediaType = 14            ; NdisPhysicalMedium802_3

[RTL8153B_S5WOL.ndi.NT.Services]
AddService = msux64w10, 2, msusnt.Service, common.EventLog

;*******************************************************************************
; common paramters
;*******************************************************************************
[NetworkAddress.reg]
HKR,Ndi\params\NetworkAddress,     ParamDesc,  0, %NetworkAddress%
HKR,Ndi\params\NetworkAddress,     type,       0, "edit"
HKR,Ndi\params\NetworkAddress,     default,    0, "000000000000"
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"

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

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

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

[VlanID.reg]
HKR, Ndi\params\VlanID,  ParamDesc,  , %VlanID%
HKR, Ndi\params\VlanID,  Type,       , "int"
HKR, Ndi\params\VlanID,  Default,    , "0"
HKR, Ndi\params\VlanID,  min,        , "0"
HKR, Ndi\params\VlanID,  max,        , "4095"
HKR, Ndi\params\VlanID,  step,       , "1"
HKR, Ndi\params\VlanID,  UpperCase,  , "1"
HKR, Ndi\params\VlanID,  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"

[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\*SelectiveSuspend,        ParamDesc,  0, %SelectiveSuspend%
HKR,Ndi\params\*SelectiveSuspend,        default,    0, "1"
HKR,Ndi\params\*SelectiveSuspend,        type,       0, "enum"
HKR,Ndi\params\*SelectiveSuspend\enum,   "0",        0, %Disabled%
HKR,Ndi\params\*SelectiveSuspend\enum,   "1",        0, %Enabled%
HKR,,*SelectiveSuspend,0,"1"

HKR,Ndi\params\*SSIdleTimeout,      ParamDesc,  0, %SSIdleTimeout%
HKR,Ndi\params\*SSIdleTimeout,      type,       0, "int"
HKR,Ndi\params\*SSIdleTimeout,      default,    0, "5"
HKR,Ndi\Params\*SSIdleTimeout,      Min,        0, "1"
HKR,Ndi\Params\*SSIdleTimeout,      Max,        0, "60"
HKR,Ndi\Params\*SSIdleTimeout,      Step,       0, "1"
HKR,Ndi\Params\*SSIdleTimeout,      Base,       0, "10"
HKR,,*SSIdleTimeout,0,"5"

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

HKR,Ndi\params\*SSIdleTimeout,      ParamDesc,  0, %SSIdleTimeout%
HKR,Ndi\params\*SSIdleTimeout,      type,       0, "int"
HKR,Ndi\params\*SSIdleTimeout,      default,    0, "5"
HKR,Ndi\Params\*SSIdleTimeout,      Min,        0, "1"
HKR,Ndi\Params\*SSIdleTimeout,      Max,        0, "60"
HKR,Ndi\Params\*SSIdleTimeout,      Step,       0, "1"
HKR,Ndi\Params\*SSIdleTimeout,      Base,       0, "10"
HKR,,*SSIdleTimeout,0,"5"

[SelSuspend_Hide.reg]
HKR,,*SelectiveSuspend,0,"0"
HKR,,*SSIdleTimeout,0,"5"

[WolShutdownLinkSpeed.reg]
HKR,Ndi\params\WolShutdownLinkSpeed,      ParamDesc,  0, %WolShutdownLinkSpeed%
HKR,Ndi\params\WolShutdownLinkSpeed,      default,    0, "0"
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"

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

[GreenEthEnabled.reg]
HKR, Ndi\params\EnableGreenEthernet,        ParamDesc,  0, %GreenEthernet%
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"

[AdvancedEEE.reg]
HKR, Ndi\params\AdvancedEEE,        ParamDesc,  0, %AdvancedEEE%
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"

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

[LinkChgWol.reg]
HKR, Ndi\params\WakeOnLinkChange,        ParamDesc,  0, %LinkChgWol%
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"

[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, %2KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "3072",     0, %3KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "4096",     0, %4KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "5120",     0, %5KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "6144",     0, %6KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "7168",     0, %7KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "8192",     0, %8KBMTU%
HKR,Ndi\params\*JumboPacket\enum,   "9216",     0, %9KBMTU%
HKR,,*JumboPacket,0,"1514"

; Modern Standby Wake on Lan Magic Packet Support
[MSWol.reg]
HKR, Ndi\params\*ModernStandbyWoLMagicPacket,        ParamDesc,  0, %ModernStandbyWoLMagic%
HKR, Ndi\params\*ModernStandbyWoLMagicPacket,        type,       0, "enum"
HKR, Ndi\params\*ModernStandbyWoLMagicPacket,        default,    0, "1"
HKR, Ndi\params\*ModernStandbyWoLMagicPacket\enum,   "0",        0, %Disabled%
HKR, Ndi\params\*ModernStandbyWoLMagicPacket\enum,   "1",        0, %Enabled%
HKR,,*ModernStandbyWoLMagicPacket,0,"1"

[s5wol.reg]
HKR,Ndi\params\S5WakeOnLan,       ParamDesc,  0, %S5WakeOnLan%
HKR,Ndi\params\S5WakeOnLan,       default,    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"

[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,       type,       0, "enum"
HKR,Ndi\params\EnableCloneMAC\enum,  "0",        0, %Disabled%
HKR,Ndi\params\EnableCloneMAC\enum,  "1",        0, %Enabled%
HKR,,EnableCloneMAC,0,"1"

[TxRxBuf52B.reg]
HKR,,ReceiveBuffers,0x00010001,32
HKR,,TransmitBuffers,0x00010001,4

[TxRxBuf53.reg]
HKR,,ReceiveBuffers,0x00010001,32
HKR,,TransmitBuffers,0x00010001,4

[Common52B.reg]
HKR,,HwOption,0x00010001,0
HKR,,SwOption,0x00010001,0
HKR,,HwOptimize,0x00010001,0
HKR,,HwFlags,0x00010001,1
HKR,,MonitorModeEnabled,0x00010001,0

[Common53.reg]
HKR,,HwOption,0x00010001,0
HKR,,SwOption,0x00010001,0
HKR,,HwOptimize,0x00010001,0
HKR,,HwFlags,0x00010001,0
HKR,,MonitorModeEnabled,0x00010001,0

[DrvOption.reg]
HKR,,DrvOption,0x00010001,1

[del52B.reg]
HKR,Ndi\Params

HKR,,*WakeOnMagicPacket
HKR,,*WakeOnPattern
HKR,,*LsoV2IPv4
HKR,,*LsoV2IPv6
HKR,,*PMARPOffload
HKR,,*PMNSOffload
HKR,,*SelectiveSuspend
HKR,,*SSIdleTimeout
HKR,,WolShutdownLinkSpeed
HKR,,EEE
HKR,,EnableGreenEthernet
HKR,,AdvancedEEE
HKR,,EnableU2P3
HKR,,GigaLite
HKR,,WakeOnLinkChange
HKR,,S5WakeOnLan
HKR,,EnableCloneMAC

[del53.reg]
HKR,Ndi\Params

HKR,,*WakeOnMagicPacket
HKR,,*WakeOnPattern
HKR,,*LsoV2IPv4
HKR,,*LsoV2IPv6
HKR,,*PMARPOffload
HKR,,*PMNSOffload
HKR,,*SelectiveSuspend
HKR,,*SSIdleTimeout
HKR,,WolShutdownLinkSpeed
HKR,,EEE
HKR,,EnableGreenEthernet
HKR,,AdvancedEEE
HKR,,EnableU2P3
HKR,,GigaLite
HKR,,WakeOnLinkChange
HKR,,*JumboPacket
HKR,,S5WakeOnLan
HKR,,EnableCloneMAC

;*******************************************************************************
; Windows 10
;*******************************************************************************
[MSUX64W10.NT.Reg]
HKR, Ndi\Interfaces,  UpperRange, 0, "ndis5"
HKR, Ndi\Interfaces,  LowerRange, 0, "ethernet"
HKR, Ndi,             Service,    0, "msux64w10"

[msusnt.Service]
DisplayName    = %Rtlunic.Service.DispName%
ServiceType    = 1    ; %SERVICE_KERNEL_DRIVER%
StartType      = 3    ; %SERRVICE_DEMAND_START%
ErrorControl   = 1    ; %SERRVICE_ERROR_NORMAL%
ServiceBinary  = %12%\msux64w10.sys
LoadOrderGroup = NDIS
AddReg         = DrvOption.reg

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

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

[Rtlunic.CopyFilesW10]
msux64w10.sys,,,2

;*******************************************************************************
; Destination Directory
;*******************************************************************************
[DestinationDirs]
Rtlunic.CopyFilesW10 = 12
DefaultDestDir      = 11  ; LDID_SYS


[SourceDisksNames]
1=%DISKNAME%,,,

[SourceDisksFiles]
msux64w10.sys = 1

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

; Localizable Strings

Microsoft                      = "Microsoft"

;; Source disk name
DISKNAME                       = "Microsoft USB Fast/Gigabit Ethernet NIC Family all in one NDIS Driver"
Rtlunic.Service.DispName       = "Microsoft USB Fast/Gigabit Ethernet NIC NDIS6.40 64-bit Driver"

RTL8152B.DeviceDesc            = "Surface Ethernet Adapter"
RTL8153.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"
FlowControl                    = "Flow Control"
WakeOnMagPkt                   = "Wake on Magic Packet"
WakeOnPtn                      = "Wake on pattern match"
LinkChgWol                     = "Wake on link change"

ModernStandbyWoLMagic          = "Modern Standby WoL Magic Packet"

ReceiveBuffers                 = "Receive Buffers"
TransmitBuffers                = "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)"

SelectiveSuspend               = "Selective suspend"
SSIdleTimeout                  = "Selective suspend idle timeout"

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"

EnableCloneMAC                 = "MAC Clone"

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"

JumboFrame                     = "Jumbo Frame"
2KBMTU                         = "2KB MTU"
3KBMTU                         = "3KB MTU"
4KBMTU                         = "4KB MTU"
5KBMTU                         = "5KB MTU"
6KBMTU                         = "6KB MTU"
7KBMTU                         = "7KB MTU"
8KBMTU                         = "8KB MTU"
9KBMTU                         = "9KB MTU"

;;;;; InfVer = 1.000