//======================================================================
// ASIX AX88772/AX88772A Windows XP 64-bit driver
// Revision History
//
// This document describes the major changes, additions and bug fixes made 
// to the driver between released versions. 
//======================================================================

Version 3.6.3.38 (2010-08-04)
1. Add EEPROM read/write IOCTL APIs.

Version 3.6.3.37 (2010-05-31)
1. Use WDF instead of WDM.
2. Solve BSOD issue when plug device into NEC USB 3.0 adapter.
3. Fix the media setting when force link speed with external Ethernet PHY.
4. Decrease the RX bulkin buffer on USB1.1 interface.
5. Modify the inf file. Let the driver only can be installed on Windows XP & 2003.

Version 3.6.3.36 (2009-09-30)
1. Increase the RX bulkin buffer on USB1.1 interface.

Version 3.6.3.35 (2009-09-03)
1. Move the TX flag cleared code from deregister function to link detect function.

Version 3.6.3.34 (2009-09-03)
1. Don't deregister endpoints if there are pending IRPs.

Version 3.6.3.33 (2009-08-25)
1. Fixed TX failure if unplug Ethernet cable and then plug Ethernet cable when network traffic is heavy.

Version 3.6.3.32 (2009-08-14)
1. Added SPX's MVCI VID/PID (AX88772).
2. Used EEPROM offset 0x17 to select the power saving mode.
3. Modified the options of the "Connection Type" parameter to the same definition as AX88772A/AX88772 Windows 7 and Vista drivers.
4. Modified to solve the Ethernet sometimes link failure issue during Standby/Resume test when two AX88772A boards are connected directly. 

Version 3.6.3.31 (2009-06-18)
1. Add software multicast filter to pass WHQL test.

Version 3.6.3.30 (2009-06-10)
1. Reduce CPU utilization.
2. Modify Ethernet PHY ON/OFF policy to solve some link issue with specific switch.
3. Add USB error handling policy to process specific USB error.
4. Manually cancel all pending IRPs when driver stop.
5. Add Nikoa's VID/PID
6. Restore the PHY Select Register after resume from hibernate.

Version 3.6.3.29 (2009-04-03)
1. Allocate new IRP for deregister endpoints function.

Version 3.6.3.28 (2009-03-27)
1. Set the USB port check retry times to 3.

Version 3.6.3.27 (2009-01-06)
1. Remove the filter driver since the WinXP Safely Remove list issue can be solved by BIOS.

Version 3.6.3.26 (2008-12-26)
1. Add a filter driver, let MSI on-board AX88772A device does not appear in safely remove list.
2. Add USB port check function when receive an USB error code.

Version 3.6.3.25 (2008-11-18)
1. Sovle the stop problem of driver which is caused by plug in and plug out of other USB device in some platforms.
2. Add PHY power saving function when Ethernet link down, phy power up 4s for wait link up, and power down 2s for saving power. When link change from up to down, power down PHY immediately, and power up PHY after 2s.
3. Add DisplayLink USB bandwidth solution.
4. Add MSI PID/VID
5. Add USB port status check when wakeup to avoid some issues if device was removed when computer in sleep mode.

Version 3.6.3.24 (2008-09-08)
1. Reduce the periodic holding time of CPU when Ethernet link down.

Version 3.6.3.23 (2008-06-23)
1. Remove the modification in 3.6.3.20

Version 3.6.3.22 (2008-06-19)
1. Fix computer not wakeup when only select "Link Up" or "Magic Packet"

Version 3.6.3.21 (2008-06-16)
1. Fix BSOD after resume from sleep mode.

Version 3.6.3.20 (2008-06-04)
1. Turn off bulkin when link down.

Version 3.6.3.19 (2007-04-21)
1. Fix force speed option error.
2. Enhance sleep procedure.
3. Enhance PHY initizlization.

Version 3.6.3.18 (2007-09-21)
1. Fix wake-up pause frame issue

Version 3.6.3.17 (2007-04-26)
1. AX88772/AX88772A combined driver. (New release for AX88772A)
2. Fix Toshiba UWB dock issue.
3. Change receive packet indicatation method for DTM test

