/[pcsclite]/tags/ccid/ccid-1.4.5/README
ViewVC logotype

Diff of /tags/ccid/ccid-1.4.5/README

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

revision 1314 by rousseau, Thu Jan 13 10:48:47 2005 UTC revision 3203 by rousseau, Fri Nov 14 08:54:28 2008 UTC
# Line 20  Supported CCID readers: Line 20  Supported CCID readers:
20  =======================  =======================
21    
22  (in alphabetical order)  (in alphabetical order)
23    - ActivCard USB reader 3.0
24    - ActivCard Activkey Sim [66]
25    - Advanced Card Systems ACR 38U-CCID [16]
26      old versions of this reader have a bug: the reader do timeout when a
27      special USB frame is sent from the reader. If the frame size if a
28      multiple of wMaxPacketSize the communication is stopped.
29    - Alcor Micro AU9520 [46]
30      Firmware 1.01 is bogus. The time request sent by the card is not
31      forwarded by the reader to the host.
32    - Athena ASE IIIe USB V2 [29]
33    - Athena ASE IIIe KB USB [42]
34    - Blutronics Bludrive II CCID
35    - C3PO LTC31 (new model, USB product id 0x0006) [8]
36  - Cherry XX33 keyboard [?]  - Cherry XX33 keyboard [?]
37    - Cherry XX44 keyboard (SmartBoard G83-6744) [18]
38    - Cherry SmartTerminal ST2000U [35]
39    - Cherry ST-1044U [27]
40    - Covadis Alya [63]
41  - Dell keyboard SK-3106 [?]  - Dell keyboard SK-3106 [?]
42  - Dell smart card reader keyboard [?]  - Dell smart card reader keyboard [?]
43  - Gemplus GemPC 433 SL [2]  - Eutron CryptoIdentity [26]
44  - Gemplus GemPC Key [3]  - Eutron Digipass 860 [59]
45  - Gemplus GemPC Twin [4]  - Eutron SIM Pocket Combo [25]
46    - Eutron Smart Pocket [58]
47    - Gemalto GemPC 433 SL [2] (old name: GemPC 433 SL)
48    - Gemalto GemPC Card [41]
49    - Gemalto GemPC PinPad [67]
50    - Gemalto GemPC Twin [4]
51    - Gemalto GemCore POS Pro
52    - Gemalto GemCore SIM Pro
53    - Gemalto USB Shell Token V2 [3] (old name GemPC Key)
54    - Kobil KAAN Base [19]
55    - Kobil KAAN Advanced [20]
56    - Kobil KAAN SIM III [21]
57    - Kobil EMV TriCAP Reader [68]
58    - Kobil KAAN TriB@nk [69]
59    - Kobil SecOVID Reader III [70]
60    - Lexar Smart Enterprise Guardian [71]
61  - OmniKey CardMan 3121 [5]  - OmniKey CardMan 3121 [5]
62    - RSA SecureID SID800 [50]
63  - SCM Micro SCR 331 [6]  - SCM Micro SCR 331 [6]
64    You shall upgrade the firmware [17] using version 5.18 or later.    You shall upgrade the firmware [17] using version 5.18 or later.
65  - SCM Micro SCR 331-DI [11]  - SCM Micro SCR 331-DI [11]
66    You shall upgrade the firmware [17] using version 6.22 or later.    You shall upgrade the firmware [17] using version 6.22 or later.
67    - SCM Micro SCR 3310 [30]
68    - SCM Micro SCR 3311 [31]
69  - SCM Micro SCR 335 [7]  - SCM Micro SCR 335 [7]
70    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
71    recent model with firmware 5.14 or later    recent model with firmware 5.14 or later
72    - SCM Micro SCR 355
73  - SCM Micro SPR 532 [9]  - SCM Micro SPR 532 [9]
74    You shall contact Torsten Maykranz <tmaykranz@scmmicro.de> to get a    You shall contact Torsten Maykranz <tmaykranz@scmmicro.de> to get a
75    firmware upgrade.    firmware upgrade.
76    - SmartEpad (v 2.0) [32]
77      The firmware gives a very strange description of the reader (like a
78      dwDefaultClock: 1024.000 MHz). So do not expect a perfect behavior.
79    - Verisign Secure Storage Token [24]
80    - Verisign Secure Token [?]
81    - Xiring Teo [52]
82    
83    
84  Should work but untested by me:  Should work but untested by me:
# Line 46  I would like to get these readers to per Line 88  I would like to get these readers to per
88  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
89  manufacturers, please, contact me.  manufacturers, please, contact me.
90    
91  - ActivCard USB reader 2.0 [10]  - Advanced Card Systems ACR122 [62]
92    - Advanced Card Systems ACR122U PICC Interface
93    - Aladdin eToken PRO USB 72K Java [73]
94    - Axalto Reflex USB v3 [38]
95    - Atmel AT91SO [74]
96  - C3PO LTC32 [13]  - C3PO LTC32 [13]
97    - C3PO TLTC2USB
98    - C3PO KBR36
99    - Charismathics token
100    - Cherry SmartBoard, G83-6610 [61]
101    - Cherry SmartTerminal ST-1200USB
102    - Covadis Véga [64]
103    - Gemalto GemPC Express
104    - Gemalto Gem e-Seal Pro
105    - Fujitsu Siemens Computers SmartCard USB 2A [53]
106    - Fujitsu Siemens Computers SmartCard Keyboard USB 2A [54]
107    - Gemalto PDT
108    - Giesecke & Devrient StarSign Card Token 350 (ICCD) [57]
109    - Giesecke & Devrient StarSign Card Token 550 (ICCD)
110    - HP USB Smart Card Keyboard [44]
111    - HP USB Smartcard Reader
112    - HP MFP Smart Card Reader
113    - id3 Semiconductors CL1356D [45] (tested by me but I don't have the
114      reader anymore)
115    - id3 Semiconductors CL1356T [48] (it should be the same firmware as the
116      CL1356D)
117    - id3 Semiconductors CL1356A HID
118    - KONA USB SmartCard
119    - Lenovo Integrated Smart Card Reader
120    - Lexar/Gemalto Smart Enterprise Guardian [60]
121    - O2Micro Oz776 (0x7762 and 0x7772 versions)
122    - Oberthur ID-One Cosmo Card
123    - OmniKey CardMan 1021
124    - OmniKey CardMan 3021 [49]
125    - OmniKey CardMan 3621 [43]
126    - OmniKey CardMan 3821 [37]
127    - OmniKey CardMan 4321 [55]
128    - OmniKey CardMan 5121 [33]
129    - OmniKey CardMan 5125 [51]
130    - OmniKey CardMan 5321 [56]
131    - OmniKey CardMan 6121 [36]
132    - Philips JCOP41V221
133    - SafeNet IKey4000
134    - SchlumbergerSema Cyberflex Access e-gate ICCD
135    - SCM Micro SCR 331-DI NTTCom [23]
136    - SCM Micro SCR 3310-NTTCOM [28]
137    - SCM Micro SCR 3320 [31b]
138  - SCM Micro SCR 333 [15]  - SCM Micro SCR 333 [15]
139    - SCM Micro SCR 3340 ExpressCard54 [34]
140    - SCM Micro SDI 010 [39]
141  - Silitek SK-3105 keyboard [12] or C3PO TLTC2USB [14]  - Silitek SK-3105 keyboard [12] or C3PO TLTC2USB [14]
142    - Sitecom USB simcard reader MD-010
143    - SpringCard CrazyWriter
144    - SpringCard CSB6 Basic
145    - SpringCard CSB6 Secure
146    - SpringCard CSB6 Ultimate [72]
147    - SpringCard EasyFinger Standard
148    - SpringCard EasyFinger Ultimate
149    - SpringCard Prox'N'Roll
150    - Validy USB Token [65]
151    - Vasco DP905
152    - Winbond Electronics (for OEM only) [40]
153    
154    
155  Unsupported or partly supported CCID readers:  Unsupported or partly supported CCID readers:
156  =============================================  =============================================
157    
158  - Advanced Card Systems ACR 38 [16]  - ActivCard USB reader 2.0 [10]
159      This reader do timeout when a special USB frame is sent from the      The reader do timeout when a special USB frame is sent from the
160      reader. If the frame size if a multiple of wMaxPacketSize the      reader. If the frame size if a multiple of wMaxPacketSize the
161      communication is stopped. You should contact the reader vendor to      communication is stopped.
162      upgrade the firmware of the reader or replace the reader.  - Broadcom Corp 5880 (found in Dell E6500 laptop)
163        No communication to the device ("Resource temporarily unavailable"
164  - C3PO LTC31 [8]      error)
165    - C3PO LTC31 (old model, USB product id 0x0003) [8]
166      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
167      kernel 2.6. The ioctl() syscall returns EINVAL (Invalid argument)      kernel 2.6. The ioctl() syscall returns EINVAL (Invalid argument)
168    - iDream (THRC2002-2) [47]
169        PPS fails with a Cryptoflex card
170        powerup fails with a Setcos card
171        does work with the belgium eID (the reader is sold for this
172        application)
173    - jNet Technology jToken s1
174        Reader does not respond at all
175    - Kobil mIDentity [22]
176        Time requests are not managed correctly and make the firmware fails.
177        This is not a problem unless you use a time-consuming APDU like RSA
178        key generation.
179        A new firmware will correct the bug.
180    - Reiner-SCT cyberJack pinpad(a)
181        Time requests are not managed and the driver may time out without
182        any response from the reader.  This is not a problem unless you use
183        a time-consuming APDU like RSA key generation.
184    
185    
186  Supported operating systems:  Supported operating systems:
# Line 78  Debug informations: Line 195  Debug informations:
195  ===================  ===================
196    
197  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
198  its debug to stdout (pcscd --foreground) then the CCID will also send  its debug to stderr (pcscd --foreground) then the CCID will also send
199  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)
200  then the CCID will also send its debug to syslog.  then the CCID will also send its debug to syslog.
201    
202  You can change the debug level using the Info.plist configuraion file.  You can change the debug level using the Info.plist configuration file.
203  The Info.plist is installed, by default, in  The Info.plist is installed, by default, in
204  /usr/local/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist  /usr/local/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist
205    
# Line 90  The debug level is set in the ifdLogLeve Line 207  The debug level is set in the ifdLogLeve
207  combinaison of 4 different levels.  combinaison of 4 different levels.
208  - 1: critical: important error messages  - 1: critical: important error messages
209  - 2: info:     informative messages like what reader was detected  - 2: info:     informative messages like what reader was detected
210  - 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  
211                 reader                 reader
212    - 8: periodic: periodic info when pcscd test if a card is present (every
213                   1/10 of a second)
214    
215  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
216  critical and info levels.  critical and info levels.
# Line 104  to unplug all your CCID readers so the t Line 221  to unplug all your CCID readers so the t
221  replug your readers. You can also restart pcscd.  replug your readers. You can also restart pcscd.
222    
223    
224    Voltage selection
225    =================
226    
227    You can change the voltage level using the Info.plist configuration file.  The
228    Info.plist is installed, by default, in
229    /usr/local/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist
230    
231    The voltage level is set in the ifdDriverOptions field. It is a binary OR
232    combinaison of 4 different levels.
233    
234    -  0: power on the card at 5V (default value)
235    - 16: power on the card at 3V and then, if 3V fails then use 5V
236    - 32: power on the card at 1.8V, then 3V and then 5V
237    - 48: let the reader decide
238    
239    By default the voltage level is set to 0  and correspond to 5V.
240    
241    You have to restart the driver so it read the configuration file again
242    and use the new debug level value.  To restart the driver you just need
243    to unplug all your CCID readers so the the driver is unloaded and then
244    replug your readers.  You can also restart pcscd.
245    
246    
247  Known problems:  Known problems:
248  ===============  ===============
249    
# Line 119  MacOSX libusb Line 259  MacOSX libusb
259  Licence:  Licence:
260  ========  ========
261    
262    This program is free software; you can redistribute it and/or modify    This library is free software; you can redistribute it and/or modify it
263  it under the terms of the GNU General Public License as published by the  under the terms of the GNU Lesser General Public License as published by
264  Free Software Foundation; either version 2 of the License, or (at your  the Free Software Foundation; either version 2.1 of the License, or (at
265  option) any later version.  your option) any later version.
266    
267    This program is distributed in the hope that it will be useful, but    This library is distributed in the hope that it will be useful, but
268  WITHOUT ANY WARRANTY; without even the implied warranty of  WITHOUT ANY WARRANTY; without even the implied warranty of
269  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser
270  General Public License for more details.  General Public License for more details.
271    
272    You should have received a copy of the GNU General Public License    You should have received a copy of the GNU Lesser General Public License
273  along with this program; if not, write to the Free Software Foundation,  along with this library; if not, write to the Free Software Foundation,
274  Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA  Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
275    
276    
277  History:  History:
278  ========  ========
279    
280    1.3.8 - 27 June 2008, Ludovic Rousseau
281        - add support for Oberthur ID-One Cosmo Card
282        - do not include the release number in the Info.plist to avoid a
283          diff of a configuration file when upgrading the package.
284        - do not fail compilation if libusb is not available
285        - do not crash if the reader firmware is bogus and does not support
286          chaining for extended APDU.  This is the case for Kobil readers
287        - some minor bugs removed
288    
289    
290    1.3.7 - 8 June 2008, Ludovic Rousseau
291        - add support for ActivCard Activkey Sim, Pro-Active CSB6 Ultimate,
292          id3 Semiconductors CL1356A HID
293        - src/parse: do not try to parse devices with bInterfaceClass=0xFF
294          by default (use command line argument -p for proprietary class)
295        - configure.in: check if libusb-0.1 is emulated by libusb-compat +
296          libusb-1.0 to use or not the USB interrupt feature
297        - correct a bug in the serial communication (GemPC twin serial
298          reader)
299        - correct a pthread problem under Solaris
300        - some minor bugs removed
301    
302    
303    1.3.6 - 30 April 2008, Ludovic Rousseau
304        - add support for Covadis Alya, Covadis Véga, Precise Biometrics 250
305          MC, Vasco DP905, Validy TokenA sl vt
306        - better support for the O2Micro OZ776, GemCore SIM Pro
307        - the environment variable LIBCCID_ifdLogLevel overwrite the value
308          of ifdLogLevel read from the Info.plist file
309        - add support for DragonFly BSD
310        - some minor bugs removed
311    
312    
313    1.3.5 - 22 February 2008, Ludovic Rousseau
314        - add support for Gemplus Gem e-Seal Pro, Cherry SmartBoard,
315          G83-6610
316        - use usb_interrupt_read() only if libusb > 0.1.12 or
317          --enable-usb-interrupt is used. libusb <= 0.1.12 is bogus and will
318          consume more CPU than needed.
319        - contrib/Kobil_mIDentity_switch/Kobil_mIDentity_switch was broken
320          on Linux since release 1.3.1
321        - some minor bugs removed
322    
323    
324    1.3.4 - 8 February 2008, Ludovic Rousseau
325        - the serial driver could not be loaded because of the missing
326          symbol InterruptRead
327        - remove WAIT_FOR_SYSFS="bInterfaceProtocol" to do not delay udev
328    
329    
330    1.3.3 - 6 February 2008, Ludovic Rousseau
331        - add support for Lexar Smart Enterprise Guardian and Blutronics
332          Bludrive II CCID
333        - add support of TAG_IFD_POLLING_THREAD using IFDHPolling() to
334          detect asynchronous card movements. With this feature pcscd will
335          not poll the reader every 0.4 second for a card movement but will
336          wait until the reader sends a USB interrupt signal
337        - correct a bug with an ICCD-B device and a receive buffer smaller
338          than 4 bytes
339        - remove the sleep in the udev rule. It slows down the detection of
340          any USB device
341        - some minor bugs removed
342    
343    
344    1.3.2 - 22 January 2008, Ludovic Rousseau
345        - add support of Apple Mac OS X Leopard (10.5.1)
346        - solve a hotplug problem on Ubuntu 7.10 (reader was not detected)
347        - create a symlink from libccidtwin.so to libccidtwin.so.VERSION so
348          that the /etc/reader.conf configuration file do not need to edited
349          for each new driver version
350        - make driver for the GemPC Serial compile again
351        - some minor bugs removed
352    
353    
354    1.3.1 - 16 November 2007, Ludovic Rousseau
355        - add support for "Philips Semiconductors JCOP41V221" ICCD card,
356          O2Micro oz776 (ProductID 0x7772), CardMan5321, Giesecke & Devrient
357          StarSign Card Token 350 and 550, SafeNet IKey4000, Eutron
358          CryptoIdentity, Eutron Smart Pocket, Eutron Digipass 860, Lenovo
359          Integrated Smart Card Reader, "Kobil EMV CAP - SecOVID Reader III,
360          Charismathics token, Reiner-SCT cyberJack pinpad(a)
361        - improve support of Mac OS X and *BSD
362        - some minor bugs removed
363    
364    
365    1.3.0 - 10 May 2007, Ludovic Rousseau
366        - add support of ICCD version A and B
367        - add support for (new) KOBIL mIDentity, SchlumbergerSema Cyberflex
368          Access e-gate ICCD, Fujitsu Siemens Computers SmartCard USB 2A and
369          SmartCard Keyboard USB 2A readers, OmniKey CardMan 4321
370        - contrib/RSA_SecurID/RSA_SecurID_getpasswd: tool to get the on time
371          password also displayed on the token screen
372        - contrib/Kobil_mIDentity_switch: tool to activate the CCID reader
373          of the Kobil mIDentity. The tool should be started automatically
374          by the udev rule on Linux
375        - GemPC pinpad: localisation of the string "PIN blocked", add
376          Portuguese(pt), Dutch(nl) and Turkish(tr) localisations
377        - some minor bugs removed
378    
379    1.2.1 - 27 January 2007, Ludovic Rousseau
380        - pcscd_ccid.rules: add non CCID generic (InterfaceClass: 0xFF)
381          readers
382        - INSTALL: document how to use --enable-udev on FreeBSD
383        - move the O2Micro Oz7762 from the unsupported to the supported list
384          since patches to support it are applied by default
385          (O2MICRO_OZ776_PATCH)
386    
387    
388    1.2.0 - 19 January 2007, Ludovic Rousseau
389        - add support for SCARD_ATTR_VENDOR_IFD_VERSION,
390          SCARD_ATTR_VENDOR_NAME and SCARD_ATTR_MAXINPUT tags used by
391          SCardGetAttrib(). Read SCARDGETATTRIB.txt for more documentation
392        - add support for OmniKey CardMan 5125, CardMan 1021, C3PO LTC32,
393          Teo by Xiring, HP USB Smartcard Reader
394        - use --enable-twinserial to build the serial reader driver
395        - use --enable-udev to configure for a use with Linux udev hotplug
396          mechanism. This will allow pcscd to avoid polling the USB bus
397          every 1 second
398        - some minor bugs removed
399    
400    
401    1.1.0 - 11 August 2006, Ludovic Rousseau
402        - support Extended APDU (up to 64KB) for readers in TPDU mode (many
403          readers) or Extended APDU mode (very rare). This only works for
404          T=1 cards.
405        - add support for C3PO LTC31 (new version), OmniKey CardMan 3021, HP
406          USB Smart Card Keyboard, Actividentity (ActiveCard) Activkey Sim,
407          id3 Semiconductors CL1356D and CL1356T, Alcor Micro AU9520
408        - support the contactless interface of the SCR331-DI-NTTCOM
409        - add support of FreeBSD
410        - increase the USB timeout used for PIN verify/modify to not timeout
411          before the reader
412        - the 4-bytes value returned by CM_IOCTL_GET_FEATURE_REQUEST shall
413          be encoded in big endian as documented in PCSC v2 part 10 ch 2.2
414          page 2. The applications using this feature shall be updated (to
415          respect the PCSC specification).
416        - use ./configure --enable-twinserial to compile and install the the
417          driver for the GemPC Twin serial
418        - some minor bugs removed
419    
420    
421    1.0.1 - 22 April 2006, Ludovic Rousseau
422        - add support for Axalto Reflex USB v3, SCM Micro SDI 010, Winbond
423          Electronics W81E381 chipset, Gemplus GemPC Card, Athena ASE IIIe
424          KB USB, OmniKey CardMan 3621
425        - support Solaris (Solaris uses a different libusb)
426        - better documentation for ./configure arguments
427        - improve support of Cherry XX44 keyboard for PIN verify and change
428          (circumvent firmware bugs)
429        - do not use LTPBundleFindValueWithKey() from pcscd since this
430          function has been removed from pcscd API
431        - use -fvisibility=hidden is available to limit the number of
432          exported symbols
433    
434    
435    1.0.0 - 3 March 2006, Ludovic Rousseau
436        - add support for ActivCard USB Reader 3.0, Athena ASE IIIe USB V2,
437          SCM Micro SCR 355, SCR 3311, SCR 3320, SCR 3340 ExpressCard54,
438          Gemplus GemCore SIM Pro, GemCore POS Pro (serial and USB), GemPC
439          Express (ExpressCard/54 interface), SmartEpad (v 2.0), OmniKey
440          CardMan 5121
441        - greatly improve support of PIN PAD readers. We now support TPDU
442          readers with T=1 cards
443        - use l10n strings for the Gemplus GemPC PIN PAD (it has a screen).
444          Supported languages are: de, en, es, fr, it
445        - rename ACS ACR 38 in ACR 38U-CCID since the ACR 38 is a different
446          reader and is not CCID compatible
447        - allow to select the Power On voltage using Info.plist instead of
448          recompiling the source code
449        - correct bugs in the support of multi-slots readers
450        - if the card is faster than the reader (TA1=97 for example) we try
451          to use a not-so-bad speed (corresponding to TA1=96, 95 or 94)
452          instead of the default speed of TA1=11
453        - the src/parse tool do not use the driver anymore. No need to
454          update the Info.plist file first.
455        - some minor bugs removed
456    
457    
458    0.9.4 - 27 November 2005, Ludovic Rousseau
459        - add support for Eutron SIM Pocket Combo, Eutron CryptoIdentity,
460          Verisign Secure Token and VeriSign Secure Storage Token, GemPC
461          Card (PCMCIA), SCM SCR331-DI NTTCom, SCM Micro SCR 3310-NTTCom,
462          Cherry ST-1044U, Cherry SmartTerminal ST-2XXX
463        - add support of PC/SC v2 part 10 CM_IOCTL_GET_FEATURE_REQUEST add
464          support of FEATURE_VERIFY_PIN_DIRECT and FEATURE_MODIFY_PIN_DIRECT
465          remove support of IOCTL_SMARTCARD_VENDOR_VERIFY_PIN (now
466          obsoleted). A sample code is available in examples/scardcontrol.c
467        - we need pcsc-lite 1.2.9-beta9 since some structures used for PIN
468          pad readers are defined by pcsc-lite
469        - some (bogus) cards require an extra EGT but the ATR does not say
470          so. We try to detect the bogus cards and set TC1=2
471        - IFDHSetProtocolParameters(): only use a data rate supported by the
472          reader in the PPS negociation, otherwise we stay at the default
473          speed.
474        - calculate and store the read timeout according to the card ATR
475          instead of using a fixed value of 60 seconds
476        - increase the read timeout if the card sends and WTX request
477        - improve support of GemPC Twin and GemPC Card (serial protocol)
478        - reset the device on close only if DRIVER_OPTION_RESET_ON_CLOSE is
479          set. The problem was that a device reset also disconnects the
480          keyboard on a keyboard + reader device.
481        - use color logs
482        - some minor bugs removed
483    
484    
485    0.9.3 - 14 March 2005, Ludovic Rousseau
486        - change the licence from GNU GPL to GNU Lesser GPL (LGPL)
487        - add support for ACS ACR 38, Kobil KAAN Base, Kobil KAAN Advanced,
488          Kobil KAAN SIM III, Kobil KAAN mIDentity, SCM Micro SCR 331,
489          SCM Micro SCR 331-DI, SCM Micro SCR 335, SCM Micro SCR 3310,
490          SCM Micro SCR 532, Cherry XX44 readers
491        - improve communication speed with readers featuring "Automatic PPS
492          made by the CCID"
493        - switch the Cherry xx33 reader in ISO mode if power up in EMV mode
494          fails.
495        - add support of character level readers. Thanks to O2Micro for the
496          patch
497        - add support for the O2Micro OZ776S reader but the reader firmware
498          is still bogus
499        - check firmware version to avoid firmwares with bugs. You can still
500          use a bogus firmware by setting DRIVER_OPTION_USE_BOGUS_FIRMWARE
501          in Info.plist
502        - some minor bugs removed
503    
504  0.9.2 - 15 August 2004, Ludovic Rousseau  0.9.2 - 15 August 2004, Ludovic Rousseau
505      - T=1 TPDU code:      - T=1 TPDU code:
506        . the work on T=1 TPDU code was possible thanks to Gemplus        . the work on T=1 TPDU code was possible thanks to Gemplus
507          validation team who helped me test, debug and bring the code to          validation team who helped me test, debug and bring the code to
508          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
509          the Gemplus readers department          the Gemplus readers department
510        . error code was not checked correctly        . error code was not checked correctly
511        . avoid a (nearly) infinite loop when resynch are needed.        . avoid a (nearly) infinite loop when resynch are needed.
# Line 251  History: Line 615  History:
615      - move LTC31 reader from unsupported to supported reader list. It      - move LTC31 reader from unsupported to supported reader list. It
616        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
617        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.
618        Thanks to Josep Moné s Teixidor for pointing the problem.        Thanks to Josep Moné s Teixidor for pointing the problem.
619      - src/commands.c: comment out the automatic GET RESPONSE part. I      - src/commands.c: comment out the automatic GET RESPONSE part. I
620        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?
621    
# Line 262  History: Line 626  History:
626      - add --enable-libusb=PATH option is your libusb is not installed in      - add --enable-libusb=PATH option is your libusb is not installed in
627        /usr or /usr/local        /usr or /usr/local
628      - honor DESTDIR in install rules (closes [ #300110 ]). Thanks to      - honor DESTDIR in install rules (closes [ #300110 ]). Thanks to
629        Ville Skyttä for the patch.        Ville Skyttä for the patch.
630      - 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
631        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
632        EMV cards        EMV cards
# Line 292  History: Line 656  History:
656      - First public release      - First public release
657    
658    
659  Bibliography:  References:
660  =============  ===========
661    
662  [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
663  [2] http://www.gemplus.com/products/gempc433/  [2] http://www.gemalto.com/products/pc_usb_sl/
664  [3] http://www.gemplus.com/products/gempckey/  [3] http://www.gemalto.com/products/usb_shell_token_v2/
665  [4] http://www.gemplus.com/products/gempctwin/  [4] http://www.gemalto.com/products/pctwin/
666  [5] http://www.omnikey.com/en/produkt_details.php3?produkt=1&variante=47  [5] http://www.omnikey.com/?id=products&tx_okprod_pi1[product]=21
667  [6] http://www.scmmicro.com/security/SCR331.html  [6] http://scmmicro.com/security/view_product_en.php?PID=3
668  [7] http://www.scmmicro.com/security/SCR335.html  [7] http://scmmicro.com/security/view_product_en.php?PID=11
669  [8] http://www.c3po.es/ltc31.html  [8] http://www.c3po.es/ltc31.html
670  [9] http://www.scmmicro.com/security/SPR532.html  [9] http://scmmicro.com/security/view_product_en.php?PID=13
671  [10] http://www.activcard.com/products/usb_reader.html  [10] http://www.activcard.com/products/usb_reader.html
672  [11] http://www.scmmicro.com/security/SCR331-DI.html  [11] http://www.scmmicro.com/security/SCR331-DI.html
673  [12] http://www.silitek.com/prod/getProduct.do?xml_id=4_2&menu_id=4_2_8&cid=1_8_5  [12] http://www.silitek.com/prod/getProduct.do?xml_id=4_2&menu_id=4_2_8&cid=1_8_5
674  [13] http://www.c3po.es/ltc32.html  [13] http://www.c3po.es/ltc32.html
675  [14] http://www.c3po.es/tltc2usb.html  [14] http://www.c3po.es/tltc2usb.html
676  [15] http://www.scmmicro.com/security/SCR333.html  [15] http://scmmicro.com/security/view_product_en.php?PID=10
677  [16] http://www.acs.com.hk/products_readers_acr38.asp  [16] http://www.acs.com.hk/Product_Readers.asp?productID=107&PCate=Products_PC_Linked_SmartCard_Readers
678  [17] http://www.scmmicro.com/support/pcs_product_drivers.html  [17] http://www.scmmicro.com/support/pcs_downloads.php
679    [18] http://www.cherrycorp.com/english/advanced-line/advanced-line_smartboard_g83-6744.htm
680    [19] http://www.kobil.com/e/products/smartcard/kaan-base.php
681    [20] http://www.kobil.com/e/products/smartcard/kaan-advanced.php
682    [21] http://www.kobil.com/d/products/smartcard/kaansim3.php
683    [22] http://www.kobil.com/e/products/index.php?s=midentity
684    [23] http://www.ntt.com/jpki/SCR331DI.html
685    [24] http://www.verisign.co.uk/products-services/security-services/unified-authentication/usb-tokens/
686    [25] http://www.eutron.com/simpocket.asp
687    [26] http://www.cryptoidentity.eutron.com/eng/home.asp
688    [27] http://www.cherry.de/english/advanced-line/advanced_smartterminal_st-1044u.htm
689    [28] http://www.ntt.com/jpki/scr3310.html
690    [29] http://www.asedrive.com/product.asp?pid=1
691    [30] http://scmmicro.com/security/view_product_en.php?PID=4
692    [31] http://scmmicro.com/security/view_product_en.php?PID=5
693    [31b] http://scmmicro.com/security/view_product_en.php?PID=6
694    [32] http://www.smartepad.com.br/
695    [33] http://www.omnikey.com/?id=products&tx_okprod_pi1[product]=37
696    [34] http://scmmicro.com/security/view_product_en.php?PID=7
697    [35] http://www.cherry.de/deutsch/advanced-line/advanced_smart_terminal_st-2000u.htm
698    [36] http://www.omnikey.com/index.php?id=products&tx_okprod_pi1[product]=29
699    [37] http://www.omnikey.com/index.php?id=products&tx_okprod_pi1[product]=33
700    [38] http://www.reflexreaders.com/Products/reflex_usbnew.html
701    [39] http://scmmicro.com/security/view_product_en.php?PID=19
702    [40] http://www.winbond.com.tw/E-WINBONDHTM/partner/b_2_e_4.htm
703    [41] http://www.gemplus.com/products/gempc_card/
704    [42] http://www.asedrive.com/product.asp?pid=2
705    [43] http://www.omnikey.com/?id=products&tx_okprod_pi1[product]=31
706    [44] http://h18000.www1.hp.com/products/quickspecs/12346_na/12346_na.HTML
707    [45] http://www.id3semiconductors.com/produits/cl1356D.htm
708    [46] http://www.alcormicro.com/products_detail.php?main_id=8&p_id=21
709    [47] http://www.tai-hao.com/english/products_detail.php?main_id=4&second_id=13&p_id=53&now_rows=1
710    [48] http://www.id3semiconductors.com/produits/cl1356T.htm
711    [49] http://www.omnikey.com/index.php?id=products&tx_okprod_pi1[product]=48
712    [50] http://www.rsa.com/products/securid/datasheets/SID800_DS_0507.pdf
713    [51] http://www.omnikey.com/?id=products&tx_okprod_pi1[product]=39
714    [52] http://www.teobyxiring.com/
715    [53] http://www.fujitsu-siemens.com/solutions/business_solutions/security/security_products/smartcase_scr_usbex.html
716    [54] http://www.fujitsu-siemens.com/solutions/business_solutions/security/security_products/smartcase_kbpc_cx.html
717    [55] http://omnikey.aaitg.com/?id=products&tx_okprod_pi1[product]=50
718    [56] http://omnikey.aaitg.com/?id=products&tx_okprod_pi1[product]=41
719    [57] http://www.gi-de.com/portal/page?_pageid=42,126834&_dad=portal&_schema=PORTAL
720    [58] http://www.eutronsec.com/infosecurity/Contents/ProductLine/Details.aspx?IDProd=26&IDFamiglia=3
721    [59] http://www.eutronsec.com/infosecurity/Contents/ProductLine/Details.aspx?IDProd=62&IDFamiglia=39
722    [60] http://www.lexar.com/enterprise/ent_ppsd.html
723    [61] http://www.cherry.de/deutsch/produkte/chipkartentastaturen_g-6610.htm
724    [62] http://acs.com.hk/acr122.php
725    [63] http://covadis.ch/Alya.239.0.html
726    [64] http://covadis.ch/Vega.104.0.html
727    [65] http://www.validy.com/en/products/token/
728    [66] http://www.actividentity.com/products/activkey_usb_tokens__home.php
729    [67] http://www.gemalto.com/products/pc_pinpad/
730    [68] http://www.kobil.com/index.php?id=71&type=7&L
731    [69] http://www.kobil.com/index.php?id=555&type=7&L=0
732    [70] http://www.kobil.com/index.php?id=128&type=7&L=1%22
733    [71] http://www.lexar.com/enterprise/ent_ppsd.html
734    [72] http://www.springcard.com/products/csb6.html
735    [73] http://www.aladdin.com/etoken/devices/pro-usb.aspx
736    [74] http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3981
737    
738  $Id$  $Id$
739    

Legend:
Removed from v.1314  
changed lines
  Added in v.3203

  ViewVC Help
Powered by ViewVC 1.1.5