| 26 |
special USB frame is sent from the reader. If the frame size if a |
special USB frame is sent from the reader. If the frame size if a |
| 27 |
multiple of wMaxPacketSize the communication is stopped. |
multiple of wMaxPacketSize the communication is stopped. |
| 28 |
- Alcor Micro AU9520 [46] |
- Alcor Micro AU9520 [46] |
| 29 |
|
Firmware 1.01 is bogus. The time request sent by the card is not |
| 30 |
|
forwarded by the reader to the host. |
| 31 |
- Athena ASE IIIe USB V2 [29] |
- Athena ASE IIIe USB V2 [29] |
| 32 |
- Athena ASE IIIe KB USB [42] |
- Athena ASE IIIe KB USB [42] |
| 33 |
- C3PO LTC31 (new model, USB product id 0x0006) [8] |
- C3PO LTC31 (new model, USB product id 0x0006) [8] |
| 39 |
- Dell smart card reader keyboard [?] |
- Dell smart card reader keyboard [?] |
| 40 |
- Eutron SIM Pocket Combo [25] |
- Eutron SIM Pocket Combo [25] |
| 41 |
- Eutron CryptoIdentity [26] |
- Eutron CryptoIdentity [26] |
| 42 |
|
- Eutron Smart Pocket [58] |
| 43 |
- Gemplus GemPC 433 SL [2] |
- Gemplus GemPC 433 SL [2] |
| 44 |
- Gemplus GemPC Card [41] |
- Gemplus GemPC Card [41] |
| 45 |
- Gemplus GemPC Key [3] |
- Gemplus GemPC Key [3] |
| 50 |
- Kobil KAAN Base [19] |
- Kobil KAAN Base [19] |
| 51 |
- Kobil KAAN Advanced [20] |
- Kobil KAAN Advanced [20] |
| 52 |
- Kobil KAAN SIM III [21] |
- Kobil KAAN SIM III [21] |
|
- Kobil mIDentity [22] |
|
| 53 |
- OmniKey CardMan 3121 [5] |
- OmniKey CardMan 3121 [5] |
| 54 |
|
- RSA SecureID SID800 [50] |
| 55 |
- SCM Micro SCR 331 [6] |
- SCM Micro SCR 331 [6] |
| 56 |
You shall upgrade the firmware [17] using version 5.18 or later. |
You shall upgrade the firmware [17] using version 5.18 or later. |
| 57 |
- SCM Micro SCR 331-DI [11] |
- SCM Micro SCR 331-DI [11] |
| 70 |
dwDefaultClock: 1024.000 MHz). So do not expect a perfect behavior. |
dwDefaultClock: 1024.000 MHz). So do not expect a perfect behavior. |
| 71 |
- Verisign Secure Storage Token [24] |
- Verisign Secure Storage Token [24] |
| 72 |
- Verisign Secure Token [?] |
- Verisign Secure Token [?] |
| 73 |
|
- Xiring Teo [52] |
| 74 |
|
|
| 75 |
|
|
| 76 |
Should work but untested by me: |
Should work but untested by me: |
| 82 |
|
|
| 83 |
- Axalto Reflex USB v3 [38] |
- Axalto Reflex USB v3 [38] |
| 84 |
- C3PO LTC32 [13] |
- C3PO LTC32 [13] |
| 85 |
|
- C3PO TLTC2USB |
| 86 |
|
- C3PO KBR36 |
| 87 |
- Gemplus GemPC Express |
- Gemplus GemPC Express |
| 88 |
|
- Fujitsu Siemens Computers SmartCard USB 2A [53] |
| 89 |
|
- Fujitsu Siemens Computers SmartCard Keyboard USB 2A [54] |
| 90 |
|
- Giesecke & Devrient StarSign Card Token 350 (ICCD) [57] |
| 91 |
|
- Giesecke & Devrient StarSign Card Token 550 (ICCD) |
| 92 |
- HP USB Smart Card Keyboard [44] |
- HP USB Smart Card Keyboard [44] |
| 93 |
|
- HP USB Smartcard Reader |
| 94 |
- id3 Semiconductors CL1356D [45] (tested by me but I don't have the |
- id3 Semiconductors CL1356D [45] (tested by me but I don't have the |
| 95 |
reader anymore) |
reader anymore) |
| 96 |
- OmniKey CardMan 3021 |
- id3 Semiconductors CL1356T [48] (it should be the same firmware as the |
| 97 |
|
CL1356D) |
| 98 |
|
- Kobil EMV CAP - SecOVID Reader III |
| 99 |
|
- Lenovo Integrated Smart Card Reader |
| 100 |
|
- OmniKey CardMan 1021 |
| 101 |
|
- OmniKey CardMan 3021 [49] |
| 102 |
- OmniKey CardMan 3621 [43] |
- OmniKey CardMan 3621 [43] |
| 103 |
- OmniKey CardMan 3821 [37] |
- OmniKey CardMan 3821 [37] |
| 104 |
- OmniKey CardMan 5125 [33] |
- OmniKey CardMan 4321 [55] |
| 105 |
|
- OmniKey CardMan 5121 [33] |
| 106 |
|
- OmniKey CardMan 5125 [51] |
| 107 |
|
- OmniKey CardMan 5321 [56] |
| 108 |
- OmniKey CardMan 6121 [36] |
- OmniKey CardMan 6121 [36] |
| 109 |
|
- O2Micro Oz776 (0x7762 and 0x7772 versions) |
| 110 |
|
- Philips JCOP41V221 |
| 111 |
|
- SafeNet IKey4000 |
| 112 |
- SCM Micro SCR 331-DI NTTCom [23] |
- SCM Micro SCR 331-DI NTTCom [23] |
| 113 |
- SCM Micro SCR 3310-NTTCOM [28] |
- SCM Micro SCR 3310-NTTCOM [28] |
| 114 |
- SCM Micro SCR 3320 [32] |
- SCM Micro SCR 3320 [32] |
| 115 |
- SCM Micro SCR 333 [15] |
- SCM Micro SCR 333 [15] |
| 116 |
- SCM Micro SDI 010 [39] |
- SCM Micro SDI 010 [39] |
| 117 |
- SCM SCR 3340 ExpressCard54 [34] |
- SCM SCR 3340 ExpressCard54 [34] |
| 118 |
|
- SchlumbergerSema Cyberflex Access e-gate ICCD |
| 119 |
- Silitek SK-3105 keyboard [12] or C3PO TLTC2USB [14] |
- Silitek SK-3105 keyboard [12] or C3PO TLTC2USB [14] |
| 120 |
|
- Sitecom USB simcard reader MD-010 |
| 121 |
- Winbond Electronics (for OEM only) [40] |
- Winbond Electronics (for OEM only) [40] |
| 122 |
|
|
| 123 |
|
|
| 131 |
- C3PO LTC31 (old model, USB product id 0x0003) [8] |
- C3PO LTC31 (old model, USB product id 0x0003) [8] |
| 132 |
The reader works fine with Linux kernel 2.4 but does not with Linux |
The reader works fine with Linux kernel 2.4 but does not with Linux |
| 133 |
kernel 2.6. The ioctl() syscall returns EINVAL (Invalid argument) |
kernel 2.6. The ioctl() syscall returns EINVAL (Invalid argument) |
| 134 |
- RSA SecureID SID800 [24] |
- iDream (THRC2002-2) [47] |
| 135 |
The USB layer is completely broken. The reader is sometimes not even |
PPS fails with a Cryptoflex card |
| 136 |
seen on the USB bus (same problem under Windows). Maybe newer |
powerup fails with a Setcos card |
| 137 |
devices will work? |
does work with the belgium eID (the reader is sold for this |
| 138 |
|
application) |
| 139 |
|
- Kobil mIDentity [22] |
| 140 |
|
Time requests are not managed correctly and make the firmware fails. |
| 141 |
|
This is not a problem unless you use a time-consuming APDU like RSA |
| 142 |
|
key generation. |
| 143 |
|
A new firmware will correct the bug. |
| 144 |
|
|
| 145 |
|
|
| 146 |
Supported operating systems: |
Supported operating systems: |
| 214 |
History: |
History: |
| 215 |
======== |
======== |
| 216 |
|
|
| 217 |
|
1.3.0 - 10 May 2007, Ludovic Rousseau |
| 218 |
|
- add support of ICCD version A and B |
| 219 |
|
- add support for (new) KOBIL mIDentity, SchlumbergerSema Cyberflex |
| 220 |
|
Access e-gate ICCD, Fujitsu Siemens Computers SmartCard USB 2A and |
| 221 |
|
SmartCard Keyboard USB 2A readers, OmniKey CardMan 4321 |
| 222 |
|
- contrib/RSA_SecurID/RSA_SecurID_getpasswd: tool to get the on time |
| 223 |
|
password also displayed on the token screen |
| 224 |
|
- contrib/Kobil_mIDentity_switch: tool to activate the CCID reader |
| 225 |
|
of the Kobil mIDentity. The tool should be started automatically |
| 226 |
|
by the udev rule on Linux |
| 227 |
|
- GemPC pinpad: localisation of the string "PIN blocked", add |
| 228 |
|
Portuguese(pt), Dutch(nl) and Turkish(tr) localisations |
| 229 |
|
- some minor bugs removed |
| 230 |
|
|
| 231 |
|
1.2.1 - 27 January 2007, Ludovic Rousseau |
| 232 |
|
- pcscd_ccid.rules: add non CCID generic (InterfaceClass: 0xFF) |
| 233 |
|
readers |
| 234 |
|
- INSTALL: document how to use --enable-udev on FreeBSD |
| 235 |
|
- move the O2Micro Oz7762 from the unsupported to the supported list |
| 236 |
|
since patches to support it are applied by default |
| 237 |
|
(O2MICRO_OZ776_PATCH) |
| 238 |
|
|
| 239 |
|
|
| 240 |
|
1.2.0 - 19 January 2007, Ludovic Rousseau |
| 241 |
|
- add support for SCARD_ATTR_VENDOR_IFD_VERSION, |
| 242 |
|
SCARD_ATTR_VENDOR_NAME and SCARD_ATTR_MAXINPUT tags used by |
| 243 |
|
SCardGetAttrib(). Read SCARDGETATTRIB.txt for more documentation |
| 244 |
|
- add support for OmniKey CardMan 5125, CardMan 1021, C3PO LTC32, |
| 245 |
|
Teo by Xiring, HP USB Smartcard Reader |
| 246 |
|
- use --enable-twinserial to build the serial reader driver |
| 247 |
|
- use --enable-udev to configure for a use with Linux udev hotplug |
| 248 |
|
mechanism. This will allow pcscd to avoid polling the USB bus |
| 249 |
|
every 1 second |
| 250 |
|
- some minor bugs removed |
| 251 |
|
|
| 252 |
|
|
| 253 |
|
1.1.0 - 11 August 2006, Ludovic Rousseau |
| 254 |
|
- support Extended APDU (up to 64KB) for readers in TPDU mode (many |
| 255 |
|
readers) or Extended APDU mode (very rare). This only works for |
| 256 |
|
T=1 cards. |
| 257 |
|
- add support for C3PO LTC31 (new version), OmniKey CardMan 3021, HP |
| 258 |
|
USB Smart Card Keyboard, Actividentity (ActiveCard) Activkey Sim, |
| 259 |
|
id3 Semiconductors CL1356D and CL1356T, Alcor Micro AU9520 |
| 260 |
|
- support the contactless interface of the SCR331-DI-NTTCOM |
| 261 |
|
- add support of FreeBSD |
| 262 |
|
- increase the USB timeout used for PIN verify/modify to not timeout |
| 263 |
|
before the reader |
| 264 |
|
- the 4-bytes value returned by CM_IOCTL_GET_FEATURE_REQUEST shall |
| 265 |
|
be encoded in big endian as documented in PCSC v2 part 10 ch 2.2 |
| 266 |
|
page 2. The applications using this feature shall be updated (to |
| 267 |
|
respect the PCSC specification). |
| 268 |
|
- use ./configure --enable-twinserial to compile and install the the |
| 269 |
|
driver for the GemPC Twin serial |
| 270 |
|
- some minor bugs removed |
| 271 |
|
|
| 272 |
|
|
| 273 |
1.0.1 - 22 April 2006, Ludovic Rousseau |
1.0.1 - 22 April 2006, Ludovic Rousseau |
| 274 |
- add support for Axalto Reflex USB v3, SCM Micro SDI 010, Winbond |
- add support for Axalto Reflex USB v3, SCM Micro SDI 010, Winbond |
| 275 |
Electronics W81E381 chipset, Gemplus GemPC Card, Athena ASE IIIe |
Electronics W81E381 chipset, Gemplus GemPC Card, Athena ASE IIIe |
| 289 |
SCM Micro SCR 355, SCR 3311, SCR 3320, SCR 3340 ExpressCard54, |
SCM Micro SCR 355, SCR 3311, SCR 3320, SCR 3340 ExpressCard54, |
| 290 |
Gemplus GemCore SIM Pro, GemCore POS Pro (serial and USB), GemPC |
Gemplus GemCore SIM Pro, GemCore POS Pro (serial and USB), GemPC |
| 291 |
Express (ExpressCard/54 interface), SmartEpad (v 2.0), OmniKey |
Express (ExpressCard/54 interface), SmartEpad (v 2.0), OmniKey |
| 292 |
CardMan 5125 |
CardMan 5121 |
| 293 |
- greatly improve support of PIN PAD readers. We now support TPDU |
- greatly improve support of PIN PAD readers. We now support TPDU |
| 294 |
readers with T=1 cards |
readers with T=1 cards |
| 295 |
- use l10n strings for the Gemplus GemPC PIN PAD (it has a screen). |
- use l10n strings for the Gemplus GemPC PIN PAD (it has a screen). |
| 357 |
- T=1 TPDU code: |
- T=1 TPDU code: |
| 358 |
. the work on T=1 TPDU code was possible thanks to Gemplus |
. the work on T=1 TPDU code was possible thanks to Gemplus |
| 359 |
validation team who helped me test, debug and bring the code to |
validation team who helped me test, debug and bring the code to |
| 360 |
an EMV validation level. Thanks to Jérôme, Jean-Yves, Xavier and |
an EMV validation level. Thanks to Jérôme, Jean-Yves, Xavier and |
| 361 |
the Gemplus readers department |
the Gemplus readers department |
| 362 |
. error code was not checked correctly |
. error code was not checked correctly |
| 363 |
. avoid a (nearly) infinite loop when resynch are needed. |
. avoid a (nearly) infinite loop when resynch are needed. |
| 467 |
- move LTC31 reader from unsupported to supported reader list. It |
- move LTC31 reader from unsupported to supported reader list. It |
| 468 |
was my f ault since in used odd INS byte in my test applet and odd |
was my f ault since in used odd INS byte in my test applet and odd |
| 469 |
INS bytes are forbidden by ISO 7816-4 ch. 5.4.2 Instruction byte. |
INS bytes are forbidden by ISO 7816-4 ch. 5.4.2 Instruction byte. |
| 470 |
Thanks to Josep Moné s Teixidor for pointing the problem. |
Thanks to Josep Moné s Teixidor for pointing the problem. |
| 471 |
- src/commands.c: comment out the automatic GET RESPONSE part. I |
- src/commands.c: comment out the automatic GET RESPONSE part. I |
| 472 |
don't think it should be in the driver. Maybe in pcscd instead? |
don't think it should be in the driver. Maybe in pcscd instead? |
| 473 |
|
|
| 478 |
- add --enable-libusb=PATH option is your libusb is not installed in |
- add --enable-libusb=PATH option is your libusb is not installed in |
| 479 |
/usr or /usr/local |
/usr or /usr/local |
| 480 |
- honor DESTDIR in install rules (closes [ #300110 ]). Thanks to |
- honor DESTDIR in install rules (closes [ #300110 ]). Thanks to |
| 481 |
Ville Skyttä for the patch. |
Ville Skyttä for the patch. |
| 482 |
- src/ccid.c: do not switch the GemPC Key and GemPC Twin in APDU |
- src/ccid.c: do not switch the GemPC Key and GemPC Twin in APDU |
| 483 |
mode since it also swicth in EMV mode and may not work with non |
mode since it also swicth in EMV mode and may not work with non |
| 484 |
EMV cards |
EMV cards |
| 515 |
[2] http://www.gemplus.com/products/gempc433/ |
[2] http://www.gemplus.com/products/gempc433/ |
| 516 |
[3] http://www.gemplus.com/products/gempckey/ |
[3] http://www.gemplus.com/products/gempckey/ |
| 517 |
[4] http://www.gemplus.com/products/gempctwin/ |
[4] http://www.gemplus.com/products/gempctwin/ |
| 518 |
[5] http://www.omnikey.com/index.php?id=40 |
[5] http://www.omnikey.com/?id=products&tx_okprod_pi1[product]=21 |
| 519 |
[6] http://www.scmmicro.com/security/SCR331.html |
[6] http://www.scmmicro.com/security/SCR331.html |
| 520 |
[7] http://www.scmmicro.com/security/SCR335.html |
[7] http://www.scmmicro.com/security/SCR335.html |
| 521 |
[8] http://www.c3po.es/ltc31.html |
[8] http://www.c3po.es/ltc31.html |
| 544 |
[31] http://scmmicro.com/security/SCR3311.html |
[31] http://scmmicro.com/security/SCR3311.html |
| 545 |
[31] http://scmmicro.com/security/SCR3320.html |
[31] http://scmmicro.com/security/SCR3320.html |
| 546 |
[32] http://www.smartepad.com.br/ |
[32] http://www.smartepad.com.br/ |
| 547 |
[33] http://www.omnikey.com/index.php?id=121 |
[33] http://www.omnikey.com/?id=products&tx_okprod_pi1[product]=37 |
| 548 |
[34] http://www.scmmicro.com/security/SCR3340.html |
[34] http://www.scmmicro.com/security/SCR3340.html |
| 549 |
[35] http://www.cherry.de/deutsch/advanced-line/advanced_smart_terminal_st-2000u.htm |
[35] http://www.cherry.de/deutsch/advanced-line/advanced_smart_terminal_st-2000u.htm |
| 550 |
[36] http://www.omnikey.com/index.php?id=21 |
[36] http://www.omnikey.com/index.php?id=products&tx_okprod_pi1[product]=29 |
| 551 |
[37] http://www.omnikey.com/index.php?id=114 |
[37] http://www.omnikey.com/index.php?id=products&tx_okprod_pi1[product]=33 |
| 552 |
[38] http://www.reflexreaders.com/Products/reflex_usbnew.html |
[38] http://www.reflexreaders.com/Products/reflex_usbnew.html |
| 553 |
[39] http://www.scmmicro.com/security/SDI_010.html |
[39] http://www.scmmicro.com/security/SDI_010.html |
| 554 |
[40] http://www.winbond.com.tw/E-WINBONDHTM/partner/b_2_e_4.htm |
[40] http://www.winbond.com.tw/E-WINBONDHTM/partner/b_2_e_4.htm |
| 555 |
[41] http://www.gemplus.com/products/gempc_card/ |
[41] http://www.gemplus.com/products/gempc_card/ |
| 556 |
[42] http://www.asedrive.com/product.asp?pid=2 |
[42] http://www.asedrive.com/product.asp?pid=2 |
| 557 |
[43] http://www.omnikey.com/index.php?id=50 |
[43] http://www.omnikey.com/?id=products&tx_okprod_pi1[product]=31 |
| 558 |
[44] http://h18000.www1.hp.com/products/quickspecs/12346_na/12346_na.HTML |
[44] http://h18000.www1.hp.com/products/quickspecs/12346_na/12346_na.HTML |
| 559 |
[45] http://www.id3semiconductors.com/produits/cl1356D.htm |
[45] http://www.id3semiconductors.com/produits/cl1356D.htm |
| 560 |
[46] http://www.alcormicro.com/products_detail.php?main_id=8&p_id=21 |
[46] http://www.alcormicro.com/products_detail.php?main_id=8&p_id=21 |
| 561 |
|
[47] http://www.tai-hao.com/english/products_detail.php?main_id=4&second_id=13&p_id=53&now_rows=1 |
| 562 |
|
[48] http://www.id3semiconductors.com/produits/cl1356T.htm |
| 563 |
|
[49] http://www.omnikey.com/index.php?id=products&tx_okprod_pi1[product]=48 |
| 564 |
|
[50] http://www.rsasecurity.com/products/securid/datasheets/SID800_DS_0205.pdf |
| 565 |
|
[51] http://www.omnikey.com/?id=products&tx_okprod_pi1[product]=39 |
| 566 |
|
[52] http://www.teobyxiring.com/ |
| 567 |
|
[53] http://www.fujitsu-siemens.com/solutions/business_solutions/security/security_products/smartcase_scr_usbex.html |
| 568 |
|
[54] http://www.fujitsu-siemens.com/solutions/business_solutions/security/security_products/smartcase_kbpc_cx.html |
| 569 |
|
[55] http://omnikey.aaitg.com/?id=products&tx_okprod_pi1[product]=50 |
| 570 |
|
[56] http://omnikey.aaitg.com/?id=products&tx_okprod_pi1[product]=41 |
| 571 |
|
[57] http://www.gi-de.com/portal/page?_pageid=42,126834&_dad=portal&_schema=PORTAL |
| 572 |
|
[58] http://www.eutronsec.com/infosecurity/Contents/ProductLine/Details.aspx?IDProd=26&IDFamiglia=3 |
| 573 |
|
|
| 574 |
$Id$ |
$Id$ |
| 575 |
|
|