/[pcsclite]/trunk/Drivers/ccid/README
ViewVC logotype

Diff of /trunk/Drivers/ccid/README

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2038 by rousseau, Thu May 4 12:13:47 2006 UTC revision 2686 by rousseau, Thu Nov 15 23:11:23 2007 UTC
# Line 25  Supported CCID readers: Line 25  Supported CCID readers:
25    old versions of this reader have a bug: the reader do timeout when a    old versions of this reader have a bug: the reader do timeout when a
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]
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]
# Line 34  Supported CCID readers: Line 37  Supported CCID readers:
37  - Cherry ST-1044U [27]  - Cherry ST-1044U [27]
38  - Dell keyboard SK-3106 [?]  - Dell keyboard SK-3106 [?]
39  - Dell smart card reader keyboard [?]  - Dell smart card reader keyboard [?]
40    - Eutron Digipass 860 [59]
41  - Eutron SIM Pocket Combo [25]  - Eutron SIM Pocket Combo [25]
42  - Eutron CryptoIdentity [26]  - Eutron CryptoIdentity [26]
43    - Eutron Smart Pocket [58]
44  - Gemplus GemPC 433 SL [2]  - Gemplus GemPC 433 SL [2]
45  - Gemplus GemPC Card [41]  - Gemplus GemPC Card [41]
46  - Gemplus GemPC Key [3]  - Gemplus GemPC Key [3]
# Line 46  Supported CCID readers: Line 51  Supported CCID readers:
51  - Kobil KAAN Base [19]  - Kobil KAAN Base [19]
52  - Kobil KAAN Advanced [20]  - Kobil KAAN Advanced [20]
53  - Kobil KAAN SIM III [21]  - Kobil KAAN SIM III [21]
 - Kobil mIDentity [22]  
54  - OmniKey CardMan 3121 [5]  - OmniKey CardMan 3121 [5]
55    - RSA SecureID SID800 [50]
56  - SCM Micro SCR 331 [6]  - SCM Micro SCR 331 [6]
57    You shall upgrade the firmware [17] using version 5.18 or later.    You shall upgrade the firmware [17] using version 5.18 or later.
58  - SCM Micro SCR 331-DI [11]  - SCM Micro SCR 331-DI [11]
# Line 66  Supported CCID readers: Line 71  Supported CCID readers:
71    dwDefaultClock: 1024.000 MHz). So do not expect a perfect behavior.    dwDefaultClock: 1024.000 MHz). So do not expect a perfect behavior.
72  - Verisign Secure Storage Token [24]  - Verisign Secure Storage Token [24]
73  - Verisign Secure Token [?]  - Verisign Secure Token [?]
74    - Xiring Teo [52]
75    
76    
77  Should work but untested by me:  Should work but untested by me:
# Line 77  manufacturers, please, contact me. Line 83  manufacturers, please, contact me.
83    
84  - Axalto Reflex USB v3 [38]  - Axalto Reflex USB v3 [38]
85  - C3PO LTC32 [13]  - C3PO LTC32 [13]
86    - C3PO TLTC2USB
87    - C3PO KBR36
88    - Charismathics token
89  - Gemplus GemPC Express  - Gemplus GemPC Express
90    - Fujitsu Siemens Computers SmartCard USB 2A [53]
91    - Fujitsu Siemens Computers SmartCard Keyboard USB 2A [54]
92    - Giesecke & Devrient StarSign Card Token 350 (ICCD) [57]
93    - Giesecke & Devrient StarSign Card Token 550 (ICCD)
94  - HP USB Smart Card Keyboard [44]  - HP USB Smart Card Keyboard [44]
95  - OmniKey CardMan 3021  - HP USB Smartcard Reader
96    - id3 Semiconductors CL1356D [45] (tested by me but I don't have the
97      reader anymore)
98    - id3 Semiconductors CL1356T [48] (it should be the same firmware as the
99      CL1356D)
100    - Kobil EMV CAP - SecOVID Reader III
101    - Lenovo Integrated Smart Card Reader
102    - OmniKey CardMan 1021
103    - OmniKey CardMan 3021 [49]
104  - OmniKey CardMan 3621 [43]  - OmniKey CardMan 3621 [43]
105  - OmniKey CardMan 3821 [37]  - OmniKey CardMan 3821 [37]
106  - OmniKey CardMan 5125 [33]  - OmniKey CardMan 4321 [55]
107    - OmniKey CardMan 5121 [33]
108    - OmniKey CardMan 5125 [51]
109    - OmniKey CardMan 5321 [56]
110  - OmniKey CardMan 6121 [36]  - OmniKey CardMan 6121 [36]
111    - O2Micro Oz776 (0x7762 and 0x7772 versions)
112    - Philips JCOP41V221
113    - SafeNet IKey4000
114  - SCM Micro SCR 331-DI NTTCom [23]  - SCM Micro SCR 331-DI NTTCom [23]
115  - SCM Micro SCR 3310-NTTCOM [28]  - SCM Micro SCR 3310-NTTCOM [28]
116  - SCM Micro SCR 3320 [32]  - SCM Micro SCR 3320 [32]
117  - SCM Micro SCR 333 [15]  - SCM Micro SCR 333 [15]
118  - SCM Micro SDI 010 [39]  - SCM Micro SDI 010 [39]
119  - SCM SCR 3340 ExpressCard54 [34]  - SCM SCR 3340 ExpressCard54 [34]
120    - SchlumbergerSema Cyberflex Access e-gate ICCD
121  - Silitek SK-3105 keyboard [12] or C3PO TLTC2USB [14]  - Silitek SK-3105 keyboard [12] or C3PO TLTC2USB [14]
122    - Sitecom USB simcard reader MD-010
123  - Winbond Electronics (for OEM only) [40]  - Winbond Electronics (for OEM only) [40]
124    
125    
# Line 104  Unsupported or partly supported CCID rea Line 133  Unsupported or partly supported CCID rea
133  - C3PO LTC31 (old model, USB product id 0x0003) [8]  - C3PO LTC31 (old model, USB product id 0x0003) [8]
134      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
135      kernel 2.6. The ioctl() syscall returns EINVAL (Invalid argument)      kernel 2.6. The ioctl() syscall returns EINVAL (Invalid argument)
136  - RSA SecureID SID800 [24]  - iDream (THRC2002-2) [47]
137      The USB layer is completely broken. The reader is sometimes not even      PPS fails with a Cryptoflex card
138      seen on the USB bus (same problem under Windows). Maybe newer      powerup fails with a Setcos card
139      devices will work?      does work with the belgium eID (the reader is sold for this
140        application)
141    - Kobil mIDentity [22]
142        Time requests are not managed correctly and make the firmware fails.
143        This is not a problem unless you use a time-consuming APDU like RSA
144        key generation.
145        A new firmware will correct the bug.
146    - Reiner SCT
147        With a T=0 card: case 1 APDU, case 2 APDU with Le=0xF5 do not work
148    
149    
150  Supported operating systems:  Supported operating systems:
# Line 181  Inc., 59 Temple Place, Suite 330, Boston Line 218  Inc., 59 Temple Place, Suite 330, Boston
218  History:  History:
219  ========  ========
220    
221    1.3.0 - 10 May 2007, Ludovic Rousseau
222        - add support of ICCD version A and B
223        - add support for (new) KOBIL mIDentity, SchlumbergerSema Cyberflex
224          Access e-gate ICCD, Fujitsu Siemens Computers SmartCard USB 2A and
225          SmartCard Keyboard USB 2A readers, OmniKey CardMan 4321
226        - contrib/RSA_SecurID/RSA_SecurID_getpasswd: tool to get the on time
227          password also displayed on the token screen
228        - contrib/Kobil_mIDentity_switch: tool to activate the CCID reader
229          of the Kobil mIDentity. The tool should be started automatically
230          by the udev rule on Linux
231        - GemPC pinpad: localisation of the string "PIN blocked", add
232          Portuguese(pt), Dutch(nl) and Turkish(tr) localisations
233        - some minor bugs removed
234    
235    1.2.1 - 27 January 2007, Ludovic Rousseau
236        - pcscd_ccid.rules: add non CCID generic (InterfaceClass: 0xFF)
237          readers
238        - INSTALL: document how to use --enable-udev on FreeBSD
239        - move the O2Micro Oz7762 from the unsupported to the supported list
240          since patches to support it are applied by default
241          (O2MICRO_OZ776_PATCH)
242    
243    
244    1.2.0 - 19 January 2007, Ludovic Rousseau
245        - add support for SCARD_ATTR_VENDOR_IFD_VERSION,
246          SCARD_ATTR_VENDOR_NAME and SCARD_ATTR_MAXINPUT tags used by
247          SCardGetAttrib(). Read SCARDGETATTRIB.txt for more documentation
248        - add support for OmniKey CardMan 5125, CardMan 1021, C3PO LTC32,
249          Teo by Xiring, HP USB Smartcard Reader
250        - use --enable-twinserial to build the serial reader driver
251        - use --enable-udev to configure for a use with Linux udev hotplug
252          mechanism. This will allow pcscd to avoid polling the USB bus
253          every 1 second
254        - some minor bugs removed
255    
256    
257    1.1.0 - 11 August 2006, Ludovic Rousseau
258        - support Extended APDU (up to 64KB) for readers in TPDU mode (many
259          readers) or Extended APDU mode (very rare). This only works for
260          T=1 cards.
261        - add support for C3PO LTC31 (new version), OmniKey CardMan 3021, HP
262          USB Smart Card Keyboard, Actividentity (ActiveCard) Activkey Sim,
263          id3 Semiconductors CL1356D and CL1356T, Alcor Micro AU9520
264        - support the contactless interface of the SCR331-DI-NTTCOM
265        - add support of FreeBSD
266        - increase the USB timeout used for PIN verify/modify to not timeout
267          before the reader
268        - the 4-bytes value returned by CM_IOCTL_GET_FEATURE_REQUEST shall
269          be encoded in big endian as documented in PCSC v2 part 10 ch 2.2
270          page 2. The applications using this feature shall be updated (to
271          respect the PCSC specification).
272        - use ./configure --enable-twinserial to compile and install the the
273          driver for the GemPC Twin serial
274        - some minor bugs removed
275    
276    
277  1.0.1 - 22 April 2006, Ludovic Rousseau  1.0.1 - 22 April 2006, Ludovic Rousseau
278      - add support for Axalto Reflex USB v3, SCM Micro SDI 010, Winbond      - add support for Axalto Reflex USB v3, SCM Micro SDI 010, Winbond
279        Electronics W81E381 chipset, Gemplus GemPC Card, Athena ASE IIIe        Electronics W81E381 chipset, Gemplus GemPC Card, Athena ASE IIIe
# Line 200  History: Line 293  History:
293        SCM Micro SCR 355, SCR 3311, SCR 3320, SCR 3340 ExpressCard54,        SCM Micro SCR 355, SCR 3311, SCR 3320, SCR 3340 ExpressCard54,
294        Gemplus GemCore SIM Pro, GemCore POS Pro (serial and USB), GemPC        Gemplus GemCore SIM Pro, GemCore POS Pro (serial and USB), GemPC
295        Express (ExpressCard/54 interface), SmartEpad (v 2.0), OmniKey        Express (ExpressCard/54 interface), SmartEpad (v 2.0), OmniKey
296        CardMan 5125        CardMan 5121
297      - greatly improve support of PIN PAD readers. We now support TPDU      - greatly improve support of PIN PAD readers. We now support TPDU
298        readers with T=1 cards        readers with T=1 cards
299      - 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).
# Line 268  History: Line 361  History:
361      - T=1 TPDU code:      - T=1 TPDU code:
362        . the work on T=1 TPDU code was possible thanks to Gemplus        . the work on T=1 TPDU code was possible thanks to Gemplus
363          validation team who helped me test, debug and bring the code to          validation team who helped me test, debug and bring the code to
364          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
365          the Gemplus readers department          the Gemplus readers department
366        . error code was not checked correctly        . error code was not checked correctly
367        . avoid a (nearly) infinite loop when resynch are needed.        . avoid a (nearly) infinite loop when resynch are needed.
# Line 378  History: Line 471  History:
471      - move LTC31 reader from unsupported to supported reader list. It      - move LTC31 reader from unsupported to supported reader list. It
472        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
473        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.
474        Thanks to Josep Moné s Teixidor for pointing the problem.        Thanks to Josep Moné s Teixidor for pointing the problem.
475      - src/commands.c: comment out the automatic GET RESPONSE part. I      - src/commands.c: comment out the automatic GET RESPONSE part. I
476        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?
477    
# Line 389  History: Line 482  History:
482      - add --enable-libusb=PATH option is your libusb is not installed in      - add --enable-libusb=PATH option is your libusb is not installed in
483        /usr or /usr/local        /usr or /usr/local
484      - honor DESTDIR in install rules (closes [ #300110 ]). Thanks to      - honor DESTDIR in install rules (closes [ #300110 ]). Thanks to
485        Ville Skyttä for the patch.        Ville Skyttä for the patch.
486      - 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
487        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
488        EMV cards        EMV cards
# Line 426  References: Line 519  References:
519  [2] http://www.gemplus.com/products/gempc433/  [2] http://www.gemplus.com/products/gempc433/
520  [3] http://www.gemplus.com/products/gempckey/  [3] http://www.gemplus.com/products/gempckey/
521  [4] http://www.gemplus.com/products/gempctwin/  [4] http://www.gemplus.com/products/gempctwin/
522  [5] http://www.omnikey.com/index.php?id=40  [5] http://www.omnikey.com/?id=products&tx_okprod_pi1[product]=21
523  [6] http://www.scmmicro.com/security/SCR331.html  [6] http://www.scmmicro.com/security/SCR331.html
524  [7] http://www.scmmicro.com/security/SCR335.html  [7] http://www.scmmicro.com/security/SCR335.html
525  [8] http://www.c3po.es/ltc31.html  [8] http://www.c3po.es/ltc31.html
# Line 455  References: Line 548  References:
548  [31] http://scmmicro.com/security/SCR3311.html  [31] http://scmmicro.com/security/SCR3311.html
549  [31] http://scmmicro.com/security/SCR3320.html  [31] http://scmmicro.com/security/SCR3320.html
550  [32] http://www.smartepad.com.br/  [32] http://www.smartepad.com.br/
551  [33] http://www.omnikey.com/index.php?id=121  [33] http://www.omnikey.com/?id=products&tx_okprod_pi1[product]=37
552  [34] http://www.scmmicro.com/security/SCR3340.html  [34] http://www.scmmicro.com/security/SCR3340.html
553  [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
554  [36] http://www.omnikey.com/index.php?id=21  [36] http://www.omnikey.com/index.php?id=products&tx_okprod_pi1[product]=29
555  [37] http://www.omnikey.com/index.php?id=114  [37] http://www.omnikey.com/index.php?id=products&tx_okprod_pi1[product]=33
556  [38] http://www.reflexreaders.com/Products/reflex_usbnew.html  [38] http://www.reflexreaders.com/Products/reflex_usbnew.html
557  [39] http://www.scmmicro.com/security/SDI_010.html  [39] http://www.scmmicro.com/security/SDI_010.html
558  [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
559  [41] http://www.gemplus.com/products/gempc_card/  [41] http://www.gemplus.com/products/gempc_card/
560  [42] http://www.asedrive.com/product.asp?pid=2  [42] http://www.asedrive.com/product.asp?pid=2
561  [43] http://www.omnikey.com/index.php?id=50  [43] http://www.omnikey.com/?id=products&tx_okprod_pi1[product]=31
562  [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
563    [45] http://www.id3semiconductors.com/produits/cl1356D.htm
564    [46] http://www.alcormicro.com/products_detail.php?main_id=8&p_id=21
565    [47] http://www.tai-hao.com/english/products_detail.php?main_id=4&second_id=13&p_id=53&now_rows=1
566    [48] http://www.id3semiconductors.com/produits/cl1356T.htm
567    [49] http://www.omnikey.com/index.php?id=products&tx_okprod_pi1[product]=48
568    [50] http://www.rsasecurity.com/products/securid/datasheets/SID800_DS_0205.pdf
569    [51] http://www.omnikey.com/?id=products&tx_okprod_pi1[product]=39
570    [52] http://www.teobyxiring.com/
571    [53] http://www.fujitsu-siemens.com/solutions/business_solutions/security/security_products/smartcase_scr_usbex.html
572    [54] http://www.fujitsu-siemens.com/solutions/business_solutions/security/security_products/smartcase_kbpc_cx.html
573    [55] http://omnikey.aaitg.com/?id=products&tx_okprod_pi1[product]=50
574    [56] http://omnikey.aaitg.com/?id=products&tx_okprod_pi1[product]=41
575    [57] http://www.gi-de.com/portal/page?_pageid=42,126834&_dad=portal&_schema=PORTAL
576    [58] http://www.eutronsec.com/infosecurity/Contents/ProductLine/Details.aspx?IDProd=26&IDFamiglia=3
577    [59] http://www.eutronsec.com/infosecurity/Contents/ProductLine/Details.aspx?IDProd=62&IDFamiglia=39
578    
579  $Id$  $Id$
580    

Legend:
Removed from v.2038  
changed lines
  Added in v.2686

  ViewVC Help
Powered by ViewVC 1.1.5