Releases: LudovicRousseau/CCID
Releases · LudovicRousseau/CCID
1.7.0
1.7.0 - 2 October 2025, Ludovic Rousseau
- Add support of
- GIGA-TMS NFC CCID Reader
- Identiv Identiv SmartOS Reader
- SEC1210URT, single slot variant of SEC1210 serial
- TOKEN2 FIDO2 Security Key(0013),PIN+ Mini with OTP + PGP
- TOKEN2 FIDO2 Security Key(0014),PIN+ Mini with FIDO + PGP
- TOKEN2 FIDO2 Security Key(0015),PIN+ Mini with PGP
- TOKEN2 FIDO2 Security Key(0016),PIN+ Mini with OTP + PGP + FIDO
- TOKEN2 FIDO2 Security Key(0023),PIN+ Series with OTP + PGP
- TOKEN2 FIDO2 Security Key(0024),PIN+ Series with FIDO + PGP
- TOKEN2 FIDO2 Security Key(0025),PIN+ Series with PGP
- TOKEN2 FIDO2 Security Key(0203),Bio3 Dual with OTP + PGP
- TOKEN2 FIDO2 Security Key(0204),Bio3 Dual with FIDO + PGP
- TOKEN2 FIDO2 Security Key(0205),Bio3 Dual with PGP
- TOKEN2 FIDO2 Security Key(0206),Bio3 Dual with OTP + PGP + FIDO
- TOKEN2 Molto2 (older version)
- VIX TECHNOLOGY SECURE READER - Remove support of
- SIMHUB pcsc reader - Give pcscd group permission to CCID devices in udev rule
- Avoid a timeout issue with the Thales Fusion NFC reader
- Provide the option to synchronize the 2 interfaces of a SEC1210
- Some other minor improvements
What's Changed
- Fix typo in file name by @stephan57160 in #159
- multi slots: fix potential race in interrupt handling by @fabled in #168
- Modify OpenSerialByName to use ReaderID by @3rdIteration in #170
New Contributors
- @stephan57160 made their first contribution in #159
- @fabled made their first contribution in #168
- @3rdIteration made their first contribution in #170
Full Changelog: 1.6.2...1.7.0
1.6.2
1.6.2 - 19 March 2025, Ludovic Rousseau
- Add support of
- Arculus AuthentiKey
- BHDC Reader-HHD02
- CHERRY Smart Terminal 1150
- HSIC CCID-Reader
- Ledger Flex
- SYC USB CCID Reader
- Thales RF CR2000
- TOKEN2 FIDO2 Security Key(0026)
- Give more time to initialize the ACS ACR122U
- Do not build examples and contrib by default
- meson: add missing check for
pthread_condattr_setclock - Don't assume that all notifications are NotifySlotChange
- Hide unexported functions and variables
- Some other minor improvements
What's Changed
- A couple of build fixes by @bluetech in #153
- Don't assume that all notifications are NotifySlotChange by @bluetech in #154
New Contributors
Full Changelog: 1.6.1...1.6.2
ccid 1.6.1
1.6.1 - 5 July 2024, Ludovic Rousseau
- fix 'parse' build issues on some systems (pthread & strlcpy)
- Some other minor improvements
What's Changed
- make building work again when flex is not installed by @eli-schwartz in #140
New Contributors
- @eli-schwartz made their first contribution in #140
Full Changelog: 1.6.0...1.6.1
ccid 1.6.0
1.6.0 - 1 June 2024, Ludovic Rousseau
- Add support of
- Aladdin R.D. JCR SecurBio
- AvidCard CAC Smart Card Reader
- FujitsuTechnologySolutions GmbH Dual Smartcard Reader D321
- Ledger Stax
- NXP Pegoda 3
- authenton #1- CTAP2.1
- provide files for meson build tool (replaces autoconf/automake)
- Add possibility to set/get NAD on T=1 for MEP
- multi-slots readers
- Better handling of reader removal
- Use CLOCK_MONOTONIC for timeouts
- Some other minor improvements
What's Changed
- INSTALL: add instructions to install from git repo by @madmartin in #125
New Contributors
- @madmartin made their first contribution in #125
Full Changelog: 1.5.5...1.6.0
ccid-1.5.2
1.5.2 - 31 January 2023, Ludovic Rousseau
- Add support of
- KAPELSE KAP-LINK
- LDU LANDI
- Sensyl SSC-HV Reader
- TOKEN2 MFA NFC Reader
- TOKEN2 Molto2
- Thales RF Reader
- Alcor Micro AU9560: Remove high speeds since they are not supported
- Hack for AlcorMicro AU9560 and Acos-ID card
configure.ac: disable the use of--disable-usbdropdir
Full Changelog: 1.5.1...1.5.2
ccid-1.5.1
1.5.1 - 14 November 2022, Ludovic Rousseau
- Add support of
- Access IS ATR220 with idProduct: 0x0184
- Alcor Link AK9567
- Alcor Link AK9572
- BLUTRONICS TAURUS NFC
- CHERRY SmartTerminal ST-1144
- CREATOR CRT-603(CZ1) CCR
- Dexon Tecnologias Digitais LTDA DXToken
- ESMART Reader ER433x ICC
- ESMART Reader ER773x Dual & 1S
- Flight system consulting Incredist
- Ledger Nano S
- Ledger Nano S Plus
- Ledger Nano SP
- Ledger Nano X
- SafeNet eToken Fusion
- Sensyl SSC-NFC Reader
- Adjust USB drivers path at run-time via environment variable
PCSCLITE_HP_DROPDIR - configure.ac: add
--enable-strictoption - Fix a problem with AUTO PPS readers and ATR convention inverse cards
- examples/scardcontrol:
- add support of 6A xx error codes
- check WinSCard error early
- parse wLcdLayout & bEntryValidationCondition - macOS: log non sensitive strings as
"%{public}s" - Some other minor improvements
What's Changed
- Fix debug logging of lang in ccid.c in #96
Full Changelog: 1.5.0...1.5.1
ccid-1.5.0
1.5.0 - 27 January 2022, Ludovic Rousseau
- Add support of
- ACS ACR1281U
- Circle CCR7125 ICC
- Circle CIR125 ICC
- Circle CIR125-DOT ICC
- Circle CIR215 CL with iProduct 0x2100
- Circle CIR315 DI
- Circle CIR315 with idProduct: 0x0324
- Circle CIR315 with idProduct: 0x7004
- Circle CIR415 CL
- Circle CIR515 ICC
- Circle CIR615 CL
- Circle CIR615 CL & 1S
- ELYCTIS CL reader
- Nitrokey Nitrokey 3
- Thales Shield M4 Reader
- Add support of simultaneous slot access on multi slots readers
- Use FeliCa instead of Felica on SONY request
- Fix SafeNet eToken 5110 SC issue
- Allow vendor control commands for Omnikey 5427 CK
- always compute readTimeout to use a value greater than default 3 seconds
- Check the bSeq value when receiving a CCID frame
- Avoid logging errors when a reader is removed
- Some other minor improvements
ccid-1.4.36
1.4.36 - 30 August 2021, Ludovic Rousseau
- Add support of
- Lenovo Lenovo Smartcard Wired Keyboard II
- REINER SCT tanJack USB
- SafeNet eToken 5110+ FIPS
- SafeNet eToken 5300 C
- jSolutions s.r.o. Multi SIM card reader 4/8
- parse: fix check when bNumDataRatesSupported = 0
ccid-1.4.35
1.4.35 - 25 July 2021, Ludovic Rousseau
- Add support of
- ArkSigner Connect2Sign
- Circle CCR7115 ICC
- Circle CCR7315
- Circle CIR215 CL
- Circle CIR215 PICC
- Circle CIR315
- Circle CIR315 (idProduct: 0x3100)
- Circle CIR315 CL
- Circle CIR315 Dual & 1S
- Circle CIR415 CL & 1S
- Circle Idaxis SecurePIV
- DUALi DE-ABCM6 RFRW
- Feitian R701
- Generic EMV Smartcard Reader (0x058C:0x9590)
- INMAX DWR18 HC
- INMAX DWR18 HPC
- Identiv Identiv uTrust 4711 F CL + SAM Reader
- Identiv uTrust 3721 Contactless Reader
- Infocrypt HWDSSL DEVICE
- Infocrypt Token++ lite
- MK Technology KeyPass D1
- SONY Felica RC-S300/P
- SONY Felica RC-S300/S
- SONY Felica RC-S660/U
- SYNNIX CL-2100R
- SoloKeys Solo 2
- Spyrus Inc PocketVault P-3X (idProduct: 0x3203)
- parse: use "ICCD token" for ICCD tokens
- Support 4 card slots with Feitian R502 C9
- ccid_usb: ask for bNumDataRatesSupported data rates
- Solve a performance issue with T=1 and CCID_CLASS_AUTO_PPS_PROP
- Fix a possible buffer overflow in T0ProcACK
- IFDHSetProtocolParameters: set IFSC/IFSD only for TPDU readers
- CCID serial: Reset buffers on failed read
- Fix yylex missing symbol
- Gemalto pinpad: fix incorrect bEntryValidationCondition for SecurePINVerify and SecurePINModify
- Fix bit4id miniLector-EVO pinpad support
- The Kobil TriBank reader does NOT support extended APDU
ccid-1.4.34
1.4.34 - 24 January 2021, Ludovic Rousseau
- Add support of
- ACS ACR1252IMP Reader
- ACS CryptoMate EVO
- Aktiv Rutoken SCR 3001 Reader
- Avtor KP-375BLE
- Avtor SC Reader KP382
- BIT4ID mLector AIR DI V3
- BIT4ID miniLector AIR NFC v3
- Bit4id Digital-DNA Key (ProductID 0x2354)
- Canokeys Canokey
- DESKO GmbH IDenty chrom
- DESKO GmbH PENTA Scanner
- FT Biopass CCID
- FT Biopass FIDO2
- FT Biopass KB CCID
- FT Biopass KB FIDO CCID
- Feitian BLE CCID Dongle
- Feitian R805
- Feitian vR504 Contactless Reader
- GoTrust Idem Key
- Identiv uTrust 3720 Contactless Reader
- Sunrex HP USB Business Slim Smartcard CCID Keyboard
- sysmocom - s.f.m.c. GmbH sysmoOCTSIM
- Fail if the requested protocol is not supported by reader
- Disable USB suspend for the AlcorMicro AU9520 reader
- Return "no smart card" if we get notified during a transmit
- Minor improvements reported by Maksim Ivanov
- Some other minor improvements