NAME
SpringProxAPI -- SpringCard unified API for SpringProx, CSB and K531 contactless readers
COPYRIGHT
Copyright (c) 2000-2008 SpringCard - www.springcard.com
AUTHOR
Johann.D / SpringCard
HISTORY
JDA 15/02/2003 : [1.00] creation from CSB3 tree JDA 16/05/2003 : [1.01] added first set of SPROX_ functions JDA 01/07/2003 : [1.02 0] added helpers for VB or Delphi JDA 30/09/2003 : [1.02 1] added some utility functions JDA 13/10/2003 : [1.10] added basic T=CL function set added support for USB communication JDA 12/12/2003 : [1.11] improved T=CL function set JDA 03/02/2004 : [1.12] added SPROX_MifStSelectIdle and SPROX_MifStHalt added SPROX_DES_... and SPROX_3DES_... (LGPL licence) optimization for Desfire frame chaining JDA 20/11/2003 : [1.13] bug-fix release JDA 25/11/2003 : [1.14] bug-fix release JDA 25/01/2004 : [1.15] added basic support for ISO 14443-B JDA 22/01/2004 : [1.16] speed-improvement release JDA 12/02/2004 : [1.17] reader-side changes only JDA 19/02/2004 : [1.18] added support of 115200bps communication JDA 08/04/2004 : [1.19 0] added support of ASCII protocol, and the GetDeviceSettings/SetDeviceSettings functions JDA 05/05/2004 : [1.19 1] added SPROX_MifStReadTag768 et SPROX_MifStWriteTag768 JDA 17/06/2004 : [1.20] support of multiple readers thanks to SPROX_CreateInstance, SPROX_SelectInstance, and SPROX_DestroyInstance JDA 01/12/2004 : [1.21 0] added the "const" modifier on most input buffers to pass strict pre-compiler checks without a warning fixed SPROX_TclA_ActivateAny bug JDA 14/01/2005 : [1.21 1] added SPROX_GetFeatures and SPROX_Card_... functions JDA 25/05/2005 : [version 1.22] added SPROX_ReaderSelectAddress JDA 21/06/2005 : [version 1.30] added SPROX_MSO_Exchange and others MSO functions JDA 05/07/2005 : [version 1.31] added SPROX_ReaderAttachSerial, moved multiple reader support to springprox_ex.h JDA 08/09/2005 : [version 1.32] added SPROX_TclB_... functions JDA 08/09/2005 : [version 1.33] reader-side changes only JDA 02/10/2005 : [version 1.34 0] added SPROX_Card_PowerUp_Auto function JDA 14/10/2005 : [version 1.34 1] added documentation for SPROX_Card_... functions LTX 12/04/2006 : [version 1.36 3] added entry points for GetConsts and SetConsts JDA 24/05/2006 : [version 1.36 5] extended USB support every text-related function now has three version : xxx using TCHAR, xxxA and xxxW using char (ASCII) and wchar_t (UNICODE) respectively. JDA 22/06/2006 : [version 1.40] major rewriting : - whole "multi-reader" stuff moved to a fully reentrant DLL (springprox_ex.dll) - documentation moved to source code - crypt part (DES, 3-DES and MD5) added JDA 15/01/2007 : [version 1.41] improved Linux support JDA 10/10/2007 : [version 1.42] added Mifare read/write functions with key_idx SPROX_MifStAuthE2 and SPROX_MifStAuthRam or deprecated added GetConstsEx and SetConstsEx for FEED JDA 09/01/2008 : [version 1.43] created SPROX_WriteRCRegister JDA 19/02/2008 : [version 1.44] added SPROX_Bi_... functions for Calypso LTC 26/02/2008 : [version 1.45] added SPROX_15693_... functions for ISO 15693 added SPROX_I1_SelectAny for ICODE1 JDA 24/10/2008 : [version 1.48] added SPROX_ControlBuzzer added SPROX_Bi_SamFastSpeed JDA 25/05/2009 : [version 1.51] removed MD5 and DES/3DES stuff (moved to Desfire API) JDA 30/12/2009 : [version 1.53] added SPROX_Find and SPROX_FindEx JDA 23/06/2010 : [version 1.54] added SPROX_FindWait and SPROX_FindWaitEx JDA 25/01/2011 : [version 1.55] moved defines of MI_xxx to springprox_errno.h added SPROX_A_ExchangeRaw JDA 15/02/2011 : added SPROX_ReadStorage, SPROX_WriteStorage and SPROX_StorageSize JDA 20/04/2011 : [version 1.56] modified ISO 15693 support JDA 20/01/2012 : [version 1.62] re-implemented SPROX_ControlReadModeIO separated USER I/O support in SPROX_ControlReadUserIO and SPROX_ControlWriteUserIO
PORTABILITY
Win32 (Windows NT, 2000, XP) WinCE (Windows CE 3, Windows CE 4, Pocket PC 2000, Pocket PC 2002, Pocketc PC 2003) Linux (experimental)