Hello community, here is the log from the commit of package pcsc-ccid for openSUSE:Factory checked in at 2017-10-17 01:52:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pcsc-ccid (Old) and /work/SRC/openSUSE:Factory/.pcsc-ccid.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pcsc-ccid" Tue Oct 17 01:52:27 2017 rev:52 rq:534038 version:1.4.28 Changes: -------- --- /work/SRC/openSUSE:Factory/pcsc-ccid/pcsc-ccid.changes 2017-05-22 18:08:34.876731970 +0200 +++ /work/SRC/openSUSE:Factory/.pcsc-ccid.new/pcsc-ccid.changes 2017-10-17 01:52:30.474462944 +0200 @@ -1,0 +2,28 @@ +Sun Oct 15 09:00:53 UTC 2017 - w...@rosenauer.org + +- Updated to version 1.4.28 + * Add support of + Athena IDProtect Flash + Elatec TWN4/B1.06/CPF3.05/S1SC1.32/P (Beta 3) + HID Global OMNIKEY 5122 Dual + HID Global OMNIKEY 5122 Smartcard Reader + IIT E.Key Crystal-1 + KRONEGGER Micro Core Platform + KRONEGGER NFC blue Reader Platform + Ledger Nano S + REINER SCT cyberJack RFID standard + REINER SCT cyberJack one + SAFETRUST SABRE SCR + SafeNet eToken 5300 + Unicept GmbH AirID USB Dongle + Watchdata USB Key + mCore SCard-Reader + * Disabled readers + Jinmuyu Electronics Co., Ltd. MR800 + * Fix non-pinpad HID global devices + * udev rules + allow rule overwrite + disable USB autosuspend on C3PO LTC31 v1 reader + * some minor improvements + +------------------------------------------------------------------- Old: ---- ccid-1.4.27.tar.bz2 ccid-1.4.27.tar.bz2.asc New: ---- ccid-1.4.28.tar.bz2 ccid-1.4.28.tar.bz2.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pcsc-ccid.spec ++++++ --- /var/tmp/diff_new_pack.VlOcho/_old 2017-10-17 01:52:31.490415355 +0200 +++ /var/tmp/diff_new_pack.VlOcho/_new 2017-10-17 01:52:31.494415167 +0200 @@ -24,7 +24,7 @@ Name: pcsc-ccid %define _name ccid -Version: 1.4.27 +Version: 1.4.28 Release: 0 Summary: PCSC Driver for CCID Based Smart Card Readers and GemPC Twin Serial Reader License: LGPL-2.1+ ++++++ ccid-1.4.27.tar.bz2 -> ccid-1.4.28.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.27/ChangeLog new/ccid-1.4.28/ChangeLog --- old/ccid-1.4.27/ChangeLog 2017-05-21 14:45:51.000000000 +0200 +++ new/ccid-1.4.28/ChangeLog 2017-10-11 13:17:30.000000000 +0200 @@ -1,4 +1,307 @@ -commit a7dcbf296492f5056e1ba7abb8388531bb0a6708 (HEAD -> master, tag: ccid-1.4.27, origin/master, origin/HEAD, github/master) +commit 70379da0cf79444d7035e0f42bea6f759f0a0886 (HEAD -> master, origin/master, origin/HEAD) +Author: Ludovic Rousseau <ludovic.rouss...@free.fr> +Date: Wed Oct 11 14:00:57 2017 +0200 + + Release 1.4.28 + + Signed-off-by: Ludovic Rousseau <ludovic.rouss...@free.fr> + + README | 26 ++++++++++++++++++++++++++ + configure.ac | 2 +- + 2 files changed, 27 insertions(+), 1 deletion(-) + +commit 7fd10bfab0c9c9fd4903d7b8e4d33a9dc3347273 +Author: Ludovic Rousseau <ludovic.rouss...@free.fr> +Date: Wed Oct 4 14:02:48 2017 +0200 + + Add Unicept GmbH AirID USB Dongle + + readers/Unicept_AirID_USB_Dongle.txt | 51 ++++++++++++++++++++++++++++++++++++ + readers/supported_readers.txt | 3 ++- + 2 files changed, 53 insertions(+), 1 deletion(-) + +commit ebe042a757dc85e2ecc9609edc3b4ced588c6eba +Author: Ludovic Rousseau <ludovic.rouss...@free.fr> +Date: Mon Oct 2 15:35:02 2017 +0200 + + Makefile: add support of spaces in DESTDIR + + It is now possible to use space characters in the destination directory + name (DESTDIR). + + This is inspired by Apple patch destDirFix.patch + https://opensource.apple.com/source/SmartcardCCID/SmartcardCCID-55017/ccid/files/destDirFix.patch.auto.html + + src/Makefile.am | 20 ++++++++++---------- + 1 file changed, 10 insertions(+), 10 deletions(-) + +commit 94f90761bbedd0325fe321303b1871825927267d +Author: Ludovic Rousseau <ludovic.rouss...@free.fr> +Date: Wed Sep 27 17:54:45 2017 +0200 + + Add HID Global OMNIKEY 5122 Dual + + readers/HID_Global_OMNIKEY_5122_Dual.txt | 329 +++++++++++++++++++++++++++++++ + readers/supported_readers.txt | 1 + + 2 files changed, 330 insertions(+) + +commit 9a1b284329f88ef8eda2b7361096c05eda84f57a +Author: Ludovic Rousseau <ludovic.rouss...@free.fr> +Date: Wed Sep 27 17:53:32 2017 +0200 + + Add HID Global OMNIKEY 5122 Smartcard Reader + + .../HID_Global_OMNIKEY_5122_Smartcard_Reader.txt | 329 +++++++++++++++++++++ + readers/supported_readers.txt | 3 +- + 2 files changed, 331 insertions(+), 1 deletion(-) + +commit 7077b050b699e72471348877ca221a8641e858dc +Author: Ludovic Rousseau <ludovic.rouss...@free.fr> +Date: Mon Sep 25 18:40:48 2017 +0200 + + Add KRONEGGER Micro Core Platform + + readers/KRONEGGER_Micro_Core_Platform.txt | 310 ++++++++++++++++++++++++++++++ + readers/supported_readers.txt | 1 + + 2 files changed, 311 insertions(+) + +commit e95a7204b24346297ca64c11b63078bb25e8556d +Author: Ludovic Rousseau <ludovic.rouss...@free.fr> +Date: Mon Sep 25 18:36:17 2017 +0200 + + Add KRONEGGER NFC blue Reader Platform + + readers/KRONEGGER_NFC_blue_Reader_Platform.txt | 310 +++++++++++++++++++++++++ + readers/supported_readers.txt | 5 +- + 2 files changed, 314 insertions(+), 1 deletion(-) + +commit 502dd6c9bb285d92e6aee2578eb36c19eba87a40 +Author: Ludovic Rousseau <ludovic.rouss...@free.fr> +Date: Wed Sep 20 10:45:46 2017 +0200 + + Move Athena IDProtect Flash in Unsupported list + + The reader does not work with a GnuPG card V2 card. All APDUs are + rejected with "Card absent or mute". + + readers/supported_readers.txt | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +commit a06440b70d2b7898ac813d5e87d5349f18fcd166 +Author: Ludovic Rousseau <ludovic.rouss...@free.fr> +Date: Mon Sep 18 21:33:25 2017 +0200 + + Add Athena IDProtect Flash + + readers/Athena_IDProtect_Flash.txt | 53 ++++++++++++++++++++++++++++++++++++++ + readers/supported_readers.txt | 3 ++- + 2 files changed, 55 insertions(+), 1 deletion(-) + +commit 7f3a5207e30e83af3d95dcd9ba3576e603cf6fb8 +Author: Rodrigo <rodar...@gmail.com> +Date: Sat Sep 9 01:13:06 2017 +0200 + + udev rules: Disable USB autosuspend on C3PO LTC31 v1 reader + + The device doesn't seem to work fine when resuming from suspension mode. + By preventing autosuspension the device doesn't fail anymore. + + See Github issue #36 + "USB autosuspend problem: libusb_open returns LIBUSB_ERROR_IO" + https://github.com/LudovicRousseau/CCID/issues/36 + + src/92_pcscd_ccid.rules | 3 +++ + 1 file changed, 3 insertions(+) + +commit 12cd7a1a0a7761ee4c98c9647473b1e754ea8d75 +Author: Ludovic Rousseau <ludovic.rouss...@free.fr> +Date: Fri Sep 8 23:23:31 2017 +0200 + + Add REINER SCT cyberJack RFID standard + + readers/ReinerSCT_cyberJack_RFID_standard.txt | 59 +++++++++++++++++++++++++++ + readers/supported_readers.txt | 3 +- + 2 files changed, 61 insertions(+), 1 deletion(-) + +commit abed9dff59d7d049e3323a66b0ab710f31fb546e +Author: Ludovic Rousseau <ludovic.rouss...@free.fr> +Date: Thu Aug 31 10:07:33 2017 +0200 + + udev rule: allow rule overwrite + + Use: + ATTR{power/control}="auto" + instead of: + RUN+="/bin/sh -c 'echo auto > /sys/$devpath/power/control'" + + It looks like this allows to add udev rules after that to change again + the power/control behavior. + + Closes github issue #36 + "USB autosuspend problem: libusb_open returns LIBUSB_ERROR_IO" + https://github.com/LudovicRousseau/CCID/issues/36 + + src/92_pcscd_ccid.rules | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 00aed9f2a147e24df2050617f6560c2b76e1f051 +Author: Ludovic Rousseau <ludovic.rouss...@free.fr> +Date: Wed Aug 30 13:26:02 2017 +0200 + + Add Watchdata USB Key + + ProductID: 0x0417 + + readers/Watchdata_USB_Key2.txt | 47 ++++++++++++++++++++++++++++++++++++++++++ + readers/supported_readers.txt | 3 ++- + 2 files changed, 49 insertions(+), 1 deletion(-) + +commit 3b29cc5afbbe27bb5421d334623bbd07c574bbf8 +Author: Ludovic Rousseau <ludovic.rouss...@free.fr> +Date: Sat Aug 19 23:20:09 2017 +0200 + + Fix non-pinpad HID global devices + + The HID Aviator is not the only reader that declares pinpad support in + the USB descriptor but that has no physical keyboard to enter a PIN. + The USB descriptor is bogus. + + The readers also support Extended APDU even if they declare Short APDU. + + Bogus readers are: + - OMNIKEY Generic + - OMNIKEY 3121 or 3021 or 1021 + - OMNIKEY 6121 + - Cherry Smart Terminal xx44 + - Fujitsu Smartcard Reader D323 + + Thanks to hidglobal.com for the patch. + + src/ccid.c | 7 ++++++- + src/ccid.h | 4 ++++ + 2 files changed, 10 insertions(+), 1 deletion(-) + +commit 10fd29a365f1f664063bee320c06e37253a86b60 +Author: Ludovic Rousseau <ludovic.rouss...@free.fr> +Date: Sat Aug 19 23:39:15 2017 +0200 + + Add Ledger Nano S + + readers/Ledger_Nano_S.txt | 51 +++++++++++++++++++++++++++++++++++++++++++ + readers/supported_readers.txt | 5 ++++- + 2 files changed, 55 insertions(+), 1 deletion(-) + +commit 44aab2ddbc6dea6125e9d8f407296957511039c1 +Author: Ludovic Rousseau <ludovic.rouss...@free.fr> +Date: Sat Aug 5 16:02:31 2017 +0200 + + Add SAFETRUST SABRE SCR + + readers/SAFETRUST_SABRE_SCR.txt | 81 +++++++++++++++++++++++++++++++++++++++++ + readers/supported_readers.txt | 5 ++- + 2 files changed, 85 insertions(+), 1 deletion(-) + +commit dd1ea045cacafe1d5d2b063be66a23ee858ffc14 +Author: Ludovic Rousseau <ludovic.rouss...@free.fr> +Date: Sat Jul 29 12:01:40 2017 +0200 + + Add IIT E.Key Crystal-1 + + readers/IIT_E.Key_Crystal-1.txt | 50 +++++++++++++++++++++++++++++++++++++++++ + readers/supported_readers.txt | 3 ++- + 2 files changed, 52 insertions(+), 1 deletion(-) + +commit 32deeb888d324c7d4056c23f60749efa17c1856c +Author: Ludovic Rousseau <ludovic.rouss...@free.fr> +Date: Fri Jul 28 18:54:32 2017 +0200 + + Firmware upgrade for 0x0BDA:0x0169 + + "Generic" device. + + readers/iMONO.txt | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +commit 8d2bcc81fdd38abceb9a3b4a2c4b5b054a70c14c +Author: Ludovic Rousseau <ludovic.rouss...@free.fr> +Date: Fri Jul 28 18:49:55 2017 +0200 + + Add REINER SCT cyberJack one + + readers/ReinerSCT_cyberJack_one.txt | 56 +++++++++++++++++++++++++++++++++++++ + readers/supported_readers.txt | 3 +- + 2 files changed, 58 insertions(+), 1 deletion(-) + +commit 643869e86d770222c0d48140e0fabef5ef4e4785 +Author: Ludovic Rousseau <ludovic.rouss...@free.fr> +Date: Wed Jul 5 10:40:07 2017 +0200 + + Enable Elatec TWN4/B1.06/CPF3.05/S1SC1.32/P (Beta 3) + + The reader has moved from the "disabled" to the "should work" list after + patch in d5f2f893a0f513cdda0821c6dca7cdc337d54ba8 + + readers/supported_readers.txt | 6 ++---- + 1 file changed, 2 insertions(+), 4 deletions(-) + +commit d5f2f893a0f513cdda0821c6dca7cdc337d54ba8 +Author: Ludovic Rousseau <ludovic.rouss...@free.fr> +Date: Wed Jul 5 10:34:47 2017 +0200 + + Improve support of ElatecTWN4_CCID reader + + The reader answers after up to 1 second when no card is present in the + field. So a 100ms timeoutx was too short. + + Thanks to Elatec for the patch. + + src/ccid.c | 15 ++++++++++----- + src/ccid.h | 3 ++- + 2 files changed, 12 insertions(+), 6 deletions(-) + +commit 3c0cacc5935282c35fe206b5ac91fd628605c3e5 +Author: Ludovic Rousseau <ludovic.rouss...@free.fr> +Date: Mon Jul 3 18:38:33 2017 +0200 + + Add mCore SCard-Reader + + readers/mCore_SCard-Reader.txt | 64 ++++++++++++++++++++++++++++++++++++++++++ + readers/supported_readers.txt | 5 +++- + 2 files changed, 68 insertions(+), 1 deletion(-) + +commit 44f79e83bb26fe7b7fc38a36c2c02609b01b1581 +Author: Ludovic Rousseau <ludovic.rouss...@free.fr> +Date: Wed Jun 28 20:09:53 2017 +0200 + + Add Elatec TWN4/B1.06/CPF3.05/S1SC1.32/P (Beta 3) + + in the disabled list + + readers/Elatec_TWN4_MULTITECH.txt | 56 +++++++++++++++++++++++++++++++++++++++ + readers/supported_readers.txt | 5 +++- + 2 files changed, 60 insertions(+), 1 deletion(-) + +commit 5763d30af330767f266b4897fe1b55152b4d3fa6 +Author: Ludovic Rousseau <ludovic.rouss...@free.fr> +Date: Thu Jun 22 18:23:24 2017 +0200 + + Add SafeNet eToken 5300 + + readers/SafeNet_eToken_5300.txt | 97 +++++++++++++++++++++++++++++++++++++++++ + readers/supported_readers.txt | 3 +- + 2 files changed, 99 insertions(+), 1 deletion(-) + +commit e3cc4f94624db4d7b197ce1106280baedb6b3cf3 +Author: Ludovic Rousseau <ludovic.rouss...@free.fr> +Date: Mon Jun 12 18:40:37 2017 +0200 + + Disable Jinmuyu Electronics Co., Ltd. MR800 + + readers/Jinmuyu_Electronics_MR800.txt | 53 +++++++++++++++++++++++++++++++++++ + readers/supported_readers.txt | 5 +++- + 2 files changed, 57 insertions(+), 1 deletion(-) + +commit a7dcbf296492f5056e1ba7abb8388531bb0a6708 (tag: ccid-1.4.27, github/master) Author: Ludovic Rousseau <ludovic.rouss...@free.fr> Date: Sun May 21 14:41:20 2017 +0200 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.27/README new/ccid-1.4.28/README --- old/ccid-1.4.27/README 2017-05-21 14:42:19.000000000 +0200 +++ new/ccid-1.4.28/README 2017-10-11 13:16:24.000000000 +0200 @@ -118,6 +118,32 @@ History: ======== +1.4.28 - 11 October 2017, Ludovic Rousseau + - Add support of + . Athena IDProtect Flash + . Elatec TWN4/B1.06/CPF3.05/S1SC1.32/P (Beta 3) + . HID Global OMNIKEY 5122 Dual + . HID Global OMNIKEY 5122 Smartcard Reader + . IIT E.Key Crystal-1 + . KRONEGGER Micro Core Platform + . KRONEGGER NFC blue Reader Platform + . Ledger Nano S + . REINER SCT cyberJack RFID standard + . REINER SCT cyberJack one + . SAFETRUST SABRE SCR + . SafeNet eToken 5300 + . Unicept GmbH AirID USB Dongle + . Watchdata USB Key + . mCore SCard-Reader + - Disabled readers + . Jinmuyu Electronics Co., Ltd. MR800 + - Fix non-pinpad HID global devices + - udev rules: + . allow rule overwrite + . Disable USB autosuspend on C3PO LTC31 v1 reader + - Some minor improvements + + 1.4.27 - 21 May 2017, Ludovic Rousseau - Add support of . ACS ACR1255U-J1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.27/configure new/ccid-1.4.28/configure --- old/ccid-1.4.27/configure 2017-05-21 14:42:25.000000000 +0200 +++ new/ccid-1.4.28/configure 2017-10-11 13:16:53.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for ccid 1.4.27. +# Generated by GNU Autoconf 2.69 for ccid 1.4.28. # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. @@ -587,8 +587,8 @@ # Identity of this package. PACKAGE_NAME='ccid' PACKAGE_TARNAME='ccid' -PACKAGE_VERSION='1.4.27' -PACKAGE_STRING='ccid 1.4.27' +PACKAGE_VERSION='1.4.28' +PACKAGE_STRING='ccid 1.4.28' PACKAGE_BUGREPORT='' PACKAGE_URL='' @@ -1378,7 +1378,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures ccid 1.4.27 to adapt to many kinds of systems. +\`configure' configures ccid 1.4.28 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1449,7 +1449,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of ccid 1.4.27:";; + short | recursive ) echo "Configuration of ccid 1.4.28:";; esac cat <<\_ACEOF @@ -1593,7 +1593,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -ccid configure 1.4.27 +ccid configure 1.4.28 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2012,7 +2012,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by ccid $as_me 1.4.27, which was +It was created by ccid $as_me 1.4.28, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2876,7 +2876,7 @@ # Define the identity of the package. PACKAGE='ccid' - VERSION='1.4.27' + VERSION='1.4.28' cat >>confdefs.h <<_ACEOF @@ -14711,7 +14711,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by ccid $as_me 1.4.27, which was +This file was extended by ccid $as_me 1.4.28, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -14777,7 +14777,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -ccid config.status 1.4.27 +ccid config.status 1.4.28 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.27/configure.ac new/ccid-1.4.28/configure.ac --- old/ccid-1.4.27/configure.ac 2017-05-21 14:42:19.000000000 +0200 +++ new/ccid-1.4.28/configure.ac 2017-10-11 13:16:24.000000000 +0200 @@ -4,7 +4,7 @@ # Require autoconf 2.61 AC_PREREQ([2.69]) -AC_INIT([ccid],[1.4.27]) +AC_INIT([ccid],[1.4.28]) AC_CONFIG_SRCDIR(src/ifdhandler.c) AC_CONFIG_AUX_DIR([.]) AM_INIT_AUTOMAKE(1.8 dist-bzip2 no-dist-gzip subdir-objects) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.27/readers/supported_readers.txt new/ccid-1.4.28/readers/supported_readers.txt --- old/ccid-1.4.27/readers/supported_readers.txt 2017-05-21 14:34:49.000000000 +0200 +++ new/ccid-1.4.28/readers/supported_readers.txt 2017-10-11 13:07:41.000000000 +0200 @@ -1,6 +1,6 @@ # # List of readers supported by the CCID driver -# Generated: 2017-05-05 +# Generated: 2017-10-02 # # DO NOT EDIT BY HAND @@ -270,6 +270,7 @@ # Elatec 0x09D8:0x0427:Elatec TWN4 SmartCard NFC +0x09D8:0x0428:Elatec TWN4/B1.06/CPF3.05/S1SC1.32/P (Beta 3) # ESMART 0x2CE4:0x7479:ESMART Token GOST @@ -366,7 +367,9 @@ 0x076B:0x3031:HID Global OMNIKEY 3x21 Smart Card Reader 0x076B:0x5022:HID Global OMNIKEY 5022 Smart Card Reader 0x076B:0x5400:HID Global veriCLASS Reader +0x076B:0x5412:HID Global OMNIKEY 5122 Smartcard Reader 0x076B:0x5422:HID Global OMNIKEY 5422 Smartcard Reader +0x076B:0x5432:HID Global OMNIKEY 5122 Dual 0x076B:0x6632:HID Global OMNIKEY 6121 Smart Card Reader # HID OMNIKEY @@ -413,6 +416,7 @@ 0x2406:0x6200:IID AT90S064 CCID READER # IIT +0x03EB:0x9308:IIT E.Key Crystal-1 0x03EB:0x9324:IIT E.Key Almaz-1C # InfoThink @@ -453,6 +457,13 @@ 0x0D46:0x4389:KOBIL Systems mIDentity fullsize 0x0D46:0x43A9:KOBIL Systems mIDentity fullsize AES +# KRONEGGER +0x2D25:0x0000:KRONEGGER NFC blue Reader Platform +0x2D25:0x0001:KRONEGGER Micro Core Platform + +# Ledger +0x2C97:0x0001:Ledger Nano S + # Lenovo 0x17EF:0x6007:Lenovo Lenovo USB Smartcard Keyboard 0x17EF:0x6055:Lenovo Lenovo USB Smartcard Keyboard @@ -465,6 +476,9 @@ # Macally 0x08AE:0x0BDF:Macally NFC CCID eNetPad +# mCore +0x1403:0x7502:mCore SCard-Reader + # Microchip 0x0424:0x1104:Microchip SEC1110 0x0424:0x1202:Microchip SEC1210 @@ -544,8 +558,10 @@ 0x1C6A:0x7050:Regula RFID Reader # REINER SCT +0x0C4B:0x0500:REINER SCT cyberJack RFID standard 0x0C4B:0x0504:REINER SCT cyberJack go 0x0C4B:0x0520:REINER SCT tanJack Bluetooth +0x0C4B:0x0580:REINER SCT cyberJack one 0x0C4B:0x9102:REINER SCT cyberJack RFID basis # Rocketek @@ -554,10 +570,14 @@ # SafeNet 0x0529:0x0602:SafeNet eToken 7300 0x0529:0x0620:SafeNet eToken 5100 +0x08E6:0x34CC:SafeNet eToken 5300 # SafeTech 0x24A2:0x0102:SafeTech SafeTouch +# SAFETRUST +0x2EE1:0x0001:SAFETRUST SABRE SCR + # SchlumbergerSema 0x0973:0x0003:SchlumbergerSema SchlumbergerSema Cyberflex Access @@ -627,6 +647,7 @@ # Unicept GmbH 0x2DFF:0x1540:Unicept GmbH AirID USB +0x2DFF:0x1543:Unicept GmbH AirID USB Dongle # Validy 0x1CF0:0x0001:Validy TokenA sl vt @@ -654,6 +675,7 @@ # Watchdata 0x163C:0x0407:Watchdata USB Key +0x163C:0x0417:Watchdata USB Key # Watchdata W5181 0x163C:0x0A03:Watchdata W5181 @@ -687,6 +709,9 @@ # Alcor Micro +# Athena +0x0DC3:0x100F:Athena IDProtect Flash + # ATMEL 0x03EB:0x6016:ATMEL VaultIC460 @@ -741,6 +766,9 @@ # HID OMNIKEY #0x076B:0x5340:HID OMNIKEY 5021 CL +# Jinmuyu Electronics Co., Ltd. +#0x03EB:0x6120:Jinmuyu Electronics Co., Ltd. MR800 + # jNet Technology inc. #0x0483:0x2010:jNet Technology inc. jToken s1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.27/src/92_pcscd_ccid.rules new/ccid-1.4.28/src/92_pcscd_ccid.rules --- old/ccid-1.4.27/src/92_pcscd_ccid.rules 2015-11-06 09:39:32.000000000 +0100 +++ new/ccid-1.4.28/src/92_pcscd_ccid.rules 2017-10-11 13:07:41.000000000 +0200 @@ -11,8 +11,11 @@ # Kobil mIDentity ATTRS{idVendor}=="0d46", ATTRS{idProduct}=="4081", RUN+="/usr/sbin/Kobil_mIDentity_switch" +# Keep USB autosuspend off for the C3PO LTC31 v1 SmartCard Reader +ATTR{idVendor}=="0783", ATTR{idProduct}=="0003", GOTO="pcscd_ccid_rules_end" + # set USB power management to auto. -ENV{ID_USB_INTERFACES}==":0b0000:", RUN+="/bin/sh -c 'echo auto > /sys/$devpath/power/control'" +ENV{ID_USB_INTERFACES}==":0b0000:", TEST=="power/control", ATTR{power/control}="auto" # All done LABEL="pcscd_ccid_rules_end" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.27/src/Makefile.am new/ccid-1.4.28/src/Makefile.am --- old/ccid-1.4.27/src/Makefile.am 2017-02-15 16:04:52.000000000 +0100 +++ new/ccid-1.4.28/src/Makefile.am 2017-10-11 13:07:41.000000000 +0200 @@ -86,25 +86,25 @@ DISTCLEANFILES = tokenparser.c Info.plist install_ccid: libccid.la Info.plist - $(mkinstalldirs) $(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)/Contents/$(BUNDLE_HOST)/ - cp Info.plist $(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)/Contents/ - cp .libs/$(CCID_LIB) $(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)/Contents/$(BUNDLE_HOST)/$(CCID_LIB) + $(mkinstalldirs) "$(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)/Contents/$(BUNDLE_HOST)/" + cp Info.plist "$(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)/Contents/" + cp .libs/$(CCID_LIB) "$(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)/Contents/$(BUNDLE_HOST)/$(CCID_LIB)" $(INSTALL_UDEV_RULE_FILE) install_ccidtwin: libccidtwin.la - $(mkinstalldirs) $(DESTDIR)$(ccidtwindir) - cp .libs/$(CCIDTWIN_LIB) $(DESTDIR)$(ccidtwindir)/$(CCIDTWIN_LIB) - $(mkinstalldirs) $(DESTDIR)/$(serialconfdir) ; \ - perl -ne "s|TARGET|$(ccidtwindir)/$(CCIDTWIN_LIB)| ; print" $(srcdir)/reader.conf.in > $(DESTDIR)/$(serialconfdir)/libccidtwin + $(mkinstalldirs) "$(DESTDIR)$(ccidtwindir)" + cp .libs/$(CCIDTWIN_LIB) "$(DESTDIR)$(ccidtwindir)/$(CCIDTWIN_LIB)" + $(mkinstalldirs) "$(DESTDIR)/$(serialconfdir)" ; \ + perl -ne "s|TARGET|$(ccidtwindir)/$(CCIDTWIN_LIB)| ; print" $(srcdir)/reader.conf.in > "$(DESTDIR)/$(serialconfdir)/libccidtwin" # do not uninstall the serial driver by default # use explicitely 'make uninstall_ccidtwin' uninstall: $(LIBS_TO_UNINSTALL) uninstall_ccid: - rm -rf $(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE) + rm -rf "$(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)" uninstall_ccidtwin: - rm -f $(DESTDIR)$(ccidtwindir)/$(CCIDTWIN_LIB) - rm -f $(DESTDIR)/$(serialconfdir)/libccidtwin + rm -f "$(DESTDIR)$(ccidtwindir)/$(CCIDTWIN_LIB)" + rm -f "$(DESTDIR)/$(serialconfdir)/libccidtwin" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.27/src/Makefile.in new/ccid-1.4.28/src/Makefile.in --- old/ccid-1.4.27/src/Makefile.in 2017-05-21 14:42:25.000000000 +0200 +++ new/ccid-1.4.28/src/Makefile.in 2017-10-11 13:16:53.000000000 +0200 @@ -1190,27 +1190,27 @@ $(srcdir)/create_Info_plist.pl $(srcdir)/../readers/supported_readers.txt $(srcdir)/Info.plist.src --target=$(CCID_LIB) --version=$(VERSION) $(NOCLASS) > Info.plist install_ccid: libccid.la Info.plist - $(mkinstalldirs) $(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)/Contents/$(BUNDLE_HOST)/ - cp Info.plist $(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)/Contents/ - cp .libs/$(CCID_LIB) $(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)/Contents/$(BUNDLE_HOST)/$(CCID_LIB) + $(mkinstalldirs) "$(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)/Contents/$(BUNDLE_HOST)/" + cp Info.plist "$(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)/Contents/" + cp .libs/$(CCID_LIB) "$(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)/Contents/$(BUNDLE_HOST)/$(CCID_LIB)" $(INSTALL_UDEV_RULE_FILE) install_ccidtwin: libccidtwin.la - $(mkinstalldirs) $(DESTDIR)$(ccidtwindir) - cp .libs/$(CCIDTWIN_LIB) $(DESTDIR)$(ccidtwindir)/$(CCIDTWIN_LIB) - $(mkinstalldirs) $(DESTDIR)/$(serialconfdir) ; \ - perl -ne "s|TARGET|$(ccidtwindir)/$(CCIDTWIN_LIB)| ; print" $(srcdir)/reader.conf.in > $(DESTDIR)/$(serialconfdir)/libccidtwin + $(mkinstalldirs) "$(DESTDIR)$(ccidtwindir)" + cp .libs/$(CCIDTWIN_LIB) "$(DESTDIR)$(ccidtwindir)/$(CCIDTWIN_LIB)" + $(mkinstalldirs) "$(DESTDIR)/$(serialconfdir)" ; \ + perl -ne "s|TARGET|$(ccidtwindir)/$(CCIDTWIN_LIB)| ; print" $(srcdir)/reader.conf.in > "$(DESTDIR)/$(serialconfdir)/libccidtwin" # do not uninstall the serial driver by default # use explicitely 'make uninstall_ccidtwin' uninstall: $(LIBS_TO_UNINSTALL) uninstall_ccid: - rm -rf $(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE) + rm -rf "$(DESTDIR)$(usbdropdir)/$(CCID_BUNDLE)" uninstall_ccidtwin: - rm -f $(DESTDIR)$(ccidtwindir)/$(CCIDTWIN_LIB) - rm -f $(DESTDIR)/$(serialconfdir)/libccidtwin + rm -f "$(DESTDIR)$(ccidtwindir)/$(CCIDTWIN_LIB)" + rm -f "$(DESTDIR)/$(serialconfdir)/libccidtwin" # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.27/src/ccid.c new/ccid-1.4.28/src/ccid.c --- old/ccid-1.4.27/src/ccid.c 2017-03-29 10:20:15.000000000 +0200 +++ new/ccid-1.4.28/src/ccid.c 2017-10-11 13:07:41.000000000 +0200 @@ -87,10 +87,14 @@ ccid_descriptor->dwMaxDataRate = 9600; break; - case ElatecTWN4: - /* use a timeout of 400 ms instead of 100 ms in CmdGetSlotStatus() - * used by CreateChannelByNameOrChannel() - * The reader answers after 280 ms if no tag is present */ + case ElatecTWN4_CCID_CDC: + case ElatecTWN4_CCID: + /* Use a timeout of 1000 ms instead of 100 ms in + * CmdGetSlotStatus() used by CreateChannelByNameOrChannel() + * The reader answers after up to 1 s if no tag is present */ + ccid_descriptor->readTimeout = DEFAULT_COM_READ_TIMEOUT * 10; + break; + case SCM_SCL011: /* The SCM SCL011 reader needs 350 ms to answer */ ccid_descriptor->readTimeout = DEFAULT_COM_READ_TIMEOUT * 4; @@ -482,7 +486,12 @@ */ ccid_descriptor->bPINSupport = 0; break; - case HID_AVIATOR: + + case HID_AVIATOR: /* OMNIKEY Generic */ + case HID_OMNIKEY_3X21: /* OMNIKEY 3121 or 3021 or 1021 */ + case HID_OMNIKEY_6121: /* OMNIKEY 6121 */ + case CHERRY_XX44: /* Cherry Smart Terminal xx44 */ + case FUJITSU_D323: /* Fujitsu Smartcard Reader D323 */ /* The chip advertises pinpad but actually doesn't have one */ ccid_descriptor->bPINSupport = 0; /* Firmware uses chaining */ @@ -543,7 +552,8 @@ } break; - case ElatecTWN4: + case ElatecTWN4_CCID_CDC: + case ElatecTWN4_CCID: case SCM_SCL011: /* restore default timeout (modified in ccid_open_hack_pre()) */ ccid_descriptor->readTimeout = DEFAULT_COM_READ_TIMEOUT; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.27/src/ccid.h new/ccid-1.4.28/src/ccid.h --- old/ccid-1.4.27/src/ccid.h 2017-05-21 14:34:49.000000000 +0200 +++ new/ccid-1.4.28/src/ccid.h 2017-10-11 13:07:41.000000000 +0200 @@ -218,10 +218,15 @@ #define FEITIANR502DUAL 0x096E060D #define MICROCHIP_SEC1100 0x04241104 #define CHERRY_KC1000SC 0x046A00A1 -#define ElatecTWN4 0x09D80427 +#define ElatecTWN4_CCID_CDC 0x09D80427 +#define ElatecTWN4_CCID 0x09D80428 #define SCM_SCL011 0x04E65293 #define HID_AVIATOR 0x076B3A21 #define HID_OMNIKEY_5422 0x076B5422 +#define HID_OMNIKEY_3X21 0x076B3031 /* OMNIKEY 3121 or 3021 or 1021 */ +#define HID_OMNIKEY_6121 0x076B6632 /* OMNIKEY 6121 */ +#define CHERRY_XX44 0x046A00A7 /* Cherry Smart Terminal xx44 */ +#define FUJITSU_D323 0x0BF81024 /* Fujitsu Smartcard Reader D323 */ #define VENDOR_GEMALTO 0x08E6 #define GET_VENDOR(readerID) ((readerID >> 16) & 0xFFFF)