[Pcsclite-muscle] acsccid 1.1.9 Released

Godfrey Chung godfreyhkchung at gmail.com
Mon Apr 3 20:39:26 PDT 2023


Dear All

I would like to inform you that acsccid 1.1.8 had been released.

v1.1.9 (15/3/2023)
- Add the following readers support:
  APG8201-B2RO
  ACR39U-W1 Top Reader
  ACR39U-W1 Edge Reader
  WalletMate 1S CL Reader
  WalletMate USB FW_Upgrade
  ACR1581 1S Dual Reader
  ACR1581 USB FW_Upgrade
  ACR40T ICC Reader
  ACR40 FW_Upgrade
  ACR39 FW_Upgrade
- Fix misleading read length in CCID_Receive().
- Use "buffer.h" instead of <openct/buffer.h>.
- Merge with ccid 1.4.32.
  - ccid_open_hack_pre(): fix bug for ICCD type A & B devices.
  - Fix "Bus Error" on SPARC64 CPU and Solaris C compiler.
  - Add SCARD_ATTR_CHANNEL_ID for USB devices.
  - get_ccid_usb_interface(): No need to make the function EXTERNAL.
- Merge with ccid 1.4.33.
  - Import files from ccid 1.4.33 to get Unicode support.
  - towitoko: do not use "bool" type.
  - configure: add --enable-oslog argument.
  - debug: add support of os_log(3) for macOS.
  - macOS: use --enable-oslog for macOS >= 10.12
- Enable syslog or oslog from deployment target in MacOSX/configure.
- Fix ACR1281U-C1 communication issue with NXP SAM AV3.
- Set arm64 and x86_64 for universal binary build in MacOSX/configure.
- Fix segmentation fault for multi-slot readers on macOS Big Sur.
- Merge with ccid 1.4.34.
  - T0ProcACK(): Fix a potential integer underflow.
  - Fix a potential crash in IFDHTransmitToICC().
  - CmdPowerOn: fix log messages.
  - CmdPowerOn: fix a potential infinite loop.
  - T0ProcACK: fix a potential problem.
  - CmdPowerOn: fix a potential overrun with bogus ATR.
  - IFDHSetProtocolParameters(): Fix reading past the end-of-buffer.
  - CmdGetSlotStatus: fix potential read of uninitialized buffer.
  - ReadUSB: fix potential read of uninitialized buffer.
  - IFDHSetProtocolParameters: handle ATR_GetConvention() error.
  - PPS_Match: fix potential read of uninitialized buffer.
  - Fix potential reads of uninitialized buffer.
  - dw2i: fix potential integer overflow.
  - CCID_Transmit: call memcpy() only with a non-NULL src.
  - Do not report an error if the wrong interface is used by the driver.
  - Return "no smart card" if we get notified during a transmit.
  - Display libusb error code in text.
  - Add a new field dwProtocols in struct _ccid_descriptor.
  - Fail if the requested protocol is not supported by reader.
  - Fix potential memcpy call with null dest.
- Merge with ccid 1.4.35.
  - Solve a performance issue with T=1 and CCID_CLASS_AUTO_PPS_PROP.
  - Reformat part of T0ProcACK().
  - Fix a possible buffer overflow in T0ProcACK.
  - ccid_usb: ask for bNumDataRatesSupported data rates.
  - IFDHSetProtocolParameters: set IFSC/IFSD only for TPDU readers.
  - CmdPowerOn: fix debug message about Voltage.
  - Multi_PollingProc: use slot variable.
  - configure.ac: remove AC_HEADER_STDC.
  - configure.ac: remove AC_HEADER_TIME.
  - Import files from ccid 1.4.35.
  - Use ax_pthread.m4 macro from autoconf-archive.
- Replace AM_PROG_LEX with AC_PROG_LEX([noyywrap]) in configure.ac.
- Add ACS_APG8201_B2RO to src/ccid.h.
- Disable card detection thread for APG8201-B2RO in OpenUSBByName().
- Return 6B 80 for APG8201-B2RO in CCID_Receive().
- Disable polling thread for APG8201-B2RO in IFDHGetCapabilities().
- Enable I/O controls for APG8201-B2RO in IFDHControl().
- Enable SPE pseudo APDU for APG8201-B2RO in process_spe_ppdu().
- Merge with ccid 1.4.36.
  - Code reformat: replace 4 spaces by 1 tab.
- Enable ACR1252U-MW/MV (composite device) as multi-slot reader.
- Enable the 2nd interface of ACR1252U-MW/MV as SAM slot.
- Enable ACR1581U-C1 (composite device) as multi-slot reader.
- Enable the 3rd interface of ACR1581U-C1 as SAM slot.
- Enable SAM slot for ACR40T.
- Update the status for SAM slot on macOS in CardDetectionThread().
- Disable polling thread for SAM slot in IFDHGetCapabilities().
- Remove unused TriggerSlotChange().
- Enable multislot extension for single slot readers in OpenUSBByName().
- Update the status for each slot in Multi_PollingProc().
- Use iconv.m4 macro from gettext.
- Fix compiler warnings on macOS in CardDetectionThread().
- Enable ACR1581U-C1 to use bStatus in IFDHICCPresence().

Please download it from http://acsccid.sourceforge.net/.

Regards

Godfrey



More information about the pcsclite-muscle mailing list