;**************************************************************** ; ASIX AX88179/178A USB 3.0/2.0 to Gigabit Ethernet Adapter ; ; Copyright 2013, ASIX Electronics Corporation ; ;**************************************************************** [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318} Provider = %MSFT% DriverVer = 06/14/2013,1.16.8.0614 [Manufacturer] %ASIX% = USB, NTx86.6.2, NTamd64.6.2 [ControlFlags] ExcludeFromSelect = * [USB.NTx86.6.2] %AX88179.DeviceDesc% = AX88179.Ndi,USB\VID_0B95&PID_1790 %AX88178A.DeviceDesc% = AX88179.Ndi,USB\VID_0B95&PID_178A %Sitecom_LN-032.DeviceDesc% = AX88179.Ndi,USB\VID_0DF6&PID_0072 [USB.NTamd64.6.2] %AX88179.DeviceDesc% = AX88179.Ndi,USB\VID_0B95&PID_1790 %AX88178A.DeviceDesc% = AX88179.Ndi,USB\VID_0B95&PID_178A %Sitecom_LN-032.DeviceDesc% = AX88179.Ndi,USB\VID_0DF6&PID_0072 ;**************************************************************** [AX88179.Ndi] AddReg = AX88179.Reg, AX88179.Con.Reg Characteristics = 0x84 BusType = 15 CopyFiles = CopyFile.Sys *IfType = 6 ; IF_TYPE_ETHERNET_CSMACD *MediaType = 0 ; NdisMedium802_3 *PhysicalMediaType = 14 ; NdisPhysicalMedium802_3 [AX88179.Ndi.Services] AddService = AX88179, 2, AX88179.Service, Common.EventLog ;**************************************************************** ; Driver parameters ;**************************************************************** [AX88179.Con.Reg] ; Speed & Duplex HKR,Ndi\params\*SpeedDuplex,ParamDesc,,%SpeedDuplex% HKR,Ndi\params\*SpeedDuplex,default,,"0" HKR,Ndi\params\*SpeedDuplex,type,,"enum" HKR,Ndi\params\*SpeedDuplex\enum,0,,%AutoNegotiation% HKR,Ndi\params\*SpeedDuplex\enum,1,,"10 Mbps Half Duplex" HKR,Ndi\params\*SpeedDuplex\enum,2,,"10 Mbps Full Duplex" HKR,Ndi\params\*SpeedDuplex\enum,3,,"100 Mbps Half Duplex" HKR,Ndi\params\*SpeedDuplex\enum,4,,"100 Mbps Full Duplex" HKR,Ndi\params\*SpeedDuplex\enum,6,,"1.0 Gbps Full Duplex" ; Mac Address 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" ; Flow Control HKR,Ndi\params\*FlowControl,ParamDesc,,%FlowControl% HKR,Ndi\params\*FlowControl,default,,"3" HKR,Ndi\params\*FlowControl,type,,"enum" HKR,Ndi\params\*FlowControl\enum,0,,%Disabled% HKR,Ndi\params\*FlowControl\enum,1,,%TxEnabled% HKR,Ndi\params\*FlowControl\enum,2,,%RxEnabled% HKR,Ndi\params\*FlowControl\enum,3,,%TxRxEnabled% ; Wake On Link Change HKR,Ndi\params\WakeOnLinkChange,ParamDesc,,%WakeOnLinkChange% HKR,Ndi\params\WakeOnLinkChange,default,,"0" HKR,Ndi\params\WakeOnLinkChange,type,,"enum" HKR,Ndi\params\WakeOnLinkChange\enum,0,,%Disabled% HKR,Ndi\params\WakeOnLinkChange\enum,1,,%Enabled% ; Packet Priority & VLAN HKR,Ndi\params\*PriorityVLANTag,ParamDesc,,"Packet Priority & VLAN" HKR,Ndi\params\*PriorityVLANTag,default,,"3" HKR,Ndi\params\*PriorityVLANTag,type,,"enum" HKR,Ndi\params\*PriorityVLANTag\enum,0,,"Packet Priority & VLAN Disable" HKR,Ndi\params\*PriorityVLANTag\enum,1,,"Packet Priority Enable" HKR,Ndi\params\*PriorityVLANTag\enum,2,,"VLAN Enable" HKR,Ndi\params\*PriorityVLANTag\enum,3,,"Packet Priority & VLAN Enable" ; Wake On Magic Packet HKR,Ndi\params\*WakeOnMagicPacket,ParamDesc,,%WakeOnMagicPacket% HKR,Ndi\params\*WakeOnMagicPacket,default,,"1" HKR,Ndi\params\*WakeOnMagicPacket,type,,"enum" HKR,Ndi\params\*WakeOnMagicPacket\enum,0,,%Disabled% HKR,Ndi\params\*WakeOnMagicPacket\enum,1,,%Enabled% ; Wake On Pattern Match HKR,Ndi\params\*WakeOnPattern,ParamDesc,,%WakeOnPattern% HKR,Ndi\params\*WakeOnPattern,default,,"1" HKR,Ndi\params\*WakeOnPattern,type,,"enum" HKR,Ndi\params\*WakeOnPattern\enum,0,,%Disabled% HKR,Ndi\params\*WakeOnPattern\enum,1,,%Enabled% ; WOL Link Speed HKR,Ndi\params\WolLinkSpeed,ParamDesc,,"WOL Link Power Saving" HKR,Ndi\params\WolLinkSpeed,default,,"1" HKR,Ndi\params\WolLinkSpeed,type,,"enum" HKR,Ndi\params\WolLinkSpeed\enum,0,,%Disabled% HKR,Ndi\params\WolLinkSpeed\enum,1,,%Enabled% ; Mask WakeUp Event Timer HKR,Ndi\params\MaskTimer,ParamDesc,,%MaskTimer% HKR,Ndi\params\MaskTimer,default,,"2" HKR,Ndi\params\MaskTimer,type,,"enum" HKR,Ndi\params\MaskTimer\enum,0,,%0sec% HKR,Ndi\params\MaskTimer\enum,1,,%4sec% HKR,Ndi\params\MaskTimer\enum,2,,%8sec% HKR,Ndi\params\MaskTimer\enum,3,,%12sec% HKR,Ndi\params\MaskTimer\enum,4,,%16sec% HKR,Ndi\params\MaskTimer\enum,5,,%20sec% HKR,Ndi\params\MaskTimer\enum,6,,%24sec% HKR,Ndi\params\MaskTimer\enum,7,,%28sec% ; VLAN ID HKR, Ndi\Params\VLAN_ID, ParamDesc, , %VLANID% HKR, Ndi\Params\VLAN_ID, Type, , "int" HKR, Ndi\Params\VLAN_ID, Default, , "0" HKR, Ndi\params\VLAN_ID, min, , "0" HKR, Ndi\params\VLAN_ID, max, , "4095" HKR, Ndi\params\VLAN_ID, step, , "1" HKR, NDI\params\VLAN_ID, UpperCase, , "1" HKR, NDI\params\VLAN_ID, optional, , "1" ; TCP Checksum offload V4 HKR, Ndi\params\*TCPChecksumOffloadIPv4,ParamDesc,,"%TCPChecksumOffloadV4%" HKR, Ndi\params\*TCPChecksumOffloadIPv4,default,,"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,"%TxRxEnabled%" ; UDP Checksum offload V4 HKR, Ndi\params\*UDPChecksumOffloadIPv4,ParamDesc,,"%UDPChecksumOffloadV4%" HKR, Ndi\params\*UDPChecksumOffloadIPv4,default,,"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,"%TxRxEnabled%" ; TCP Checksum offload V6 HKR, Ndi\params\*TCPChecksumOffloadIPv6,ParamDesc,,"%TCPChecksumOffloadV6%" HKR, Ndi\params\*TCPChecksumOffloadIPv6,default,,"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,"%TxRxEnabled%" ; UDP Checksum offload V6 HKR, Ndi\params\*UDPChecksumOffloadIPv6,ParamDesc,,"%UDPChecksumOffloadV6%" HKR, Ndi\params\*UDPChecksumOffloadIPv6,default,,"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,"%TxRxEnabled%" ; IP Checksum offload V4 HKR, Ndi\params\*IPChecksumOffloadIPv4,ParamDesc,,"%IPChecksumOffloadV4%" HKR, Ndi\params\*IPChecksumOffloadIPv4,default,,"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,"%TxRxEnabled%" ; Large Send Offload Version 1 HKR, Ndi\params\*LsoV1IPv4,ParamDesc,,"%LsoV1IPv4%" HKR, Ndi\params\*LsoV1IPv4,default,,"1" HKR, Ndi\params\*LsoV1IPv4,type,0,"enum" HKR, Ndi\params\*LsoV1IPv4\enum,"0",0,"%Disabled%" HKR, Ndi\params\*LsoV1IPv4\enum,"1",0,"%Enabled%" ; ARP offload HKR,Ndi\params\*PMARPOffload,ParamDesc,,%ArpOffload% HKR,Ndi\params\*PMARPOffload,default,,"1" HKR,Ndi\params\*PMARPOffload,type,,"enum" HKR,Ndi\params\*PMARPOffload\enum,0,,%Disabled% HKR,Ndi\params\*PMARPOffload\enum,1,,%Enabled% ; NS offload HKR,Ndi\params\*PMNSOffload,ParamDesc,,%NsOffload% HKR,Ndi\params\*PMNSOffload,default,,"1" HKR,Ndi\params\*PMNSOffload,type,,"enum" HKR,Ndi\params\*PMNSOffload\enum,0,,%Disabled% HKR,Ndi\params\*PMNSOffload\enum,1,,%Enabled% ; Auto Detach HKR,Ndi\params\AutoDetach,ParamDesc,,"%AutoDetach%" HKR,Ndi\params\AutoDetach,default,,"2" HKR,Ndi\params\AutoDetach,type,,"enum" HKR,Ndi\params\AutoDetach\enum,0,,%Disabled% HKR,Ndi\params\AutoDetach\enum,1,,%Enabled% HKR,Ndi\params\AutoDetach\enum,2,,%UseEeprom% ; Jumbo Packet HKR,Ndi\params\JumboPacket,ParamDesc,,"JumboPacket" HKR,Ndi\params\JumboPacket,default,,"0" HKR,Ndi\params\JumboPacket,type,,"enum" HKR,Ndi\params\JumboPacket\enum,0,,%Disabled% HKR,Ndi\params\JumboPacket\enum,1,,"2048Bytes" HKR,Ndi\params\JumboPacket\enum,2,,"4088Bytes" ; Selective suspend HKR,Ndi\params\*SelectiveSuspend,ParamDesc,,"SelectiveSuspend" HKR,Ndi\params\*SelectiveSuspend,default,,"0" HKR,Ndi\params\*SelectiveSuspend,type,,"enum" HKR,Ndi\params\*SelectiveSuspend\enum,0,,%Disabled% HKR,Ndi\params\*SelectiveSuspend\enum,1,,%Enabled% ; Selective suspend time out value 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" ;**************************************************************** ; Install section for Windows NT 5 ;**************************************************************** [AX88179.Reg] ; Interfaces HKR, Ndi\Interfaces, LowerRange, 0, "ethernet" HKR, Ndi\Interfaces, UpperRange, 0, "ndis5" HKR, Ndi, Service, 0, "AX88179" ;HKR, , Platform, 0, "0" HKR,,LogErrorMessages, 0, "1" [AX88179.Service] DisplayName = %AX88179.DeviceDesc% ServiceType = 1 StartType = 3 ErrorControl = 1 ServiceBinary = %12%\ax88179_178a.sys LoadOrderGroup = NDIS [Common.EventLog] AddReg = Common.AddEventLog.Reg [Common.AddEventLog.Reg] HKR, , EventMessageFile, 0x00020000,"%%SystemRoot%%\System32\netevent.dll;%%SystemRoot%%\system32\drivers\ax88179.sys" HKR, , TypesSupported , 0x00010001, 7 [CopyFile.Sys] ax88179_178a.sys,,,2 ;********************************************************************** ; Destination directories ;********************************************************************** [DestinationDirs] CopyFile.Sys = 12 [SourceDisksNames] 1=%AX88179.DiskName%,, [SourceDisksFiles] ax88179_178a.sys=1,, [Strings] ; Localizable strings AX88179.DiskName = "USB 3.0 to Gigabit Ethernet Driver Diskette" AX88179.DeviceDesc = "ASIX AX88179 USB 3.0 to Gigabit Ethernet Adapter" AX88178A.DeviceDesc = "ASIX AX88178A USB 2.0 to Gigabit Ethernet Adapter" AX88179.DisplayName = "AX88179/178A USB 3.0/2.0 to Gigabit Ethernet Adapter" Sitecom_LN-032.DeviceDesc = "Sitecom USB 3.0 to Gigabit Adapter" ; Non-Localizable Strings MSFT = "Microsoft" ASIX = "ASIX" SpeedDuplex = "Speed & Duplex" AutoNegotiation = "Auto Negotiation" 10Half = "10 Mbps Half Duplex" 10Full = "10 Mbps Full Duplex" 100Half = "100 Mbps Half Duplex" 100Full = "100 Mbps Full Duplex" 1000Full = "1.0 Gbps Full Duplex" NetworkAddress = "NetworkAddress" FlowControl = "Flow Control" Disabled = "Disabled" Enabled = "Enabled" TxEnabled = "Tx Enabled" RxEnabled = "Rx Enabled" TxRxEnabled = "Rx & Tx Enabled" WakeOnLinkChange = "Wake on link change" WakeOnMagicPacket = "Wake on Magic Packet" WakeOnPattern = "Wake on pattern match" VLANID = "VLAN ID" TCPChecksumOffloadV4 = "TCP Checksum Offload (IPv4)" UDPChecksumOffloadV4 = "UDP Checksum Offload (IPv4)" TCPChecksumOffloadV6 = "TCP Checksum Offload (IPv6)" UDPChecksumOffloadV6 = "UDP Checksum Offload (IPv6)" IPChecksumOffloadV4 = "IPv4 Checksum Offload" LsoV1IPv4 = "Large Send Offload Version 1" ARPOffload = "ARP Offload" NsOffload = "NS Offload" AutoDetach = "AutoDetach" UseEeprom = "Use EEPROM Setting" WolLinkSpeed = "WOL Link Speed" 10mFirst = "10 Mbps First" 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" SelectiveSuspend = "SelectiveSuspend" SSIdleTimeout = "SSIdleTimeout"