LAN7500 NDIS Driver v2.0.1.1 for Windows (32 bit & 64 bit)
=================================================================

This file provides information about v1.2.0.0 release of the Ndis drivers 
for Windows Operating Systems (32 bit & 64 bit) for the LAN7500 device.

Contents
--------
A. Windows Operating systems Supported
B. Automated Installer based instructions
c. Installer Multi-langauage support 
D. INF based installation instructions
E. Driver Configurable Parameters
F. Know issues
G. Release History

A. Windows Operating systems Supported
--------------------------------------
This distribution contains drivers compliant to the NDIS 5.1&6.x specification
which have been certified by Microsoft Windows Hardware Quality Labs  
(submission 1470561) for the following Windows Operating Systems:
- Windows 8 (32 bit) 
- Windows 8 (64 bit)
- Windows 7 (32 bit) 
- Windows 7 (64 bit)
- Windows Vista SP1 (32 bit)
- Windows Vista SP1 (64 bit)
- Windows XP SP3 (32 bit) 
- Windows XP SP2 (64 bit)


See below link for further details on Hardware certification:
https://sysdev.microsoft.com/en-US/Hardware/LogoVerificationReport.aspx?sid=1523967
https://sysdev.microsoft.com/en-US/Hardware/LogoVerificationReport.aspx?sid=1523983
https://sysdev.microsoft.com/en-US/Hardware/LogoVerificationReport.aspx?sid=1522980


B. Automated Installer based instructions
-----------------------------------------
To install the driver double click on the LAN7500-WDF-vx.x.x.x.exe (where x.x.x.x is
the version number of the installer). The dialogs will guide you through the installation.

The driver package creates the control panel entry (Programs and Features). The driver
can be uninstalled from the control panel (Programs and Features -> uninstall).

Note: If the driver is uninstalled from the device manager the control panel entry 
will not removed. 

Silent installtion:

To install the driver without the user interaction please execute below command on the
windows command prompt. 

>LAN7500-WDF-vx.x.x.x.exe /exenoui /q

Silent un-installation:

To un-install the driver without the user interaction please execute below command on the
windows command prompt. 

>LAN7500-WDF-vx.x.x.x.exe REMOVE=ALL /q


C. Installer Multi-langauage support 
------------------------------------
The installer LAN7500-WDF-vx.x.x.x.exe supports multiple languages. The installer detects 
the native OS language and display the dialogs in the respective langauage. The below
langauages are supported:

1. Arabic
2. Bulgarian
3. Chinese Traditional
4. Chinese Simplified
5. Czec 
6. Danish
7. Dutch
8. Engilish
9. Finnish
10. French
11. German
12. Hungarian
13. Italian
14. Japanese
15. Korean
16. Polish
17. Russian
18. Spanish
19. Swedish

D. INF based installation instructions
--------------------------------------
If you received this driver package as a zip file containing just sys, inf, cat, dll and 
this readme.txt file you need to do an "INF based" installation.

1.  Plug the USB cable to the PC's USB host port and the other end to the USB connector.
2.  Device will show up in "Device Manager" window as Unknown device. Right click on the device
    and select "update device driver" option. Follow the onscreen instructions answering
    the questions to instruct Windows NOT to search for drivers and that you will provide them 
    yourself. Enter the path to the Drivers subdirectory of the root of this distribution 
    (where the sys and inf driver files are located) and let Windows complete the installation 
    process as usual for any network interface card.

INF based package contents:

\LAN7500-WDF-vx_x_x_x_eadmeReadme.txt    -   This file

XP\x86\Driver\net7500-x86-n51f.inf          -   NDIS 5.1 driver installation file for x86
XP\x86\Driver\lan7500-x86-n51f.cat          -   NDIS 5.1 WHQL-signed catalog file for x86 
XP\x86\Driver\lan7500-x86-n51f.sys          -   NDIS 5.1 driver file for x86
XP\x86\Driver\WdfCoInstaller01009.dll       -   MSFT's Wdf Coinstaller v1.7 for x86

XP\x64\Driver\net7500-x64-n51f.inf          -   NDIS 5.1 driver installation file for x64
XP\x64\Driver\lan7500-x64-n51f.cat          -   NDIS 5.1 WHQL-signed catalog file for x64 
XP\x64\Driver\lan7500-x64-n51f.sys          -   NDIS 5.1 driver file for x64
XP\x64\Driver\WdfCoInstaller01009.dll       -   MSFT's Wdf Coinstaller v1.7 for x64

Vista\x86\Driver\net7500-x86-n60f.inf       -   NDIS 6.0 driver installation file for x86
Vista\x86\Driver\lan7500-x86-n60f.cat       -   NDIS 6.0 driver WHQL-signed catalog file for x86
Vista\x86\Driver\lan7500-x86-n60f.sys       -   NDIS 6.0 driver file for x86
Vista\x86\Driver\WdfCoInstaller01009.dll    -   MSFT's Wdf Coinstaller v1.7 for x86

Vista\x64\Driver\net7500-x64-n60f.inf       -   NDIS 6.0 driver installation file for x64
Vista\x64\Driver\lan7500-x64-n60f.cat       -   NDIS 6.0 driver WHQL-signed catalog file for x64
Vista\x64\Driver\lan7500-x64-n60f.sys       -   NDIS 6.0 driver file for x64
Vista\x64\Driver\WdfCoInstaller01009.dll    -   MSFT's Wdf Coinstaller v1.9 for x64

Win7\x86\Driver\net7500-x86-n620f.inf       -   NDIS 6.20 driver installation file for x86
Win7\x86\Driver\lan7500-x86-n620f.cat       -   NDIS 6.20 driver WHQL-signed catalog file for x86
Win7\x86\Driver\lan7500-x86-n620f.sys       -   NDIS 6.20 driver file for x86
Win7\x86\Driver\WdfCoInstaller01009.dll     -   MSFT's Wdf Coinstaller v1.9 for x86

Win7\x64\Driver\net7500-x64-n620f.inf       -   NDIS 6.20 driver installation file for x64
Win7\x64\Driver\lan7500-x64-n620f.cat       -   NDIS 6.20 driver WHQL-signed catalog file for x64
Win7\x64\Driver\lan7500-x64-n620f.sys       -   NDIS 6.20 driver file for x64
Win7\x64\Driver\WdfCoInstaller01009.dll     -   MSFT's Wdf Coinstaller v1.9 for x64

Win8\x86\Driver\net7500-x86-n630f.inf       -   NDIS 6.3 driver installation file for x86
Win8\x86\Driver\lan7500-x86-n630f.cat       -   NDIS 6.3 driver signed catalog file for x86
Win8\x86\Driver\lan7500-x86-n630f.sys       -   NDIS 6.3 driver file for x86

Win8\x64\Driver\net7500-x64-n630f.inf       -   NDIS 6.30 driver installation file for x64
Win8\x64\Driver\lan7500-x64-n630f.cat       -   NDIS 6.30 driver signed catalog file for x64
Win8\x64\Driver\lan7500-x64-n630f.sys       -   NDIS 6.30 driver file for x64

E. Driver Configurable Parameters
---------------------------------
The following parameters are configurable thru the LAN7500 Advanced properties page:

1. Flow Control: Configure flow control advertised capabilities
               -Disabled
               -Generate and Respond (default)
               -Generate only
               -Respond only

2. Media Type: Selection of one of the following ennumerated values
               -All Modes Autodetect:       Advertises support for all combos of 10/100/1000 and HD/FD (except 1000HD) (default)
               -Autodetect 1000FD:          Restricts capabilities to 1000FD and autonegotiates
               -Autodetect 100FD:           Restricts capabilities to 100FD and autonegotiates
               -Autodetect 100HD:           Restricts capabilities to 100HD and autonegotiates
               -Autodetect 10FD:            Restricts capabilities to 10FD and autonegotiates
               -Autodetect 10HD:            Restricts capabilities to 10HD and autonegotiates
               -Force 1000FD Master:        Forces 1000FD Master without autonegotiating
               -Force 1000FD Slave:         Forces 1000FD Slave without autonegotiating
               -Force 100FD:                Forces 100FD without autonegotiating
               -Force 100HD:                Forces 100HD without autonegotiating
               -Force 10FD:                 Forces 10FD without autonegotiating
               -Force 10HD:                 Forces 10HD without autonegotiating

3. Network Address (optional): Allows overiding the MAC address of the device

4. Priority & VLAN: Enable or Disable support for VLAN tagging. 
               - Priority & VLAN Disabled
               - Priority & VLAN Enabled (default)

5. VLANID: If "Priority & VLAN" are enabled this value selects the VLANID
           to insert on transmits and to filter upon on receives.

6. USBBandwidthMode: Selects how the driver uses USB bandwidth
               - Maximum Throughput:        Uses as much USB bandwidth as it needs to maximize the LAN9500's 
                                            device networking performance. (default)
               - Sharing Friendly:          While providing adequate networking performance, in this mode 
                                            the driver is conservative with USB bandwidth usage for a 
                                            better experience of other devices with which it shared USB
                                            bandwidth.
               - Automatic:                 Sets itself to Sharing for High speed, and to Maximum Throughput 
                                            for full speed.

7. PM ARP Offload: Power Management Offload Capability              
               - Disable:                   No PM ARP Offload
               - Enable:                    ARP protocol offload only while device is sleep (default)

8. PM NS Offload: Power Management Offload Capability              
               - Disable:                   No PM NS Offload
               - Enable:                    NS protocol offload only while device is sleep (default)

9. Large Send Offload V1 (IPv4): Tx Large Send Offload Capability
               - Disable:                   Disable Large Send Offload support
               - Enable:                    Supports Large Send Offload version 1 (Only supports IPv4 and up to 64K byte LSO frame) (default)

10. Large Send Offload V2 (IPv4): Tx Large Send Offload Capability
               - Disable:                   Disable Large Send Offload support
               - Enable:                    Supports Large Send Offload version 2 (Only supports IPv4 and up to 1M byte LSO frame) (default)

11. Large Send Offload V2 (IPv6): Tx Large Send Offload Capability
               - Disable:                   Disable Large Send Offload support
               - Enable:                    Supports Large Send Offload version 2 (supports IPv6 and up to 1M byte LSO frame) (default)

12. IPv4 Checksum Offload: H/W Checksum Offload Capability Setting
               - Disable:                   Disable Tx/Rx IP Checksum Offload
               - Tx Only:                   Supports only IP Header Checksum Offload in Tx Path (Including IP Options)
               - Rx Only:                   Supports only IP Header Checksum Offload in Rx Path (Including IP Options)
               - Tx and Rx:                 Supports IP Header Checksum Offload in Tx/Rx Paths (Including IP Options) (default)

13. TCP Checksum Offload (IPv4/6): H/W Checksum Offload Capability Setting
               - Disable:                   Disable Tx/Rx TCP Checksum Offload
               - Tx Only:                   Supports only TCP Header Checksum Offload in Tx Path (Including TCP Options)
               - Rx Only:                   Supports only TCP Header Checksum Offload in Rx Path (Including TCP Options)
               - Tx and Rx:                 Supports TCP Header Checksum Offload in Tx/Rx Paths (Including TCP Options) (default)


14. UDP Checksum Offload (IPv4/6): H/W Checksum Offload Capability Setting
               - Disable:                   Disable Tx/Rx UDP Checksum Offload
               - Tx Only:                   Supports only UDP Header Checksum Offload in Tx Path
               - Rx Only:                   Supports only UDP Header Checksum Offload in Rx Path
               - Tx and Rx:                 Supports UDP Header Checksum Offload in Tx/Rx Paths (default)

15. Jumbo Frame Size : Controls Jumbo Frame Size
               - min:                       1514 Bytes (default)
               - max:                       9230 Bytes

16. Energy Detect Power Down: Controls whether the PHY is powered down when the Ethernet link is down. 
               - Disabled:                  PHY remains active (default)
               - Enabled:                   PHY is placed in Energy Detect Power Down (EDPD)

17. Selective Suspend: Selective suspend capability (only for Win8)
               - Disabled:                  Enabled selective suspend (default)
               - Enabled:                   Disables selective suspend

19. Selective suspend Idle Timeout : 	    NDIS considers the network adapter to be idle if it has been inactive for longer 
					    than selective suspend idle timeout. If idle device will be placed to suspend.
					    This value specified in seconds (defalt 10). 

F: Known Issues
---------------
If you are using Automated installer (LAN7500-WDF-vx.x.x.x.exe), the upgrade is not possible from v2.0.1.0 or 
earlier than v2.0.1.0. If driver v2.0.1.0 or earlier than v2.0.1.0 version already installed on your system 
please uninstall before upgrading to v2.0.1.1 or later.

G.Release History
-----------------
** v2.0.1.1 ** 09/27/12
- Installer supports XP/Vista/Win7/Win8
- Fixes bug when connected through PPPoE

** v2.0.1.0 ** 06/27/12
- Intial version of Win8 only driver

** v1.2.0.0 ** 12/12/11
- Fixed suspend/resume issue
- Fixed bug for receive counters

** v1.1.9.0 ** 09/13/11
- Fixed EDPD/NetDetach issue
- Fixed plug/unplug issue

** v1.1.7.0 ** 12/02/10
- Added IOCTL SET_LINK_MODE
- Fixed bug that the utility fails to set link mode 1000FD

** v1.1.6.0 ** 09/22/10
- Rx clock issue when gig - 10 speed
- Workwaroud for EDPD 100 force mode
- LSO offload fix

**  v1.1.5.0 ** 06/25/10
- Fixed bug in previous fix for PHY Workaround Bug 7806 (HW Bug 6928 - UNH Jabber failure)

**  v1.1.4.0 ** 06/18/10
- PHY Workaround Bug 7806 (HW Bug 6928 - UNH Jabber failure)

** v1.1.3.0 **  05/13/10
- NdisMResetComplete               fixed 4 unsafe spinlocks
- NdisMQueryInformationComplete    fixed 1 unsafe spinlockS
- Change the minimum registry value for ANEGCompleteTimeOut from 0 to 1.
- Fix all calls to NdisMSleep as done for LAN9500 driver
- Apply the LAN9500 fix for device removal in standby (bug 6670 or LAN9500 bug 7811)
- Used release signing - see readme.txt in Verisign directory

** v1.1.2.0 **
- Fixed LEDs configuration bug
- Added "Net Detach" and "Energy Detect Power Down" keywords to Advanced property GUI
- Improved performance

** v1.0.0.0 **
- Accepted zero length MC list in MPSetInformation routine as valid information length to clear MC List
- Added controlled power consumption in sleep mode

** v0.5.0.0 **
- This version supports:
  + Tx and Rx TCP/UDP/IP header checksum offload
  + Large and Giant Send Offload (LSOv1)
  + VLAN and Priority
  + Jumbo Packet
  + Smart Detach on Link Down
  + EEPROM Less Operation
  + MAC Statistic Counters
  + Auto Link Change to 10/100 Speed in Sleep Mode
