Changelog ‘SpringProx’ (PC/SC and Legacy couplers)

Ver. Date Details
2.55 13/09/2022 Official release for H663 group (incl. Prox’N’Roll HSP, CrazyWriter HSP, TwistyWriter HSP, CSB HSP, FunkyGate HSP) (only for H663)
All EMV CT tests passed over PC/SC in T=0 (H663)
2.54 21/07/2022 (internal release) (only for H663)
Minor adjustments to keep shared source code in line with SpringCore project (H663)
ISO 7816 improved to accept a 60 (NULL PROCEDURE BYTE) anywhere in the stream (not only after T=0 In and before T=0 Out as it is in EMV) (H663)
Added the capability of selecting the power class for EMV CT testing (H663)
2.53 24/06/2022 (internal release) (only for H663)
ISO 7816 improved to accept a 60 (NULL PROCEDURE BYTE) between the T=0 Header and the T=0 Data In (not only after T=0 In and before T=0 Out as it is in EMV) (H663)
Added a GET_DATA to read current CT (ISO 7816) parameters (all)
Introduced new firmware “H663 on AT32UC3B0128” (H663 ?)
Added CCID time-extension (H663)
2.51 18/01/2021 (internal release) (only for H663)
Added a delay on power up once we know the stack is PCSC-Lite (H663)
New trace messages to investigate power-related issues on a Raspberry Bi 3 computer (H663)
2.50 20/10/2021 Official release for H663 group (incl. Prox’N’Roll HSP, CrazyWriter HSP, TwistyWriter HSP, CSB HSP, FunkyGate HSP) (only for H663)
Better implementation of CL tracking for random IDs (all)
Better reliability of /SUSPEND implementation (K663)
Minor adjustments to keep shared source code in line with other projects (GPS tracker) (all)
Introduced new firmware “H663 without 7816” (H663)
2.43 26/08/2021 (internal release) (only for H663)
Added the capability of masking some CCID slots (to support many devices on Windows, where the PC/SC stack is limited to 10 readers) (all)
Added PC/SC Envelope command to APDU interpreter (all)
Minor adjustments to keep shared source code in line with SpringCore project (all)
ISO 7816 improved error handling after UART overrun (H663)
All EMV CT tests passed over PC/SC in T=1 (H663)
All EMV CT tests passed over PC/SC in T=0 (H663)
ISO 7816 library TDA8026 activation wizard improved (H663)
ISO 7816 library PPS improved (H663)
ISO 7816 library unexpectedly timed out in T=0 after long guard times (H663)
Refactoring of ISO 7816 library to add support for TDA8035 on SpringCore project (H663)
Minor adjustments to keep shared source code in line with SpringCore project (all)
Minor adjustments to keep shared source code in line with SpringCore project (all)
2.40 07/01/2021 Official release for H663 group (incl. Prox’N’Roll HSP, CrazyWriter HSP, TwistyWriter HSP, CSB HSP, FunkyGate HSP) (only for H663)
ISO 7816 library now supports TA1=97 if explicitely allowed in config (H663)
ISO 7816 library was rejecting cards with TA1=18 if reader TA1=95 in config (H663)
ISO 7816 library may rewrite completely the ATR to run various automated test through the PC/SC stack (H663)
Minor adjustments to keep shared source code in line with SpringCore project (all)
Host context passed to CCID tasks, allowing to implemented fine-grained access control (E663)
Minor adjustments to keep shared source code in line with SpringCore project (all)
ISO 7816 library may rewrite RFU values of the TA1 byte in the ATR, since some PC/SC stacks reject cards having RFU values in the ATR (H663)
2.39 08/07/2020 (internal release) (only for H663)
Show a panic message before every (voluntary) reset (all)
New trace messages in ISO 7816 library to debug strange card behaviours (H663)
Improved the PRNG (all)
2.38 27/05/2020 (internal release)
Improved the multitasking during long ISO 7816 exchanges (H663)
Rewritten the internal API of TCPD and UDPD for interoperability with SpringCore (E663)
Fixed a potential memory allocation failure in CCID over RS485 (S663)
2.37 20/03/2020 Official release for H663 group (incl. Prox’N’Roll HSP, CrazyWriter HSP, TwistyWriter HSP, CSB HSP, FunkyGate HSP) (only for H663)
Fixed a potential race condition between Micore and E2PROM (E663, S663)
2.36 19/11/2019 Official release for E663 group (incl. TwistyWriter-IP PC/SC, FunkyGate-IP PC/SC), S663 group (FunkyGate-DW PC/SC) (only for E663)
Improved NDDU (E663)
Fixed a potential buffer overflow in one the console’s test commands (all)
2.35 09/09/2019 Official release for H663 group (incl. Prox’N’Roll HSP, CrazyWriter HSP, TwistyWriter HSP, CSB HSP, FunkyGate HSP) (only for H663)
Improvement of the USB CCID resume implementation, to run faster when possible, slower when required (H663)
2.34 26/08/2019 Official release for H663 group (incl. Prox’N’Roll HSP, CrazyWriter HSP, TwistyWriter HSP, CSB HSP, FunkyGate HSP), E663 group (incl. TwistyWriter-IP PC/SC, FunkyGate-IP PC/SC) (only for H663, E663)
T=CL buffers where longer than needed (S663)
Now able to simulate insert/eject of with TDA8026 (H663)
Given more flexibility (configuration) to the ISO 7816 timeouts (H663)
2.33 02/04/2019 (internal release)
Fixed invalid response to control command 582083 (all)
EMV CL tests passed over PC/SC (H663)
Improved the USB enumeration to avoid SAM not detected errors on host startup (H663)
Improved the memory and MCU footprint of the CCID implementation (2 tasks plus a few timers instead of 3 tasks) (all)
Sesame Vitale ‘hooks’ added to the ISO 7816 library (overcome cards with bogus ATRs) (H663)
2.32 27/02/2019 Official release for H663 group (incl. Prox’N’Roll HSP, CrazyWriter HSP, TwistyWriter HSP, CSB HSP, FunkyGate HSP), E663 group (incl. TwistyWriter-IP PC/SC, FunkyGate-IP PC/SC), S663 group (FunkyGate-DW PC/SC), K663 group (incl. CSB4.8) (only for H663, E663, S663, K663)
Improved the behaviour of the LED on Prox’N’Roll when a card is inserted and removed immediately (H663)
The configuration to insert the serial number in the slot name was no longer taken in account (all)
Improved the behaviour of the LED on Prox’N’Roll when a card is inserted and removed immediately (H663)
“Panic” switch forces default configuration (E663, S663)
“Wait multiple” instruction was not available on K663 (only Prox’N’Drive) (K663)
2.31 05/02/2019 Pre-release for H663 group (incl. Prox’N’Roll HSP, CrazyWriter HSP, TwistyWriter HSP, CSB HSP, FunkyGate HSP), E663 group (incl. TwistyWriter-IP PC/SC, FunkyGate-IP PC/SC), S663 group (FunkyGate-DW PC/SC) (only for H663, E663, S663)
Added Apple VAS ECP to the polling loop (all)
Insert/remove was not correctly reported when status polling method was used (was OK with notifications) (S663)
Added support for FunkyGate’s tampers (E663, S663)
Default USB mode forced to CCID if configured value is not supported (H663)
Synchronization enforced so that notifications don’t get intricated with bulk exchanges in the TCP channel (E663)
New implementation of NDDU service, more reliable on a busy network (E663)
Improved the I2C functions in Legacy mode (H663)
2.30 29/10/2018 Official release for H663 group (incl. Prox’N’Roll HSP, CrazyWriter HSP, TwistyWriter HSP, CSB HSP, FunkyGate HSP) (only for H663)
Accelerated detection of card removal in case the (contact) card is removed while the reader is waiting for a (long) answer (H663)
More efficient handling of CrazyWriter-HSP and CSB-HSP SAM slots 2, 3 & 4 on TDA8026 HW, cleaned up code to bypass AT83C26 specific optimizations (H663)
Implementation of APDU CL_CONTROL improved in coherence with SpringCore project (H663)
Faster execution of CCID monitoring procedure, to support fast insert/remove/insert sequences better (H663)
2.22 11/09/2018 Hotfix – T=1 communication for non-EMV cards having TA1!=11 was likely to fail on FW v.2.20 (only for H663)
2.21 13/06/2018 Official release for K663 group (incl. CSB4.6 and CSB4.8), E663 group (incl. TwistyWriter-IP PC/SC, FunkyGate-IP PC/SC) (only for K663, E663)
2.20 15/05/2018 Official release for H663 group (incl. Prox’N’Roll HSP, CrazyWriter HSP, TwistyWriter HSP, CSB HSP, FunkyGate HSP) (only for H663)
Improvement of the USB CCID implementation for a better handling of suspend/resume sequences (H663)
2.15 19/04/2018 RF digital layer certified against RCTIF 4 (only for H663)
Fixed bug: GPIO could not be set back to input mode once configured for output (H663)
Fixed bug: FW hangs if a framing error occurs on the serial line while sending (K663)
Adjusted entry points of CCID layer for SpringCore project (H663)
2.13 28/09/2017 Official release for H663 group (incl. Prox’N’Roll HSP, CrazyWriter HSP, TwistyWriter HSP, CSB HSP, FunkyGate HSP) (only for H663)
There was a bug in the anti-collision that prevented activating an ISO 14443 A card immediately after an ISO 15693 card having value 88 at position 4 in its UID (all)
Rollback of the “Prox’N’Roll: AVR32 is halted when USB is suspended” change introduced on 20/04/2017 because it breaks USB compliance. Still could be activated by configuration. (H663)
2.12 29/08/2017 Hotfix to add support for TA1=97 + disable PPS (only for H663)
Improvement of the ISO 7816 power level change sequence, PPS could be disabled (H663)
Now supporting ISO 7816 cards with TA1=97 (H663)
New Mifare-related test functions (for a faster validation cycle) (all)
ISO 15693 RX sensitivity could now be changed at run-time (x663)
Implementation of ISO 15693 Extended read/write functions in the coupler and in the SpringProx library (all)
To support a particular USB hub in a particular customer environnment, on the Prox’N’Roll, the AVR32 is halted when USB is suspended (the device restarts only after a USB reset, not a resume, because this hub perfoms the resume even without a PC attached) (H663)
EMD suppress is now ON by default in all T=CL exchanges (previously: must be set to ON through config) (K663, H663, E663)
Validated HCE and P2P (H512)
Configurable host-wakeup output introduced (K663)
2.11 09/02/2017 Official release for K663 group (incl. CSB4.6 and CSB4.8), H663 group (incl. Prox’N’Roll HSP, CrazyWriter HSP, TwistyWriter HSP, CSB HSP, FunkyGate HSP), E663 group (incl. TwistyWriter-IP PC/SC, FunkyGate-IP PC/SC). (only for K663, H663, E663)
LED sequence was not correct on startup and when the PC/SC driver closes the link (E663)
Card emulation and target mode rewritten from scratch for FreeRTOS (H512)
Mifare Magic… (K663)
If no DHCP server answers after 30s (3s in PANIC mode), fall-back to 192.168.0.250 (E663)
New implementation of host-wakeup in Prox’N’Drive, preparing to route the output to virtually any pin of K663. (K663)
CCID’s RDR_To_PC_Parameters now populated with actual values, even in contactless (H663)
K663 officially validated on “Wally” hardware (K663)
2.10 10/11/2016 Official release for H663 group (incl. Prox’N’Roll HSP, CrazyWriter HSP, TwistyWriter HSP, CSB HSP, FunkyGate HSP), E663 group (incl. TwistyWriter-IP PC/SC, FunkyGate-IP PC/SC). (only for H663, E663)
Improved performances with PicoTag/PicoPass and ST SRxxx by increasing the modulation index (Prox’N’Roll HSP)
WARM RESET was performed 2 times on TDA8026-based HW (H663)
2.09 (internal release)
The FF FE 05 00 APDU now adds the Mfg ID for ISO 15693 custom and proprietary commands (all)
ATR of Inside PicoTag/PicoPass changed according to last edition of PC/SC v2 chapter 3 (x663)
Now supporting Inside PicoTag/PicoPass (and HID iClass) on top on ISO 15693 (previously: on top of ISO 14443-2 type B only) (x663)
LED status was not always correct upon fast removal of contactless card (H663)
S663 officially validated on FunkyGate DW NFC hardware, new product name set to FunkyGate DW PC/SC (S663)
TCP throughput improved by changing the period of the µIP thread (E663)
2.08 19/09/2016 Official release for K663 group (incl. CSB4.6 and CSB4.8), E663 group (incl. TwistyWriter-IP PC/SC, FunkyGate-IP PC/SC). (only for K663, E663)
Slight improvement in ISO 15693 RX sensitivity to accommodate Inside PicoTag/PicoPass (and HID iClass) on top of this modulation (x663)
Added user-mode bootloader (UBL, network) (E663)
LEDs are set OFF when USB stops (instead of blinking yellow) (H663)
New memory mapping – supporting IAR compiler for RL78 with 512KB flash (K663)
Rewritten the implementation of the LEDs and buzzer to support new platforms – LEDs are now set off when LPCD is running on all products (all)
Improved the monitoring of RC663 to detect any hardware failure (x663)
Corrected a bogus implementation of GET RESPONSE analysis in T=0, smartcard library version is now 16.07 (H663)
Solved possible buffer overflow in Innovatron lookup (all)
2.07 05/07/2016 Official release for H663 group (incl. CrazyWriter HSP, CSB HSP, FunkyGate HSP) (only for H663)
Solved a buffer overflow in Innovatron protocol when the card sends a bogus response to card tracking commands (all)
Optimization of ASCII protocol (K663)
First implementation validated on S663 (FunkyGate DW PC/SC) (S663)
WAIT ENABLE bit in Innovatron REPGEN was not correctly handled (hidden by ‘obey RCTIF’ configuration) (all)
USB GET_STATUS command returns same power status as descriptor (may be wrong status in earlier versions) (H663)
SAM on TwistyWriter-HSP is explicitely powered at 3V instead of “3V or 5V” (where 5V is actually not supported by the HW) (H663)
When delay is used in TEST APDU, the buzzer sounds every second (all)
Delay in TEST APDU was not implemented (E663)
eAPDU officially supported up to 8kB in both directions (H663, E663)
Micore library updated to version 16.05: provision for EMV digital, support of ASK CTS on x663, better isolation between standard and non-standard protocols (all)
2.06 18/05/2016 Official release for K663 group (incl. CSB4.6 and CSB4.8). (only for K663, H663)
Officially supporting CCID over serial (K663, Prox’N’Drive HF)
Polling loop may now be replaced by the background-polling of the PN7462 (all)
Code-size related improvements (print -> print_f, dead-code elimination, lots of refactoring in console / self-test functions) (all)
2.05 26/04/2016 Added a few sanity checks in LPCD to overcome deadlocks occurring on some hardware-related errors (only for Prox’N’Drive HF)
Introduction of PN7462 target
Reader was unable to write TagIT ISO 15693 tags due to a wrong implementation of single-EOF pattern (H663, K663, E663)
Added support for ASK CTS256B and CTS512B on RC663-based readers (H663, K663, E663)
2.04 10/02/2016 Official release for H663 group (incl. Prox’N’Roll HSP, CrazyWriter HSP, CSB HSP, FunkyGate HSP), E663 group (incl. TwistyWriter-IP PC/SC, FunkyGate-IP PC/SC). (only for H663, E663)
Supporting NXP A70CM on SCI2C (H663)
Supporting 16MHz clock on TDA8026 smartcard MUX (was 4MHz only in earlier versions) (H663)
Introducing eAPDU in the reader (up to 4kB until further notice – not supported by current USB driver) (all)
More flexibility introduced in RC663 configuration (RxThreshold and RxWait can now be set per protocole and speed) (H663, K663, E663)
ISO 14443-4 implementation validated agains EMV CL L1 requirements (all)
Now supporting Prox’N’Roll HSP hardware (H663)
2.03 (internal release)
“flash” command added to the console (H663)
Preemption caused overrun errors when receiving data from a ‘fast’ contact card. Context switches are now disabled during communication with contact cards (all)
Some improvements in the date/time implementation to make sure none of the timers will overflow after 49 days (all)
Correction of NDDU implementation (address x.x.x.100 and x.x.x.200 were not formated correctly) (E663)
Platform S663 splitted between RX220 and RX210 processors (S663)
Specifying an UID in card emulation was not implemented as specified (H512)
First step of EMV L1 CL implementation
Telnet server closes the connexion before resetting (E663)
Removed deprecated “Calypso Licence” parameter (all)
Added support for TDA8026 contact card multiplexer, as a replacement for AT83C26 (H663)
Removed inter-byte guard time during PicoTag communication (seems to cause an error on the card side) (all)
More flexibility given to low-level configuration to ease support of Inside PicoTag (HID iClass), suggested modulation index is now 30% for these cards (instead of 10% mandated by ISO 14443-B)
2.02 27/07/2015 Official release for H663 group (incl. CrazyWriter HSP, CSB HSP, FunkyGate HSP), K663 group (incl. CSB4.6, Prox’N’Drive). First release to support CCID over Serial for K663. (only for H663, K663)
CCID over Serial validated with the SCARD_On_MCU library (K663)
Overcomed a watchdog timeout that occured randomly in the polling loop when the polling is stopped (H663)
Improved the implementation of polling to improve the compatibility with NFC mobile phones (K663, Prox’N’Drive)
ISO 14443-A anti-collision made available through FF APDU (H663, CSB6)
2.01 19/05/2015 Official release for H663 group (incl. CrazyWriter HSP, CSB HSP, FunkyGate HSP), E663 group (incl. FunkyGate IP PC/SC), K663 group (incl. CSB4.6, Prox’N’Drive), part of CSB6 group (Prox’N’Roll, CrazyWriter LT) and H512 / NFC’Roll (only for H663, E663, K663, PND, CW, PNR)
Corrected implementation of NFC Forum type 1 Tags (Jewel, Topaz) (H512, NFC’Roll)
Corrected implementation of Mifare Plus in SL1 (was de-activated and lost during type check) (all)
Added support for ISO 14443-A anticollision in CCID mode (all)
Added user-mode bootloader (UBL) (K663)
2.00 03/04/2015 Official release for H663, CrazyWriter HSP, CSB HSP, FunkyGate HSP, and E663, FunkyGate IP PC/SC (only for H663, E663)
Introducing CCID over Serial (K663)
The reader’s serial number could now appear in the name of the slots as seen from the PC/SC driver (Windows only) (H663)
2.00 beta 2 04/03/2015 Beta 2 version of H663 2.00 made available (only for H663)
Forked a RCTIF-compliant version of Prox’N’Drive (Prox’N’Drive)
Changed role of configuration register B1 (behaviour of the PC/SC slots) (H663, H512, CSB6)
Replaced the old scheduler by the FreeRTOS kernel to improve the overall performance of contact+contactless products (H663, H512)
1.81 19/01/2015 Official release for K633 (only for K663)
48-pin version of RL78 now able to power down the MAX232 (Prox’N’Drive)
Fixed : infinite loop when a Mifare key loaded in RAM passses authentication but prevent reading a sector (all)
Added AFI support on Iso15693_SelectAny + bugfix on Iso15693_Exchange and Iso15693_ExchangeStdCommand (Legacy SDK)
Prepared for future Prox’N’Roll HSP HW (H663)
Added support of FunkyGate HW to create a FunkyGate PC/SC (USB) (H663)
Added INSERT/REMOVE commands (for HW without a presence switch for the ID-1 card) (H663)
Added support for EM4134 chip (all)
The firmware could now enter DFU mode without moving the FLASH switch (H663, H512)
1.80 29/09/2014 Official release for H663, CrazyWriter HSP, CSB HSP (only for H663)
FWI could be shortened by config, default configuration is now FWImax=9 in presence-check (all)
Added a 50% blinker to limit LEDs lightning (all)
Contactless slot could be totally disabled by config (all)
Support of SR176 was broken since 1.75, now fixed. (all)
1.79 16/06/2014 Official release for H663, CrazyWriter HSP, CSB HSP, K663, CSB 4.6 and Prox’N’Drive (only for H663, K663, PND)
Card removal during (long) exchange doesn’t lock the Windows driver for 100s as it ought to (H663)
Introducing Legacy and CCID over TCP (E663)
New Wiegand format (S663)
Buffer for NFC exchanges extended to accept 254-B payloads (all)
All HALs checked for compliance with BEGIN_EXCLUSIVE/END_EXCLUSIVE scheme (for FreeRTOS) (all)
It is now possible to specify a TA1 slower than the one offered by the card (H663)
RTOX was a little too short in ISO 18092 implementation (all)
Insertion of a card in slot 0 may now suspend the contactless slot (H663)
Support of 48-pin version of RL78 (while remaining compatible with 64-pin version) (K663, Prox’N’Drive)
“Transparent Exchange” available for ISO 15693 cards (all)
Some timeouts were too short in ISO 15693 implementation (all)
IDs for Topaz/Jewel cards is now on 7B (instead of 4B) according to NFC Forum type 1 Tag specification (all)
1.78 (internal release)
HAL for RX62N validated (E663)
HAL for RX200 validated (S663)
1.77 04/03/2014 Official release for K663, Prox’N’Drive, CSB6, CrazyWriter, CrazyWriter-LT, Prox’N’Roll (only for K663, PND, CSB6, CW, PNR)
Supporting timeouts longer than specified by EMV on all contact slots (H663)
Faster (and more reliable) resume after LPCD (K663, PND)
Confirming no support of ICODE1 on RC663 (all)
1.76 09/12/2013 Official release for K663 (only for K663)
Add the FEED feature (non-volatile memory to store the configuration) (K663)
Activated the pull-up on RX to overcome UART errors when left floating (H663, H512)
1.75 15/10/2013 Official release for H512, NFC’Roll, H663, CrazyWriter HSP, CSB HSP, CSB6, CrazyWriter, CrazyWriter-LT, Prox’N’Roll (only for H663, H512, CSB6)
Now returning the subtype for AWID tags (PND HF+LF)
Serial line remains idle while in LPCD (PND, PND HF+LF)
FEED reading could lock the reader when the FEED contained bogus entries (all)
Now supporting 2 antennas (CrazyWriter HSP “Dual”) (H663)
New APDU GET DATA introduced to read DSI,DRI and DS,DR (all)
1.74 13/06/2013
BSZ was not handled correctly in ISO 18092 implementation (all)
Now reactivating a Mifare UL / NFC Forum type 2 Tag after read error (instead of signaling its removal) (H663, K663, H512)
WTX in card emulation mode shortened from 8192 to 6144 ETU to ensure compliance with “strict” readers (H512)
Correct LED implementation (K663)
TCL_BUFFER_SIZE extended from 256 to 256+5+1 bytes to support all cases of ISO 7816-4 (short APDUs) (all)
1.73 07/06/2013 Official release for H512, H663, Prox’N’Drive, NFC’Roll
Better timer implementation on Linux (we were stucked when the system clock changed) (MEP)
Pull-up on SPI MISO to remove the noise (H512, H663)
Starting to play with dataflash library (K663)
LEDs are forced OFF while in LPCD, yet restored afterwards (PND)
Better implementation of FF FB 01 00 and FF FE xx xx 00 in accordance with the doc (all)
Reading Mifare Classic with custom keys was impossible (H512)
Confirming no support of ASK CTS B cards on RC663 (all)
HAL for Linux on ARM (using spidev) validated (MEP)
HAL for LPC1227 validated (PND HF+LF)
1.72 22/03/2013 Official release for H663, CrazyWriter, Prox’N’Drive
More reliable handling of GemCore RESYNCH procedure (CSB6)
Reset GemCore in case of a permanent error on GetStatus (CSB6)
The Kovio RF barcode protocol is now disabled by default (all)
Check up of the Micore library to support nicely NULL pointers on non-mandatory parameters (all)
HAL for RL78 validated (K663, PND)
1.71 29/01/2013 Official release for K632, K663, Prox’N’Roll PC/SC, NFC’Roll
Correction of Mifare Value implementation (bug introduced in 1.70) (all)
Implementation of the anti-collision scheme on RC663
Now supporting Kovio RF barcode V2 tags (256 bits) (all)
Better handling of Suspend mode, cleaner control of Micore power
Global timeout improved (lib)
1.70 02/01/2012 Official release for Prox’N’Roll PC/SC, CSB6, CrazyWriter, NFC’Roll (only for CSB6)
ISO 18092 passive initiator + basics of LLCP (H512, H663)
NFC Forum type 4 Tag emulation in-board (H512)
NFC Forum type 2 Tag emulation in-board (H512)
Low-level implementation of Felica protocol (H512)
Added support for Extended ATQB
ISO 15693 ENVELOP allows full access to ST M24LR16E chip
Card response timeout counted up to SOF, and not to EOF. Key features to accept a response even if the card communicates is slow AFTER its SOF
Portability to Micore3 (RC663)
1.64 04/04/2012 (only for CSB6)
Added Infineon ISO 15693 products in the PIX.NN list
Unknown PIX.NN could be masked to 0000 to behave exactly as expected by PC/SC
ISO 15693, ICODE1 and Innovision UID were returned in reverse order by FF CA 00 00, now fixed
Case 1 APDUs are handled by the interpreter in a more convenient manner
Decoding of ATTRIB response was incorrect (wrong byte offset), now fixed
1.63 21/03/2012 (only for CSB6)
ISO 15693 and ICODE1: bitrate (fast/slow) is now defined by configuration and not by the caller anymore
Added support for ISO 15693 chips with block field on two bytes
Re-written the ICODE1 implementation for more portability among different Micore
The FIND function and the polling loop now use WUPA / WUPB by default instead of REQA / REQB to achieve full compliance with the spec
Order of polling sequence is now Kovio, ISO 14443 A, ISO 14443 B and Innovatron, ISO 15693, ICODE1. Earlier versions had ISO 14443B then Innovatron first
The ATR of on Innovatron card with two 805A in it was truncated
Added support Mifare Classic Increment/Decrement through PC/SC
Added support for Kovio RF Barcode chips
1.62 05/01/2012 (only for CSB6)
Host-based card emulation on top of ISO 14443-4 type A (H512)
Gemcore1 library ported on SpeedyLogger EAS9220-AB (be careful, Gemcore reset pin is not enabled on all the boards -> #define GEMCORE_BOGUS_RESET) (CSB6)
USER and MODE pins are now read the same way by the factory test (CSB6)
USB startup sequence improved to ensure compliance with a USB to Ethernet converter (CSB6)
Added a Micore1 reset every 2 minutes to solve an unexpected behaviour on SpeedyLogger (Micore1 goes unconfigured?) (CSB6)
ICCD implemenation plus cardlet system (H512)
Firmware validated on new hardware (balanced antenna instead of unbalanced) (Prox’N’Roll)
Manual polling on top of PC/SC (Magnadata)
USB Interrupt goes always before USB BulkIn to overcome a race condition in the driver (CSB6)
Mifare UltraLight C now has its own PIX.NN (was the one of Mifare UltraLight in earlier versions) (CSB6)
Implemented SECTOR SELECT command for NFC Forum Type 2 Tags (CSB6)
Rewritten the Human Interface stuff (report) for a better layer separation
Anti-collision on ISO 14443-A activated by default (CSB6)
More data available under FF CA xx xx (CSB6)
Baudrates are now limited at 106kbps by default (instead of 212). 212 or 424 can still be chosen by configuration. (CrazyWriter)
Postponed the SAM enumeration to remain ready for late USB enumeration seen on some PC (CSB6)
Latency of USB Interrupt EP shorten reduced from 128ms to 1m (CSB6)
1.60 10/06/2011 CCID implementation was broken in 1.55 (chaining of buffers for some long exchanges), this update solves it (only for CSB6)
1.56 18/05/2011 (only for CSB6, K632)
ISO 15693 receive sensitivity improved (CSB6, K632)
Basic implementation of ISO 14443-3:2010 Amd4 (EMD recovery) (all)
Mifare Classic implemenation validated on Micore2 (H512)
1.55 03/01/2011 (only for CSB6, K632)
CrazyWriter with big antenna validated against RCTIF4
Lots of timings improved to achieve compliance with RCTIF4
1.53 07/06/2010 (only for CSB6, K632)
Firmware validated on new hardware (new LEDs and buzzer) (Prox’N’Roll)
Better implementation of communication timeout and error detection and recovery
Complete validation passed on top of Micore2
1.52 21/09/2009 (only for CSB6, K632)
Added support for Innovation Jewel/Topaz chips, i.e. NFC Forum Type 1 Tags (CSB6, K632)
More efficient handling of WTX in ISO 14443-4 to speed up the dialog and make it more reliable
Implementation of SFGT for ISO 14443-4 type A cards
Added support for Inside Picopass (and HID iClass)
Added support for ISO 15693 and ICODE1 chips in PC/SC (CSB6)
Corrected a random stack overflow problem (K531, K632)
Corrected implementation of Mifare Classic authentication using GENERAL AUTHENTICATE to be fully compliant with the spec (CSB6)
1.51 26/06/2009 (only for CSB6)
Added support for Gemcore2 (CrazyWriterX3)
Control functions were missing from the build (SpringProx-CF)
Corrected implementation of Mifare Classic authentication with type B keys (CSB6)
Introduced new APDUs to control the polling and the field (CSB6)
When only ISO 14443-B and Innovatron are enabled, polling window lasts at least 100ms as expected by Calypso TN
1.50 26/01/2009 (only for CSB6)
New platform based on Micore2
RCTIF specification taken in account with #define CALYPSO_OBEY_RCTIF
Major rewritting to separate the HAL, Micore, sprox/lib and sprox/core parts
Command set enhanced
Performance improvement in all Mifare Classic transactions
A buzzer is now supported (CSB6)
1.48 22/09/2008 CSB6 family is complete: CSB6, CrazyWriter, EasyFinger, Prox’N’Roll (only for CSB6)
CDC-ACM profile validated on Linux (CSB6)
1.47 11/09/2008 (only for CSB6)
CCID (PC/SC) profile valided on Linux (CSB6)
Gemcore now able to communicate with the card at a baudrate higher than TA1=11 (CSB6)
1.45 16/04/2008
There was a potention overrun when reading the Micore1’s FIFO from the interrupt handler, this has been fixed (K531, K632)
Added functions to watch for card removal
Added support for some memory cards based on ISO 14443-B (ASK CTS256B and CTS512B, ST MicroElectronics SR176, SRI512, STR512)
Added support for ISO 15693 and ICODE1 chips
Added support for Innovatron cards
ATQB was transmitted in reverse order
1.41 23/11/2006
Supporting a RS485 transceiver (K531/485 firmware) (K531)
Sync signals made available on LEDs or I/O for hardware debug
Micore1 configuration can be altered at runtime
Configuration data stored in a non-volatile memory (FEED)
Implementation of ISO 14443-B anti-collision scheme
1.40 20/09/2006 First release for K531 hardwared based on R8C/25 MCU