/[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 1626 by rousseau, Thu Aug 25 20:07:04 2005 UTC revision 2101 by rousseau, Sun Jul 9 15:03:18 2006 UTC
# Line 20  Supported CCID readers: Line 20  Supported CCID readers:
20  =======================  =======================
21    
22  (in alphabetical order)  (in alphabetical order)
23  - Advanced Card Systems ACR 38 [16]  - ActivCard USB reader 3.0
24    - Advanced Card Systems ACR 38U-CCID [16]
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    - Athena ASE IIIe USB V2 [29]
30    - Athena ASE IIIe KB USB [42]
31    - C3PO LTC31 (new model, USB product id 0x0006) [8]
32  - Cherry XX33 keyboard [?]  - Cherry XX33 keyboard [?]
33  - Cherry XX44 keyboard (SmartBoard G83-6744) [18]  - Cherry XX44 keyboard (SmartBoard G83-6744) [18]
34    - Cherry SmartTerminal ST2000U [35]
35  - Cherry ST-1044U [27]  - Cherry ST-1044U [27]
36  - Dell keyboard SK-3106 [?]  - Dell keyboard SK-3106 [?]
37  - Dell smart card reader keyboard [?]  - Dell smart card reader keyboard [?]
38  - Eutron SIM Pocket Combo [25]  - Eutron SIM Pocket Combo [25]
39  - Eutron CryptoIdentity [26]  - Eutron CryptoIdentity [26]
40  - Gemplus GemPC 433 SL [2]  - Gemplus GemPC 433 SL [2]
41    - Gemplus GemPC Card [41]
42  - Gemplus GemPC Key [3]  - Gemplus GemPC Key [3]
43    - Gemplus GemPC PinPad
44  - Gemplus GemPC Twin [4]  - Gemplus GemPC Twin [4]
45    - Gemplus GemCore POS Pro
46    - Gemplus GemCore SIM Pro
47  - Kobil KAAN Base [19]  - Kobil KAAN Base [19]
48  - Kobil KAAN Advanced [20]  - Kobil KAAN Advanced [20]
49  - Kobil KAAN SIM III [21]  - Kobil KAAN SIM III [21]
# Line 46  Supported CCID readers: Line 56  Supported CCID readers:
56  - SCM Micro SCR 335 [7]  - SCM Micro SCR 335 [7]
57    The firmware of this reader can't be upgraded so be sure to buy a    The firmware of this reader can't be upgraded so be sure to buy a
58    recent model with firmware 5.14 or later    recent model with firmware 5.14 or later
59  - SCM Micro SCR 3310  - SCM Micro SCR 355
60    - SCM Micro SCR 3310 [30]
61    - SCM Micro SCR 3311 [31]
62  - SCM Micro SPR 532 [9]  - SCM Micro SPR 532 [9]
63    You shall contact Torsten Maykranz <tmaykranz@scmmicro.de> to get a    You shall contact Torsten Maykranz <tmaykranz@scmmicro.de> to get a
64    firmware upgrade.    firmware upgrade.
65    - SmartEpad (v 2.0) [32]
66      The firmware gives a very strange description of the reader (like a
67      dwDefaultClock: 1024.000 MHz). So do not expect a perfect behavior.
68  - Verisign Secure Storage Token [24]  - Verisign Secure Storage Token [24]
69  - Verisign Secure Token [?]  - Verisign Secure Token [?]
70    
# Line 61  I would like to get these readers to per Line 76  I would like to get these readers to per
76  move them in the supported list above. If you are one of the  move them in the supported list above. If you are one of the
77  manufacturers, please, contact me.  manufacturers, please, contact me.
78    
79  - ActivCard USB reader 2.0 [10]  - Axalto Reflex USB v3 [38]
80  - C3PO LTC32 [13]  - C3PO LTC32 [13]
81    - Gemplus GemPC Express
82    - HP USB Smart Card Keyboard [44]
83    - id3 Semiconductors CL1356D [45] (tested by me but I don't have the
84      reader anymore)
85    - OmniKey CardMan 3021
86    - OmniKey CardMan 3621 [43]
87    - OmniKey CardMan 3821 [37]
88    - OmniKey CardMan 5125 [33]
89    - OmniKey CardMan 6121 [36]
90  - SCM Micro SCR 331-DI NTTCom [23]  - SCM Micro SCR 331-DI NTTCom [23]
91    - SCM Micro SCR 3310-NTTCOM [28]
92    - SCM Micro SCR 3320 [32]
93  - SCM Micro SCR 333 [15]  - SCM Micro SCR 333 [15]
94    - SCM Micro SDI 010 [39]
95    - SCM SCR 3340 ExpressCard54 [34]
96  - Silitek SK-3105 keyboard [12] or C3PO TLTC2USB [14]  - Silitek SK-3105 keyboard [12] or C3PO TLTC2USB [14]
97    - Winbond Electronics (for OEM only) [40]
98    
99    
100  Unsupported or partly supported CCID readers:  Unsupported or partly supported CCID readers:
101  =============================================  =============================================
102    
103  - C3PO LTC31 [8]  - ActivCard USB reader 2.0 [10]
104        The reader do timeout when a special USB frame is sent from the
105        reader. If the frame size if a multiple of wMaxPacketSize the
106        communication is stopped.
107    - C3PO LTC31 (old model, USB product id 0x0003) [8]
108      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
109      kernel 2.6. The ioctl() syscall returns EINVAL (Invalid argument)      kernel 2.6. The ioctl() syscall returns EINVAL (Invalid argument)
110  - RSA SecureID SID800 [24]  - RSA SecureID SID800 [24]
# Line 92  Debug informations: Line 125  Debug informations:
125  ===================  ===================
126    
127  The driver uses the debug function provided by pcscd. So if pcscd sends  The driver uses the debug function provided by pcscd. So if pcscd sends
128  its debug to stdout (pcscd --foreground) then the CCID will also send  its debug to stderr (pcscd --foreground) then the CCID will also send
129  its debug to stdout. If pcscd sends its debug to syslog (by default)  its debug to stderr. If pcscd sends its debug to syslog (by default)
130  then the CCID will also send its debug to syslog.  then the CCID will also send its debug to syslog.
131    
132  You can change the debug level using the Info.plist configuraion file.  You can change the debug level using the Info.plist configuration file.
133  The Info.plist is installed, by default, in  The Info.plist is installed, by default, in
134  /usr/local/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist  /usr/local/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist
135    
# Line 104  The debug level is set in the ifdLogLeve Line 137  The debug level is set in the ifdLogLeve
137  combinaison of 4 different levels.  combinaison of 4 different levels.
138  - 1: critical: important error messages  - 1: critical: important error messages
139  - 2: info:     informative messages like what reader was detected  - 2: info:     informative messages like what reader was detected
140  - 4: periodic: periodic info when pcscd test if a card is present (every  - 4: comm:     a dump of all the bytes exchanged between the host and the
                1/10 of a second)  
 - 8: comm:     a dump of all the bytes exchanged between the host and the  
141                 reader                 reader
142    - 8: periodic: periodic info when pcscd test if a card is present (every
143                   1/10 of a second)
144    
145  By default the debug level is set to 3 (1 + 2) and correspond to the  By default the debug level is set to 3 (1 + 2) and correspond to the
146  critical and info levels.  critical and info levels.
# Line 151  Inc., 59 Temple Place, Suite 330, Boston Line 184  Inc., 59 Temple Place, Suite 330, Boston
184  History:  History:
185  ========  ========
186    
187    1.0.1 - 22 April 2006, Ludovic Rousseau
188        - add support for Axalto Reflex USB v3, SCM Micro SDI 010, Winbond
189          Electronics W81E381 chipset, Gemplus GemPC Card, Athena ASE IIIe
190          KB USB, OmniKey CardMan 3621
191        - support Solaris (Solaris uses a different libusb)
192        - better documentation for ./configure arguments
193        - improve support of Cherry XX44 keyboard for PIN verify and change
194          (circumvent firmware bugs)
195        - do not use LTPBundleFindValueWithKey() from pcscd since this
196          function has been removed from pcscd API
197        - use -fvisibility=hidden is available to limit the number of
198          exported symbols
199    
200    
201    1.0.0 - 3 March 2006, Ludovic Rousseau
202        - add support for ActivCard USB Reader 3.0, Athena ASE IIIe USB V2,
203          SCM Micro SCR 355, SCR 3311, SCR 3320, SCR 3340 ExpressCard54,
204          Gemplus GemCore SIM Pro, GemCore POS Pro (serial and USB), GemPC
205          Express (ExpressCard/54 interface), SmartEpad (v 2.0), OmniKey
206          CardMan 5125
207        - greatly improve support of PIN PAD readers. We now support TPDU
208          readers with T=1 cards
209        - use l10n strings for the Gemplus GemPC PIN PAD (it has a screen).
210          Supported languages are: de, en, es, fr, it
211        - rename ACS ACR 38 in ACR 38U-CCID since the ACR 38 is a different
212          reader and is not CCID compatible
213        - allow to select the Power On voltage using Info.plist instead of
214          recompiling the source code
215        - correct bugs in the support of multi-slots readers
216        - if the card is faster than the reader (TA1=97 for example) we try
217          to use a not-so-bad speed (corresponding to TA1=96, 95 or 94)
218          instead of the default speed of TA1=11
219        - the src/parse tool do not use the driver anymore. No need to
220          update the Info.plist file first.
221        - some minor bugs removed
222    
223    
224    0.9.4 - 27 November 2005, Ludovic Rousseau
225        - add support for Eutron SIM Pocket Combo, Eutron CryptoIdentity,
226          Verisign Secure Token and VeriSign Secure Storage Token, GemPC
227          Card (PCMCIA), SCM SCR331-DI NTTCom, SCM Micro SCR 3310-NTTCom,
228          Cherry ST-1044U, Cherry SmartTerminal ST-2XXX
229        - add support of PC/SC v2 part 10 CM_IOCTL_GET_FEATURE_REQUEST add
230          support of FEATURE_VERIFY_PIN_DIRECT and FEATURE_MODIFY_PIN_DIRECT
231          remove support of IOCTL_SMARTCARD_VENDOR_VERIFY_PIN (now
232          obsoleted). A sample code is available in examples/scardcontrol.c
233        - we need pcsc-lite 1.2.9-beta9 since some structures used for PIN
234          pad readers are defined by pcsc-lite
235        - some (bogus) cards require an extra EGT but the ATR does not say
236          so. We try to detect the bogus cards and set TC1=2
237        - IFDHSetProtocolParameters(): only use a data rate supported by the
238          reader in the PPS negociation, otherwise we stay at the default
239          speed.
240        - calculate and store the read timeout according to the card ATR
241          instead of using a fixed value of 60 seconds
242        - increase the read timeout if the card sends and WTX request
243        - improve support of GemPC Twin and GemPC Card (serial protocol)
244        - reset the device on close only if DRIVER_OPTION_RESET_ON_CLOSE is
245          set. The problem was that a device reset also disconnects the
246          keyboard on a keyboard + reader device.
247        - use color logs
248        - some minor bugs removed
249    
250    
251  0.9.3 - 14 March 2005, Ludovic Rousseau  0.9.3 - 14 March 2005, Ludovic Rousseau
252      - change the licence from GNU GPL to GNU Lesser GPL (LGPL)      - change the licence from GNU GPL to GNU Lesser GPL (LGPL)
253      - add support for ACS ACR 38, Kobil KAAN Base, Kobil KAAN Advanced,      - add support for ACS ACR 38, Kobil KAAN Base, Kobil KAAN Advanced,
# Line 325  History: Line 422  History:
422      - First public release      - First public release
423    
424    
425  Bibliography:  References:
426  =============  ===========
427    
428  [1] http://www.usb.org/developers/devclass_docs/ccid_classspec_1_00a.pdf  [1] http://www.usb.org/developers/devclass_docs/ccid_classspec_1_00a.pdf
429  [2] http://www.gemplus.com/products/gempc433/  [2] http://www.gemplus.com/products/gempc433/
430  [3] http://www.gemplus.com/products/gempckey/  [3] http://www.gemplus.com/products/gempckey/
431  [4] http://www.gemplus.com/products/gempctwin/  [4] http://www.gemplus.com/products/gempctwin/
432  [5] http://www.omnikey.com/en/produkt_details.php3?produkt=1&variante=47  [5] http://www.omnikey.com/index.php?id=40
433  [6] http://www.scmmicro.com/security/SCR331.html  [6] http://www.scmmicro.com/security/SCR331.html
434  [7] http://www.scmmicro.com/security/SCR335.html  [7] http://www.scmmicro.com/security/SCR335.html
435  [8] http://www.c3po.es/ltc31.html  [8] http://www.c3po.es/ltc31.html
# Line 343  Bibliography: Line 440  Bibliography:
440  [13] http://www.c3po.es/ltc32.html  [13] http://www.c3po.es/ltc32.html
441  [14] http://www.c3po.es/tltc2usb.html  [14] http://www.c3po.es/tltc2usb.html
442  [15] http://www.scmmicro.com/security/SCR333.html  [15] http://www.scmmicro.com/security/SCR333.html
443  [16] http://www.acs.com.hk/Product_Readers.asp?productID=59&PCate=Products_PC_Linked_SmartCard_Readers  [16] http://www.acs.com.hk/Product_Readers.asp?productID=107&PCate=Products_PC_Linked_SmartCard_Readers
444  [17] http://www.scmmicro.com/support/pcs_product_drivers.html  [17] http://www.scmmicro.com/support/pcs_product_drivers.html
445  [18] http://www.cherrycorp.com/english/advanced-line/advanced-line_smartboard_g83-6744.htm  [18] http://www.cherrycorp.com/english/advanced-line/advanced-line_smartboard_g83-6744.htm
446  [19] http://www.kobil.com/e/products/smartcard/kaan-base.php  [19] http://www.kobil.com/e/products/smartcard/kaan-base.php
# Line 355  Bibliography: Line 452  Bibliography:
452  [25] http://www.eutron.com/simpocket.asp  [25] http://www.eutron.com/simpocket.asp
453  [26] http://www.cryptoidentity.eutron.com/eng/home.asp  [26] http://www.cryptoidentity.eutron.com/eng/home.asp
454  [27] http://www.cherry.de/english/advanced-line/advanced_smartterminal_st-1044u.htm  [27] http://www.cherry.de/english/advanced-line/advanced_smartterminal_st-1044u.htm
455    [28] http://www.ntt.com/jpki/scr3310.html
456    [29] http://www.asedrive.com/product.asp?pid=1
457    [30] http://www.scmmicro.com/security/SCR3310.html
458    [31] http://scmmicro.com/security/SCR3311.html
459    [31] http://scmmicro.com/security/SCR3320.html
460    [32] http://www.smartepad.com.br/
461    [33] http://www.omnikey.com/index.php?id=121
462    [34] http://www.scmmicro.com/security/SCR3340.html
463    [35] http://www.cherry.de/deutsch/advanced-line/advanced_smart_terminal_st-2000u.htm
464    [36] http://www.omnikey.com/index.php?id=21
465    [37] http://www.omnikey.com/index.php?id=114
466    [38] http://www.reflexreaders.com/Products/reflex_usbnew.html
467    [39] http://www.scmmicro.com/security/SDI_010.html
468    [40] http://www.winbond.com.tw/E-WINBONDHTM/partner/b_2_e_4.htm
469    [41] http://www.gemplus.com/products/gempc_card/
470    [42] http://www.asedrive.com/product.asp?pid=2
471    [43] http://www.omnikey.com/index.php?id=50
472    [44] http://h18000.www1.hp.com/products/quickspecs/12346_na/12346_na.HTML
473    [45] http://www.id3semiconductors.com/produits/cl1356D.htm
474    [46] http://www.alcormicro.com/products_detail.php?main_id=8&p_id=21
475    
476  $Id$  $Id$
477    

Legend:
Removed from v.1626  
changed lines
  Added in v.2101

  ViewVC Help
Powered by ViewVC 1.1.5