Introduction:
    this is EUART Driver for Windows System.
    the Driver for Each system has its corresponding driver name.
    
    Note: certificates of EUART Driver for XP and WinS03 are test signing.

Driver name Vs Windows System:
    WinXPx86  ->  WinXP x86 and WinXP Embedded
    WinXPx64  ->  WinXP x64 and WinXP Embedded
    WinS03x86 ->  Win Server2003 x86
    WinS03x64 ->  Win Server2003 x64
    WinVistaAndLaterx86
        -> Win Vista x86 and Win Server 2008 x86
        -> Win 7 x86
        -> Win 8 x86
        -> Win Embedded Standard x86
    WinVistaAndLaterx64
        -> Win Vista x64 and Win Server 2008 x64
        -> Win 7 x64 and Win Server 2008 R2 x64
        -> Win 8 x64 and Win Server 2012 x64
        -> Win Embedded Standard x64

On WinVistaAndLater system, to open a hardware device form application,
   the application should be ran as administrator.
   
On Win Embedded Standard, we need Generic Multifuction Card Driver package for Multiple Serial Port.
    So you should run InstallWinEmbMF.bat (as administrator) first.
    After running InstallWinEmbMF.bat and reboot, then install UART DriverPackage.

UninstallDriverPackage.bat to Uninstall all EUART Driver Package.
InstallDriverPackage.bat to install all EUART Driver Package.

RemoveOldDriverPackage.bat to Remove old EUART Driver Package.

2015/11/16 add MultiPortSerial class reg in MF_EUART.inf
    In Windows Embedded Standard 2009, OS dont know this class. so we need to register it.

2016/01/26
    add serenum.sys on UART DMA driver.
    fix one bug that cause uart mouse driver not workable.
    fix error code in linux driver 3.5.
    PS: the sensitivity of uart mouse on non DMA mode is better than the DMA mode with low trigger level.

2016/02/19
    add MinBaudRateDivisor

2016/03/17
    Correct HighSpeed ClockDIV
    Add Win Standard Embedded Installation.

2016/06/03
    Add RS232/RS485 selection on Device Property (for UARTDMA).
    Hide Invalid port.

2016/06/24
    Add Local user access rights
    Add COMProfile Property Page
    
2016/07/18
    redefine RSType and PortType
    #define RSType_RS232                1
    #define RSType_RS422                2
    #define RSType_RS485                3
    #define RSType_RSALL                4
    #define RSType_RS422485             5

    #define PortType_Default            0
    #define PortType_RS232              1
    #define PortType_RS422              2
    #define PortType_RS485              3
    #define PortType_UnKnown            4

    Add SetHKR0 and SetCOMDescName commands for devcon tool

2016/07/25
    Add RXFIFO  TXFIFO default valus for enalbing/disabling DMA.

2016/07/29
    Patch IsHWExist handle under XP to avoid device manager hanged
    Add RemoveUnusedCOM commands for devcon tool

2016/10/03
    Patch D0 D3 backup/restore EUART Settings

2016/11/11
    Let EnhancedThroughput be a default setting.
    In DMAmode, default valude of TransmissionUnit is 64.

2016/12/06
    Let EnhancedThroughput be a default setting.
    In A9610, RxFIFO is fixed to 32bytes to avoid EUARTOverrun bug.

2017/02/15
    Patch IsHWExist handle under Win10 to avoid Blue Screen

2017/02/21
    fixed stroing action of baudrate selection on serial property page2.

2017/05/19
    fixed module_param invalid premission on linux driver.
