v3.26.15 (11.07.2016)
! VC++,BC++:   :    LoadZReader, LoadZPort    LoadLibrary
*    

v3.26.14 (08.02.2016)
! ZPort API:          ""
! Z-2 EHR:     IL-100 (   v201, Build Apr 16 2012 13:58:11)
* Delphi,VC++,BC++:        dll
+ ZRetr:      ""

v3.26.13 (25.01.2016)
! ZPort API:   com-   ZP_POF_NO_WAIT_CONNECT  ZP_Port_Write      (-        ZP_SearchDevices)
! ZPort API:    ZP_POF_NO_DETECT_USB   ZP_Port_Open,   :       /  usb-   (RegisterDeviceNotification),     

v3.26.12 (22.01.2016)
! ZPort API:    Sdk (Readers & Guard)    "  "

v3.26.11 (14.01.2016)
! Demo:      Temic (T5557)

v3.26.10 (09.12.2015)
!    "ZReader.cs"  C#

v3.26.9 (17.11.2015)
!        ZP_PORT_COM, ZP_PORT_FT  ZP_PORT_IP

v3.26.8 (26.10.2015)
! Z-2 USB:    Dll   1 

v3.26.7 (14.09.2015)
!          ,      2  ( "1.3.2"   "1.3")
! Demo:   "Mifare 1K/4K"          

v3.26.6 (02.09.2015)
! Z-2 USB:          

v3.26.5 (23.06.2015)
!   ZP_Port_Write

v3.26.4 (19.06.2015)
!       Smart-Wave

v3.26.3 (26.05.2015)
+      (Updater\ZUpdater.exe)

v3.26.2 (15.05.2015)
!        
!     ip-

v3.26.1 (15.05.2015)
!   ZR_Rd_SelectCard:      ,     ZP_S_NOTFOUND         
*   ZR_EnumMessages  ZR_GetNextMessage
*   ZR_Rd_EnumMessages  ZR_Rd_GetNextMessage
*   ZR_Rd_FindCard  ZR_Rd_EnumCards  ZR_Rd_SearchCards  ZR_Rd_FindNextCard
*    ZP_E_OPENACCESS  E_ACCESSDENIED
*  ZP_N_EXIST_INFO  ZP_N_CHANGE_INFO    ZP_DDN_PORT_INFO
*  ZP_N_EXIST_DEVINFO  ZP_N_CHANGE_DEVINFO    ZP_DDN_DEVICE_INFO
*   ZP_NOTIFY_SETTINGS -> ZP_DD_NOTIFY_SETTINGS
*   ZP_DETECTOR_SETTINGS -> ZP_DD_GLOBAL_SETTINGS
*   ZP_SetNotification -> ZP_DD_SetNotification
*   ZP_GetNextMessage -> ZP_DD_GetNextMessage
*   ZP_GetDetectorSettings -> ZP_DD_GetGlobalSettings
*   ZP_SetDetectorSettings -> ZP_DD_SetGlobalSettings
*   ZP_UpdateDetector -> ZP_DD_Refresh
*   ZP_PF_NOWAITCONNECT -> ZP_POF_NO_WAIT_CONNECT
*   ZP_PF_NOCONNECTERR -> ZP_POF_NO_CONNECT_ERR
*   ZP_PF_NOUSBDETECT -> ZP_POF_NO_DETECT_USB
*    Z-2 USB MF v104 ("z2usb_mf_v104.rom")    v1.4 ("z2usb_mp.rom")   "UpdateFW\"
+   ZR_Rd_GetPortStatus   ZR_RN_PORTSTATUS

v3.25.2 (07.05.2015)
! ZPort:    (ZP_SetNotification)
+    ZP_PORT_COM  ZP_PORT_FT        usb ( ZR_RD_OPEN_PARAMS.pWait.nRestorePeriod)

v3.25.1 (05.05.2015)
!   ZR_Rd_FindT57:   
!  :      
*  ZReader.dll      com-,     (..        ).   ,    ZP_NF_UNIDCOM ( ZR_SetNotification)  ZP_SF_UNIDCOM ( ZR_SearchDevices)
*   :  callback-   Event (  Windows)        PostMessage
*   ZR_EnumSerialPorts, ZR_EnumConverters, ZR_FindConverter  ZR_EnumIpConverters  ZR_GetPortInfoList, ZR_GetPortInfo  ZR_SearchDevices  ZR_FindNextDevice
*    ,   / 
*    "MaxTry"  "MaxTries"
*                
*   "ZRetr.exe"     Z-397  Z-397 Web  TCP
*   "ZLog.exe"       "Log"
*    ( Examples)
*   ( Help)
+  64-  Demo (  "x64")

v3.24.2 (09.04.2015)
* Z-2 USB, Matrix III Rd-All:     Mifare

v3.24.1 (07.04.2015)
+   "-   ip-" (ZP_WAIT_SETTINGS.nConnectTimeOut)
*     ip-   CLIENT   ip- (   TCP-, , PortName = ":25000")

v3.23.4 (06.04.2015)
!   "ZReader.lib"  Borland C++
! Z-2 USB MF:   1.8,     (  9600 -> 115200) (     "UpdateFW\"    SDK)

v3.23.3 (04.02.2015)
! Z-2 USB MF:     /         ZR_Rd_SetNotification

v3.23.2 (14.01.2015)
! Examples:   "Z2M_MifarePlus"  Delphi
!     Mifare Plus      SL

v3.23.1 (13.01.2015)
!      Z-2 Base     
+  /  Mifare Plus

v3.22.3 (28.10.2014)
!     (/,   ..)       ZR_FindNotification (-  )
!         ZR_FindNotification
*    Z-2 USB MF:  , -      sdk    

v3.22.2 (16.09.2014)
!        

v3.22.1 (13.08.2014)
!      ,      
!   "ZrClasses.pas"  "ZpClasses.pas"  Delphi
!    Delphi   Borland Delphi 6.0
!    ZR_RN_ERROR
*    

v3.21.2 (08.07.2014)
!  ZR_Finalyze:     2  ,    
!     Delphi:   "ZPClasses.pas"  "ZRClasses.pas"   Delphi XE2

v3.21.1 (23.05.2014)
*    

v3.20.2 (21.05.2014)
!       

v3.20.1 (17.04.2014)
! Help:      
*  ZR_CloseNotification, ZR_Rd_Close     ZR_CloseHandle
*   ZR_EnumReaders  ZR_FindReader   BOOL fUpdate,
	 fUpdate = TRUE   ,        dll
+      (thread): ZP_N_ERROR  ZR_RNF_ERROR

v3.19.1 (11.02.2014)
+         (       )

v3.18.1 (11.02.2014)
+ ZPort:        

v3.17.2 (10.02.2014)
* ZPort:  com-  2  

v3.17.1 (22.11.2013)
! Z-2 USB MF, CPZ-2-MF, Matrix III Net:     ZR_Rd_Close    USB
! Z-2 USB:      7- UID
* Z-2 USB MF, CPZ-2-MF, Matrix III Net:     
+ Z-2 USB MF, CPZ-2-MF, Matrix III Net:    Mifare Plus, Mifare Mini

v3.15.2 (24.07.2013)
! Z-2 Base:       (          Z-2 USB)
! ZPort:   ZP_StartWaitEvent    ZP_PORT_FT.

v3.15.1 (23.05.2013)
!          FTDI (  "FTD2XX.dll"  )      ,    FTDI
*      ZR_Finalyze
*    Z2 USB  Z2 USB MF:    USB- ( Windows XP   :   ,    )
+ Z-2 Base:  ZR_Z2b_SetPowerState      POWER, +12
+ Z-2 Base:  ZR_Rd_SetIndicatorState      (  nRed, nGreen, nSound  ZR_IND_AUTO  )

v3.14.2 (13.02.2013)
! Matix V:   - CAME433
* Demo:    -

v3.14.1 (11.02.2013)
* ZPort:   SetDtr, SetRts
* Matix V:    - (   v1.0  v9.99)
* Z-2 EHR:    - (   v200  v201)

v3.13.2 (01.02.2013)
!   ZR_UpdateRdFirmware
* Demo:  Matrix III Net         

v3.13.1 (30.01.2013)
!    "Matrix V"
+ Matrix III Net:      

v3.12.1 (25.01.2013)
!   ZR_Rd_UpdateFirmware
* Demo:  
+   "Matrix V"

v3.11.3 (07.12.2012)
!  "Z-2 USB", "Z-2 EHR", "Matrix III RD-ALL"     Mifare (Ultralight, 1K, 4K, ...).     

v3.11.2 (05.12.2012)
!     Matrix III Net
!   ZR_EncodeT57Hid (     ) 
!  Z-2 USB v106:       HID
*     Temic ( ZR_Rd_FindT57)
*         "Z-2 USB", "Z-2 EHR"
* Demo:        Matrix III Net
* Demo:     HID / Em-Marine  T5557
*     Z-2 USB  106  21.11.2011

v3.11.1 (06.11.2012)
!   
+   "Z-2 Base" (  ZR_Z2b_SetFormat/ZR_Z2b_GetFormat   ZR_RN_CARD_UNKNOWN)
+     " SDK",       

v3.10.10 (29.09.2012)
! ZPort.dll:    / 

v3.10.9 (27.09.2012)
!   ZR_M3n_SetConfig/ZR_M3n_GetConfig  "Matrix III Net"
+ Demo:    "Matrix III Net"

v3.10.8 (19.09.2012)
!      ZR_Rd_Close

v3.10.7 (17.09.2012)
!         "Matrix III Net"  "Z-2 USB MF"

v3.10.6 (11.09.2012)
!     nMaxTry >= 2:      
*    "-"  : ZR_EnumReaders/ZP_EnumSerialDevices  ZR_FindReader/ZP_FindSerialDevice.   (  ): nMaxTry = 2(1), nReplyTimeOut0 = 1000(500) 

v3.10.5 (07.09.2012)
!    "SmartWave-USB"

v3.10.4 (28.08.2012)
!      COM- (  Matrix III Rd-All)

v3.10.2 (27.08.2012)
!      

v3.10.1 (22.08.2012)
!     
*   ZP_PORT_RETR
+   ZP_IF_ERROR_LOG   ZP_Initialize.    -      ZPort.dll
+   ZRetr,     ,    ,      TCP/IP
+   "UpdateFW"    
*    ZPort.dll  ZR_Initialize
+   "Demo_zp"     Delphi    

v3.9.1 (10.08.2012)
!    ZR_CloseNotification 
! Demo:   T5557     "Get Emulated"     HID
*   ZR_E_NO_MORE_ITEMS   ZR_E_NOT_FOUND
*  ZR_EnumReaders   ZR_EnumSerialPorts,   
*  ZR_EnumReadersEx   ZR_EnumReaders,   
*    ZR_FindReader
*  ZR_NOTIFY_SETTINGS   ZP_NOTIFY_SETTINGS
+   ZR_RNF_WND_SYNC      (ZR_Rd_SetNotification)
+ ZPort:   ZP_NF_WND_SYNC        (ZP_FindNotification)
+ ZPort:     (  ),     (ZP_EnumSerialDevices)

v3.8.1 (05.07.2012)
! Delphi Examples: FindCard:    ZR_RD_INFO   
! Borland C++ Examples: FindCard, Z2M_Indicators, Z2M_Mifare, Z2M_EnumCards, M3N_Config:    ZR_RD_INFO   
! C# Examples:    
*     EnumReadersEx,   pWait (ZR_WAIT_SETTINGS)
*    : ZR_Rd_Open  ZR_UpdateRdFirmware
*   ZR_Rd_AttachPort
*     ZR_NOTIFY_SETTINGS
*    
* Demo    
* C#:    ZReader.cs
+   ZR_FindReader

v3.7.6 (29.06.2012)
!  Demo      Mifare 1K/4K
!   "Z-2 USB"  callback-         nMsgParam

v3.7.5 (11.03.2012)
* SDK   "SDK Reader"
*   " "   ZR_RD_NOTIFY_SETTINGS.nCheckCardPeriod,   1000  300 
*  Demo    : Mifare 1K  Mifare 4K
*  
+    "Z-2 USB MF"       SDK

v3.7.4 (22.02.2012)
+   Z2M_AutoReadMf1K (   Mifare 1K     "Z-2 USB MF")  Delphi   C#

v3.7.3 (17.02.2012)
!     HID,    T5557
*  -   MF_Rd_FindT57 \ MF_Rd_ReadT57Block \ MF_Rd_WriteT57Block
*  Demo     : "Z-2 USB MF", "Matrix III Net"  "P-Z2 MF"
*  Demo       EEprom : "Z2USB MF", "Matrix III Net"  "P-Z2 MF"
*  Demo    : Mifare Ultralight  T5557
+   "Z-2 EHR"

v3.7.2 (26.01.2012)
+   "P-Z2 MF"
+   MF_UpdateRdFirmware    "Z2USB MF"

v3.7.1 (10.01.2012)
*    "z2usb"  "mifare" (    )
*    Z2_DecodeT57Hid  Z2_EncodeT57Hid

v3.6.1 (23.09.2011)
!   Z2_Rd_WriteKeyToEEPROM
!  ISO- Mifare
*   
+    Z2_E_KEY_NOT_FOUND = -208    Z2_Rd_AuthorizeSectByEKey, ,         (EEPROM)
+   Z2_RD_INFO       
+   Z2M_EepromKey  Delphi
+  Demo-     Delphi (   )

v3.5.9 (15.09.2011)
!      "Z-2 USB MF"  "Matrix III Net"

v3.5.8 (15.09.2011)
!    Mifare 4K
+   : Z2USB.dll + ZPort.dll (ZPort.dll     SDK ZGuard)

v3.5.7 (23.08.2011)
! :        
!     z2usb.chm   
*   (Examples)
*  

v3.5.6 (23.08.2011)
*   (Examples)
+    (msvcp100.dll, msvcr100.dll)  x64 

v3.5.5 (08.08.2011)
*     COM-

v3.5.4 (03.08.2011)
! :    Z2_Rd_ReadULCard4Page, Z2_Rd_WriteULCardPage   "Matrix III Rd-All"  "Matrix III Net"
! :        Mifare   "Matrix-III Net"
*  Z2_Rd_FindT57  Z2_E_NO_MORE_ITEMS    
*   "Z-2 USB MF"  "Matrix III Net"    Z2_Rd_ReadULCard4Page, Z2_Rd_WriteULCardPage     Z2_Rd_SelectCard
*  :   SDK
*  
*   (Examples)
+   Z2_Rd_WriteMfCardBlock4

v3.4.4 (02.08.2011)
!    
!    
*   SDK
*  Z2_M3N_TIME   SYSTEMTIME
*  Z2_IND_STATE_INFO   DWORD,     Z2_ISF_ON  Z2_ISF_AUTO
*   Z2_RD_NOTIFY_SETTINGS    pSettings  Z2_Rd_SetNotification
*    :      
*            
+   Z2_EnumReadersEx   
+    Z2_EnumReadersEx  Delphi
+   Z2Classes.pas  Delphi
+     C#
+   EnumReaders  Visual C++, C#  Borland C++

v3.3.3 (15.07.2011)
*  
+   nCheckCardPeriod -       Z2USB MF   "Matrix III Net" (   )

v3.2.2 (29.06.2011)
*  :     n   "Static"

v3.2.1 (19.06.2011)
!  , -    GUI-
!     HID    "Z-2 USB"

v3.2.0 (13.06.2011)
*   SDK
+   Z2_Rd_SetCapture  Z2_Rd_ReleaseCapture
+    lib    dll

v3.1.0 (11.06.2011)
*   SDK
+    iCode
*      "Matrix III Net"
+   Z2_Rd_Halt   "Z-2 USB MF"  "Matrix III Net"

v3.0.0 (10.06.2011)
+  
