[Ver 2.07 2012-09-19]
    1. modify the default CPU platform of C#/VB.Net demo from any CPU to x86
    2. INF/SYS => v7.0.1.1; fix bug of receiving error CAN message 

[Ver 2.06 2012-07-25]
    1. CAN Utility v3.0.2.0: add PISO-CAN800Uversion: V3.10 => v3.0.2.0)
    2. DLL v2.05: add PISO-CAN800U
    2. INF/SYS => v7.0.1.0: 
       a. add PISO-CAN800U
       b. fix differnet data count in tCAN_RxMsgCount/CAN_ReceiveWithoutStruct when not using IRQ
[Ver 2.05 2012-06-11]
    1. CAN Utility V3.10; fix save configuration file bug
    2. INF/SYS => v7.0.0.1; fix interrupt bug
[Ver 2.04 2012-04-02]
    1. New support: PISO-CAN100U-D/T
    2. CAN Utility V3.09
    3. Driver support Windows 2K/XP/7 32/64-bit OS => INF/SYS => v7.0.0.0
    4. Demo support C#.Net, VB.Net
    5. pisocan.dll => v2.04 
[Ver 2.03 2010-07-30]
    1. New support: PCM-CAN100-D
    2. CAN Utility V3.08
[Ver 2.02 2010-06-10]
    1. Product rename: PISO-CAN200E --> PEX-CAN200i
    2. CAN Utility V3.07
    3. CAN Utility fix the problem of cyclic send cann't stop
    4. Provide ActiveX CAN driver
[Ver 2.01 2008-12-18]
    1. Fix the problem for the application clash when the PISO-CAN and PISO-CM100 are both on PC
    2. CAN Utility V3.06 
    3. CAN Utility new function, ID Mask,users can select to-pass or un-pass type of the ID Mask
[Ver 2.00 2008-09-29]
    1. CAN Utility V3.05
    2. Remove User-Manual from CAN driver for size down
    3. Increase CAN port buffer and Read/Write performance
    4. Add new function "CAN_InstallUserIsr(...)" for user-defined receive isr function 
    5. Add new function "CAN_RemoveUserIsr(...)" for remove user-defined isr function
[Ver 1.17 2008-01-15]
    1. Support PCM-CAN200
    2. Support PISO-CAN200U\PISO-CAN200E\PISO-CAN400U\PISO-CAN400E
    3. CAN Utility V3.02
[Ver 1.16 2007-07-09]
    1. Add RemoveIrq() function into CloseBoard() function
    2. Add new function CAN_ConfigWithoutStruct(...)" for some development that can't use structure
    3. Fix the CAN Utility bug which cause the utility crash when load a configure file
[Ver 1.15 2007-03-02]
    1. Fix CAN_SendMsg( ) 29-bits ID critical section bug
    2. Add new function "CAN_SendWithoutStruct(...)" for some development that can't use structure
    3. Add new function "CAN_ReceiveWithoutStruct(...)" for some development that can't use structure
[Ver 1.14 2006-07-30]
    1. Fix CAN_ReceiveMsg() critical section bug
    2. Fix the bug of memery error in  the KP_CAN.sys
    3. Modify the bug in interrupt function in the KP_CAN.sys
    4. Add new function "CAN_GetCardPortNum()" to get port number of a CAN card before active board
[Ver 1.13 2005-06-30]
    1. Fix the Utility tool bug which cause the sheet title disappeared
    2. Put the msvbvm60.dll in the local folder to avoid error when install the driver
    3. Fix the buf of CAN_Init() function in the pisocan.dll file.
[Ver 1.12 2004-12-24]
    1. Solve the conflect with PISO-CM100
    2. Solve the problem about the capture of IRQ resource when release the dll resource
    3. Modify the bug of function Clear CAN_ClearSoftBuffer and CAN_ClearDataOverrun
[Ver 1.11 2004-11-22]
    1. Modify the bug of sending the extend CAN messages.
    2. Add the judgement parameters of the memory allocation.
[Ver 1.10 2004-09-17]
    1. Add MsgTimeStamps parameters for reception CAN messages.
    2. Modify the resource free function.
    3. Compact the dll source code.
    4. Fix the bug about to active the inexistent board.
    5. Keep the last CAN message in the last record of software buffer when buffer overruns.
[Ver 1.01 2004-06-17]
    1. Enhance performance
    2. Solve the problem of receive data lose
    3. Use different sub-device ID to distinguish PISO-CAN200 and PISO-CAN400
    4. Solve the proglem of DLL share
    5. Fix the bug of  the DEMO, Utility, and Manual
    6. Use 3K buffer for one CAN Port