; ** COPYRIGHT (C) 2007-2016 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% DriverVer = 05/04/2016,10.2.0504.2016 [Manufacturer] %Microsoft% = Microsoft, NTamd64.10.0 [ControlFlags] ExcludeFromSelect = * [Microsoft] ;Empty section, so this INf does not support win2000 [Microsoft.NTamd64.10.0] %RTL8152B.DeviceDesc% = RTL8152B.ndi,USB\VID_045E&PID_07AB&REV_2000 %RTL8153.DeviceDesc% = RTL8153.ndi,USB\VID_045E&PID_07C6&REV_3000 %RTL8153.DeviceDesc% = RTL8153B.ndi,USB\VID_045E&PID_07C6&REV_3100 ;;**************************************************************************** ;; 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 AddReg = PriorityVlanTag.reg, VlanID.reg AddReg = LsoV2Offload.reg AddReg = ArpNsProtOffload.reg AddReg = LinkChgWol.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 AddReg = PriorityVlanTag.reg, VlanID.reg, Jumboframe9k.reg AddReg = LsoV2Offload.reg AddReg = ArpNsProtOffload.reg AddReg = LinkChgWol.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 AddReg = PriorityVlanTag.reg, VlanID.reg, Jumboframe9k.reg AddReg = LsoV2Offload.reg AddReg = ArpNsProtOffload.reg AddReg = LinkChgWol.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 ;******************************************************************************* ; 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" [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" [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" [Common52B.reg] HKR,,HwOption,0x00010001,0 HKR,,HwOptimize,0x00010001,0 HKR,,HwFlags,0x00010001,1 HKR,,MonitorModeEnabled,0x00010001,0 [Common53.reg] HKR,,HwOption,0x00010001,0 HKR,,HwOptimize,0x00010001,0 HKR,,HwFlags,0x00010001,0 HKR,,MonitorModeEnabled,0x00010001,0 [DrvOption.reg] HKR,,DrvOption,0x00010001,2 ;******************************************************************************* ; 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" 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