/[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 1840 by rousseau, Wed Jan 25 19:16:59 2006 UTC revision 3237 by rousseau, Wed Dec 17 09:58:54 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]  - Advanced Card Systems ACR 38U-CCID [16]
26    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
27    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
28    multiple of wMaxPacketSize the communication is stopped.    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]  - 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]  - Cherry XX44 keyboard (SmartBoard G83-6744) [18]
38  - Cherry SmartTerminal ST2XXX  - Cherry SmartTerminal ST2000U [35]
39  - Cherry ST-1044U [27]  - 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 [?]
 - Eutron SIM Pocket Combo [25]  
43  - Eutron CryptoIdentity [26]  - Eutron CryptoIdentity [26]
44  - Gemplus GemPC 433 SL [2]  - Eutron Digipass 860 [59]
45  - Gemplus GemPC Key [3]  - Eutron SIM Pocket Combo [25]
46  - Gemplus GemPC PinPad  - Eutron Smart Pocket [58]
47  - Gemplus GemPC Twin [4]  - Gemalto GemPC 433 SL [2] (old name: GemPC 433 SL)
48  - Gemplus GemCore POS Pro  - Gemalto GemPC Card [41]
49  - Gemplus GemCore SIM Pro  - 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]  - Kobil KAAN Base [19]
55  - Kobil KAAN Advanced [20]  - Kobil KAAN Advanced [20]
56  - Kobil KAAN SIM III [21]  - Kobil KAAN SIM III [21]
57  - Kobil mIDentity [22]  - 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  - SCM Micro SCR 355
 - SCM Micro SCR 3310 [30]  
 - SCM Micro SCR 3311 [31]  
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.
# Line 62  Supported CCID readers: Line 78  Supported CCID readers:
78    dwDefaultClock: 1024.000 MHz). So do not expect a perfect behavior.    dwDefaultClock: 1024.000 MHz). So do not expect a perfect behavior.
79  - Verisign Secure Storage Token [24]  - Verisign Secure Storage Token [24]
80  - Verisign Secure Token [?]  - Verisign Secure Token [?]
81    - Xiring Teo [52]
82    - Xiring Xi Sign PKI [76]
83    
84    
85  Should work but untested by me:  Should work but untested by me:
# Line 71  I would like to get these readers to per Line 89  I would like to get these readers to per
89  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
90  manufacturers, please, contact me.  manufacturers, please, contact me.
91    
92  - ActivCard USB reader 2.0 [10]  - Advanced Card Systems ACR122 [62]
93    - Advanced Card Systems ACR122U PICC Interface
94    - Aladdin eToken PRO USB 72K Java [73]
95    - Axalto Reflex USB v3 [38]
96    - Atmel AT91SO [74]
97    - Atmel AT98SC032CT [77]
98  - C3PO LTC32 [13]  - C3PO LTC32 [13]
99  - OmniKey CardMan 5125 [33]  - C3PO TLTC2USB
100    - C3PO KBR36
101    - Charismathics token
102    - Cherry SmartBoard, G83-6610 [61]
103    - Cherry SmartTerminal ST-1200USB
104    - Covadis Véga [64]
105    - Gemalto GemPC Express
106    - Gemalto Gem e-Seal Pro
107    - Fujitsu Siemens Computers SmartCard USB 2A [53]
108    - Fujitsu Siemens Computers SmartCard Keyboard USB 2A [54]
109    - Gemalto PDT
110    - Giesecke & Devrient StarSign Card Token 350 (ICCD) [57]
111    - Giesecke & Devrient StarSign Card Token 550 (ICCD)
112    - HP USB Smart Card Keyboard [44]
113    - HP USB Smartcard Reader
114    - HP MFP Smart Card Reader
115    - id3 Semiconductors CL1356D [45] (tested by me but I don't have the
116      reader anymore)
117    - id3 Semiconductors CL1356T [48] (it should be the same firmware as the
118      CL1356D)
119    - id3 Semiconductors CL1356A HID
120    - iMONO 43 in 1 + Sim + Smart Card Reader
121    - KONA USB SmartCard
122    - Lenovo Integrated Smart Card Reader
123    - Lexar/Gemalto Smart Enterprise Guardian [60]
124    - MSI StarReader SMART [75]
125    - O2Micro Oz776 (0x7762 and 0x7772 versions)
126    - Oberthur ID-One Cosmo Card
127    - OmniKey CardMan 1021
128    - OmniKey CardMan 3021 [49]
129    - OmniKey CardMan 3621 [43]
130    - OmniKey CardMan 3821 [37]
131    - OmniKey CardMan 4321 [55]
132    - OmniKey CardMan 5121 [33]
133    - OmniKey CardMan 5125 [51]
134    - OmniKey CardMan 5321 [56]
135    - OmniKey CardMan 6121 [36]
136    - Philips JCOP41V221
137    - SafeNet IKey4000
138    - SchlumbergerSema Cyberflex Access e-gate ICCD
139  - SCM Micro SCR 331-DI NTTCom [23]  - SCM Micro SCR 331-DI NTTCom [23]
140  - SCM Micro SCR 3310-NTTCOM [28]  - SCM Micro SCR 3310-NTTCOM [28]
141  - SCM Micro SCR 3320 [32]  - SCM Micro SCR 3320 [31b]
142  - SCM Micro SCR 333 [15]  - SCM Micro SCR 333 [15]
143    - SCM Micro SCR 3340 ExpressCard54 [34]
144    - SCM Micro SDI 010 [39]
145  - Silitek SK-3105 keyboard [12] or C3PO TLTC2USB [14]  - Silitek SK-3105 keyboard [12] or C3PO TLTC2USB [14]
146    - Sitecom USB simcard reader MD-010
147    - SpringCard CrazyWriter
148    - SpringCard CSB6 Basic
149    - SpringCard CSB6 Secure
150    - SpringCard CSB6 Ultimate [72]
151    - SpringCard EasyFinger Standard
152    - SpringCard EasyFinger Ultimate
153    - SpringCard Prox'N'Roll
154    - Validy USB Token [65]
155    - Vasco DP905
156    - VMware Virtual USB CCID
157    - Winbond Electronics (for OEM only) [40]
158    
159    
160  Unsupported or partly supported CCID readers:  Unsupported or partly supported CCID readers:
161  =============================================  =============================================
162    
163  - C3PO LTC31 [8]  - ActivCard USB reader 2.0 [10]
164        The reader do timeout when a special USB frame is sent from the
165        reader. If the frame size if a multiple of wMaxPacketSize the
166        communication is stopped.
167    - Broadcom Corp 5880 (found in Dell E6500 laptop)
168        No communication to the device ("Resource temporarily unavailable"
169        error)
170    - C3PO LTC31 (old model, USB product id 0x0003) [8]
171      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
172      kernel 2.6. The ioctl() syscall returns EINVAL (Invalid argument)      kernel 2.6. The ioctl() syscall returns EINVAL (Invalid argument)
173  - RSA SecureID SID800 [24]  - iDream (THRC2002-2) [47]
174      The USB layer is completely broken. The reader is sometimes not even      PPS fails with a Cryptoflex card
175      seen on the USB bus (same problem under Windows). Maybe newer      powerup fails with a Setcos card
176      devices will work?      does work with the belgium eID (the reader is sold for this
177        application)
178    - jNet Technology jToken s1
179        Reader does not respond at all
180    - Kobil mIDentity [22]
181        Time requests are not managed correctly and make the firmware fails.
182        This is not a problem unless you use a time-consuming APDU like RSA
183        key generation.
184        A new firmware will correct the bug.
185    - Reiner-SCT cyberJack pinpad(a)
186        Time requests are not managed and the driver may time out without
187        any response from the reader.  This is not a problem unless you use
188        a time-consuming APDU like RSA key generation.
189    
190    
191  Supported operating systems:  Supported operating systems:
# Line 105  Debug informations: Line 200  Debug informations:
200  ===================  ===================
201    
202  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
203  its debug to stdout (pcscd --foreground) then the CCID will also send  its debug to stderr (pcscd --foreground) then the CCID will also send
204  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)
205  then the CCID will also send its debug to syslog.  then the CCID will also send its debug to syslog.
206    
207  You can change the debug level using the Info.plist configuraion file.  You can change the debug level using the Info.plist configuration file.
208  The Info.plist is installed, by default, in  The Info.plist is installed, by default, in
209  /usr/local/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist  /usr/local/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist
210    
# Line 117  The debug level is set in the ifdLogLeve Line 212  The debug level is set in the ifdLogLeve
212  combinaison of 4 different levels.  combinaison of 4 different levels.
213  - 1: critical: important error messages  - 1: critical: important error messages
214  - 2: info:     informative messages like what reader was detected  - 2: info:     informative messages like what reader was detected
215  - 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  
216                 reader                 reader
217    - 8: periodic: periodic info when pcscd test if a card is present (every
218                   1/10 of a second)
219    
220  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
221  critical and info levels.  critical and info levels.
# Line 131  to unplug all your CCID readers so the t Line 226  to unplug all your CCID readers so the t
226  replug your readers. You can also restart pcscd.  replug your readers. You can also restart pcscd.
227    
228    
229    Voltage selection
230    =================
231    
232    You can change the voltage level using the Info.plist configuration file.  The
233    Info.plist is installed, by default, in
234    /usr/local/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist
235    
236    The voltage level is set in the ifdDriverOptions field. It is a binary OR
237    combinaison of 4 different levels.
238    
239    -  0: power on the card at 5V (default value)
240    - 16: power on the card at 3V and then, if 3V fails then use 5V
241    - 32: power on the card at 1.8V, then 3V and then 5V
242    - 48: let the reader decide
243    
244    By default the voltage level is set to 0  and correspond to 5V.
245    
246    You have to restart the driver so it read the configuration file again
247    and use the new debug level value.  To restart the driver you just need
248    to unplug all your CCID readers so the the driver is unloaded and then
249    replug your readers.  You can also restart pcscd.
250    
251    
252  Known problems:  Known problems:
253  ===============  ===============
254    
# Line 158  General Public License for more details. Line 276  General Public License for more details.
276    
277    You should have received a copy of the GNU Lesser General Public License    You should have received a copy of the GNU Lesser General Public License
278  along with this library; if not, write to the Free Software Foundation,  along with this library; if not, write to the Free Software Foundation,
279  Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA  Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
280    
281    
282  History:  History:
283  ========  ========
284    
285    1.3.9 - 18 November 2008, Ludovic Rousseau
286        - add support for Aladdin eToken PRO USB 72K Java, Cherry
287          SmartTerminal ST-1200USB, Atmel AT91SO, SpringCard Prox'N'Roll,
288          CSB6 Basic, EasyFinger Ultimate, CSB6 Ultimate, EasyFinger
289          Standard, CrazyWriter, CSB6 Secure, KONA USB SmartCard, HP MFP
290          Smart Card Reader, ACS ACR122U PICC, Gemalto PDT, VMware Virtual
291          USB CCID
292        - MacOSX/configure: do not overwrite PCSC_CFLAGS, PCSC_LIBS,
293          LIBUSB_CFLAGS and LIBUSB_LIBS if already defined by the user
294        - by default, link statically against libusb on Mac OS X
295        - IFDHPowerICC(): use a very long timeout for PowerUp since the card
296          can be very slow to send the full ATR (up to 30 seconds at 4 MHz)
297        - SecurePINVerify(): correct a bug when using a Case 1 APDU and a
298          SCM SPR532 reader
299        - log the reader name instead of just the pcscd Lun
300        - some minor bugs removed
301    
302    
303    1.3.8 - 27 June 2008, Ludovic Rousseau
304        - add support for Oberthur ID-One Cosmo Card
305        - do not include the release number in the Info.plist to avoid a
306          diff of a configuration file when upgrading the package.
307        - do not fail compilation if libusb is not available
308        - do not crash if the reader firmware is bogus and does not support
309          chaining for extended APDU.  This is the case for Kobil readers
310        - some minor bugs removed
311    
312    
313    1.3.7 - 8 June 2008, Ludovic Rousseau
314        - add support for ActivCard Activkey Sim, Pro-Active CSB6 Ultimate,
315          id3 Semiconductors CL1356A HID
316        - src/parse: do not try to parse devices with bInterfaceClass=0xFF
317          by default (use command line argument -p for proprietary class)
318        - configure.in: check if libusb-0.1 is emulated by libusb-compat +
319          libusb-1.0 to use or not the USB interrupt feature
320        - correct a bug in the serial communication (GemPC twin serial
321          reader)
322        - correct a pthread problem under Solaris
323        - some minor bugs removed
324    
325    
326    1.3.6 - 30 April 2008, Ludovic Rousseau
327        - add support for Covadis Alya, Covadis Véga, Precise Biometrics 250
328          MC, Vasco DP905, Validy TokenA sl vt
329        - better support for the O2Micro OZ776, GemCore SIM Pro
330        - the environment variable LIBCCID_ifdLogLevel overwrite the value
331          of ifdLogLevel read from the Info.plist file
332        - add support for DragonFly BSD
333        - some minor bugs removed
334    
335    
336    1.3.5 - 22 February 2008, Ludovic Rousseau
337        - add support for Gemplus Gem e-Seal Pro, Cherry SmartBoard,
338          G83-6610
339        - use usb_interrupt_read() only if libusb > 0.1.12 or
340          --enable-usb-interrupt is used. libusb <= 0.1.12 is bogus and will
341          consume more CPU than needed.
342        - contrib/Kobil_mIDentity_switch/Kobil_mIDentity_switch was broken
343          on Linux since release 1.3.1
344        - some minor bugs removed
345    
346    
347    1.3.4 - 8 February 2008, Ludovic Rousseau
348        - the serial driver could not be loaded because of the missing
349          symbol InterruptRead
350        - remove WAIT_FOR_SYSFS="bInterfaceProtocol" to do not delay udev
351    
352    
353    1.3.3 - 6 February 2008, Ludovic Rousseau
354        - add support for Lexar Smart Enterprise Guardian and Blutronics
355          Bludrive II CCID
356        - add support of TAG_IFD_POLLING_THREAD using IFDHPolling() to
357          detect asynchronous card movements. With this feature pcscd will
358          not poll the reader every 0.4 second for a card movement but will
359          wait until the reader sends a USB interrupt signal
360        - correct a bug with an ICCD-B device and a receive buffer smaller
361          than 4 bytes
362        - remove the sleep in the udev rule. It slows down the detection of
363          any USB device
364        - some minor bugs removed
365    
366    
367    1.3.2 - 22 January 2008, Ludovic Rousseau
368        - add support of Apple Mac OS X Leopard (10.5.1)
369        - solve a hotplug problem on Ubuntu 7.10 (reader was not detected)
370        - create a symlink from libccidtwin.so to libccidtwin.so.VERSION so
371          that the /etc/reader.conf configuration file do not need to edited
372          for each new driver version
373        - make driver for the GemPC Serial compile again
374        - some minor bugs removed
375    
376    
377    1.3.1 - 16 November 2007, Ludovic Rousseau
378        - add support for "Philips Semiconductors JCOP41V221" ICCD card,
379          O2Micro oz776 (ProductID 0x7772), CardMan5321, Giesecke & Devrient
380          StarSign Card Token 350 and 550, SafeNet IKey4000, Eutron
381          CryptoIdentity, Eutron Smart Pocket, Eutron Digipass 860, Lenovo
382          Integrated Smart Card Reader, "Kobil EMV CAP - SecOVID Reader III,
383          Charismathics token, Reiner-SCT cyberJack pinpad(a)
384        - improve support of Mac OS X and *BSD
385        - some minor bugs removed
386    
387    
388    1.3.0 - 10 May 2007, Ludovic Rousseau
389        - add support of ICCD version A and B
390        - add support for (new) KOBIL mIDentity, SchlumbergerSema Cyberflex
391          Access e-gate ICCD, Fujitsu Siemens Computers SmartCard USB 2A and
392          SmartCard Keyboard USB 2A readers, OmniKey CardMan 4321
393        - contrib/RSA_SecurID/RSA_SecurID_getpasswd: tool to get the on time
394          password also displayed on the token screen
395        - contrib/Kobil_mIDentity_switch: tool to activate the CCID reader
396          of the Kobil mIDentity. The tool should be started automatically
397          by the udev rule on Linux
398        - GemPC pinpad: localisation of the string "PIN blocked", add
399          Portuguese(pt), Dutch(nl) and Turkish(tr) localisations
400        - some minor bugs removed
401    
402    1.2.1 - 27 January 2007, Ludovic Rousseau
403        - pcscd_ccid.rules: add non CCID generic (InterfaceClass: 0xFF)
404          readers
405        - INSTALL: document how to use --enable-udev on FreeBSD
406        - move the O2Micro Oz7762 from the unsupported to the supported list
407          since patches to support it are applied by default
408          (O2MICRO_OZ776_PATCH)
409    
410    
411    1.2.0 - 19 January 2007, Ludovic Rousseau
412        - add support for SCARD_ATTR_VENDOR_IFD_VERSION,
413          SCARD_ATTR_VENDOR_NAME and SCARD_ATTR_MAXINPUT tags used by
414          SCardGetAttrib(). Read SCARDGETATTRIB.txt for more documentation
415        - add support for OmniKey CardMan 5125, CardMan 1021, C3PO LTC32,
416          Teo by Xiring, HP USB Smartcard Reader
417        - use --enable-twinserial to build the serial reader driver
418        - use --enable-udev to configure for a use with Linux udev hotplug
419          mechanism. This will allow pcscd to avoid polling the USB bus
420          every 1 second
421        - some minor bugs removed
422    
423    
424    1.1.0 - 11 August 2006, Ludovic Rousseau
425        - support Extended APDU (up to 64KB) for readers in TPDU mode (many
426          readers) or Extended APDU mode (very rare). This only works for
427          T=1 cards.
428        - add support for C3PO LTC31 (new version), OmniKey CardMan 3021, HP
429          USB Smart Card Keyboard, Actividentity (ActiveCard) Activkey Sim,
430          id3 Semiconductors CL1356D and CL1356T, Alcor Micro AU9520
431        - support the contactless interface of the SCR331-DI-NTTCOM
432        - add support of FreeBSD
433        - increase the USB timeout used for PIN verify/modify to not timeout
434          before the reader
435        - the 4-bytes value returned by CM_IOCTL_GET_FEATURE_REQUEST shall
436          be encoded in big endian as documented in PCSC v2 part 10 ch 2.2
437          page 2. The applications using this feature shall be updated (to
438          respect the PCSC specification).
439        - use ./configure --enable-twinserial to compile and install the the
440          driver for the GemPC Twin serial
441        - some minor bugs removed
442    
443    
444    1.0.1 - 22 April 2006, Ludovic Rousseau
445        - add support for Axalto Reflex USB v3, SCM Micro SDI 010, Winbond
446          Electronics W81E381 chipset, Gemplus GemPC Card, Athena ASE IIIe
447          KB USB, OmniKey CardMan 3621
448        - support Solaris (Solaris uses a different libusb)
449        - better documentation for ./configure arguments
450        - improve support of Cherry XX44 keyboard for PIN verify and change
451          (circumvent firmware bugs)
452        - do not use LTPBundleFindValueWithKey() from pcscd since this
453          function has been removed from pcscd API
454        - use -fvisibility=hidden is available to limit the number of
455          exported symbols
456    
457    
458    1.0.0 - 3 March 2006, Ludovic Rousseau
459        - add support for ActivCard USB Reader 3.0, Athena ASE IIIe USB V2,
460          SCM Micro SCR 355, SCR 3311, SCR 3320, SCR 3340 ExpressCard54,
461          Gemplus GemCore SIM Pro, GemCore POS Pro (serial and USB), GemPC
462          Express (ExpressCard/54 interface), SmartEpad (v 2.0), OmniKey
463          CardMan 5121
464        - greatly improve support of PIN PAD readers. We now support TPDU
465          readers with T=1 cards
466        - use l10n strings for the Gemplus GemPC PIN PAD (it has a screen).
467          Supported languages are: de, en, es, fr, it
468        - rename ACS ACR 38 in ACR 38U-CCID since the ACR 38 is a different
469          reader and is not CCID compatible
470        - allow to select the Power On voltage using Info.plist instead of
471          recompiling the source code
472        - correct bugs in the support of multi-slots readers
473        - if the card is faster than the reader (TA1=97 for example) we try
474          to use a not-so-bad speed (corresponding to TA1=96, 95 or 94)
475          instead of the default speed of TA1=11
476        - the src/parse tool do not use the driver anymore. No need to
477          update the Info.plist file first.
478        - some minor bugs removed
479    
480    
481  0.9.4 - 27 November 2005, Ludovic Rousseau  0.9.4 - 27 November 2005, Ludovic Rousseau
482      - add support for Eutron SIM Pocket Combo, Eutron CryptoIdentity,      - add support for Eutron SIM Pocket Combo, Eutron CryptoIdentity,
483        Verisign Secure Token and VeriSign Secure Storage Token, GemPC        Verisign Secure Token and VeriSign Secure Storage Token, GemPC
# Line 214  History: Line 528  History:
528      - T=1 TPDU code:      - T=1 TPDU code:
529        . the work on T=1 TPDU code was possible thanks to Gemplus        . the work on T=1 TPDU code was possible thanks to Gemplus
530          validation team who helped me test, debug and bring the code to          validation team who helped me test, debug and bring the code to
531          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
532          the Gemplus readers department          the Gemplus readers department
533        . error code was not checked correctly        . error code was not checked correctly
534        . avoid a (nearly) infinite loop when resynch are needed.        . avoid a (nearly) infinite loop when resynch are needed.
# Line 324  History: Line 638  History:
638      - move LTC31 reader from unsupported to supported reader list. It      - move LTC31 reader from unsupported to supported reader list. It
639        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
640        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.
641        Thanks to Josep Moné s Teixidor for pointing the problem.        Thanks to Josep Moné s Teixidor for pointing the problem.
642      - src/commands.c: comment out the automatic GET RESPONSE part. I      - src/commands.c: comment out the automatic GET RESPONSE part. I
643        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?
644    
# Line 335  History: Line 649  History:
649      - add --enable-libusb=PATH option is your libusb is not installed in      - add --enable-libusb=PATH option is your libusb is not installed in
650        /usr or /usr/local        /usr or /usr/local
651      - honor DESTDIR in install rules (closes [ #300110 ]). Thanks to      - honor DESTDIR in install rules (closes [ #300110 ]). Thanks to
652        Ville Skyttä for the patch.        Ville Skyttä for the patch.
653      - 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
654        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
655        EMV cards        EMV cards
# Line 369  References: Line 683  References:
683  ===========  ===========
684    
685  [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
686  [2] http://www.gemplus.com/products/gempc433/  [2] http://www.gemalto.com/products/pc_usb_sl/
687  [3] http://www.gemplus.com/products/gempckey/  [3] http://www.gemalto.com/products/usb_shell_token_v2/
688  [4] http://www.gemplus.com/products/gempctwin/  [4] http://www.gemalto.com/products/pctwin/
689  [5] http://www.omnikey.com/index.php?id=40  [5] http://www.omnikey.com/?id=products&tx_okprod_pi1[product]=21
690  [6] http://www.scmmicro.com/security/SCR331.html  [6] http://scmmicro.com/security/view_product_en.php?PID=3
691  [7] http://www.scmmicro.com/security/SCR335.html  [7] http://scmmicro.com/security/view_product_en.php?PID=11
692  [8] http://www.c3po.es/ltc31.html  [8] http://www.c3po.es/ltc31.html
693  [9] http://www.scmmicro.com/security/SPR532.html  [9] http://scmmicro.com/security/view_product_en.php?PID=13
694  [10] http://www.activcard.com/products/usb_reader.html  [10] http://www.activcard.com/products/usb_reader.html
695  [11] http://www.scmmicro.com/security/SCR331-DI.html  [11] http://www.scmmicro.com/security/SCR331-DI.html
696  [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
697  [13] http://www.c3po.es/ltc32.html  [13] http://www.c3po.es/ltc32.html
698  [14] http://www.c3po.es/tltc2usb.html  [14] http://www.c3po.es/tltc2usb.html
699  [15] http://www.scmmicro.com/security/SCR333.html  [15] http://scmmicro.com/security/view_product_en.php?PID=10
700  [16] http://www.acs.com.hk/Product_Readers.asp?productID=107&PCate=Products_PC_Linked_SmartCard_Readers  [16] http://www.acs.com.hk/Product_Readers.asp?productID=107&PCate=Products_PC_Linked_SmartCard_Readers
701  [17] http://www.scmmicro.com/support/pcs_product_drivers.html  [17] http://www.scmmicro.com/support/pcs_downloads.php
702  [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
703  [19] http://www.kobil.com/e/products/smartcard/kaan-base.php  [19] http://www.kobil.com/e/products/smartcard/kaan-base.php
704  [20] http://www.kobil.com/e/products/smartcard/kaan-advanced.php  [20] http://www.kobil.com/e/products/smartcard/kaan-advanced.php
# Line 397  References: Line 711  References:
711  [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
712  [28] http://www.ntt.com/jpki/scr3310.html  [28] http://www.ntt.com/jpki/scr3310.html
713  [29] http://www.asedrive.com/product.asp?pid=1  [29] http://www.asedrive.com/product.asp?pid=1
714  [30] http://www.scmmicro.com/security/SCR3310.html  [30] http://scmmicro.com/security/view_product_en.php?PID=4
715  [31] http://scmmicro.com/security/SCR3311.html  [31] http://scmmicro.com/security/view_product_en.php?PID=5
716  [31] http://scmmicro.com/security/SCR3320.html  [31b] http://scmmicro.com/security/view_product_en.php?PID=6
717  [32] http://www.smartepad.com.br/  [32] http://www.smartepad.com.br/
718  [33] http://www.omnikey.com/index.php?id=121  [33] http://www.omnikey.com/?id=products&tx_okprod_pi1[product]=37
719    [34] http://scmmicro.com/security/view_product_en.php?PID=7
720    [35] http://www.cherry.de/deutsch/advanced-line/advanced_smart_terminal_st-2000u.htm
721    [36] http://www.omnikey.com/index.php?id=products&tx_okprod_pi1[product]=29
722    [37] http://www.omnikey.com/index.php?id=products&tx_okprod_pi1[product]=33
723    [38] http://www.reflexreaders.com/Products/reflex_usbnew.html
724    [39] http://scmmicro.com/security/view_product_en.php?PID=19
725    [40] http://www.winbond.com.tw/E-WINBONDHTM/partner/b_2_e_4.htm
726    [41] http://www.gemplus.com/products/gempc_card/
727    [42] http://www.asedrive.com/product.asp?pid=2
728    [43] http://www.omnikey.com/?id=products&tx_okprod_pi1[product]=31
729    [44] http://h18000.www1.hp.com/products/quickspecs/12346_na/12346_na.HTML
730    [45] http://www.id3semiconductors.com/produits/cl1356D.htm
731    [46] http://www.alcormicro.com/products_detail.php?main_id=8&p_id=21
732    [47] http://www.tai-hao.com/english/products_detail.php?main_id=4&second_id=13&p_id=53&now_rows=1
733    [48] http://www.id3semiconductors.com/produits/cl1356T.htm
734    [49] http://www.omnikey.com/index.php?id=products&tx_okprod_pi1[product]=48
735    [50] http://www.rsa.com/products/securid/datasheets/SID800_DS_0507.pdf
736    [51] http://www.omnikey.com/?id=products&tx_okprod_pi1[product]=39
737    [52] http://www.teobyxiring.com/
738    [53] http://www.fujitsu-siemens.com/solutions/business_solutions/security/security_products/smartcase_scr_usbex.html
739    [54] http://www.fujitsu-siemens.com/solutions/business_solutions/security/security_products/smartcase_kbpc_cx.html
740    [55] http://omnikey.aaitg.com/?id=products&tx_okprod_pi1[product]=50
741    [56] http://omnikey.aaitg.com/?id=products&tx_okprod_pi1[product]=41
742    [57] http://www.gi-de.com/portal/page?_pageid=42,126834&_dad=portal&_schema=PORTAL
743    [58] http://www.eutronsec.com/infosecurity/Contents/ProductLine/Details.aspx?IDProd=26&IDFamiglia=3
744    [59] http://www.eutronsec.com/infosecurity/Contents/ProductLine/Details.aspx?IDProd=62&IDFamiglia=39
745    [60] http://www.lexar.com/enterprise/ent_ppsd.html
746    [61] http://www.cherry.de/deutsch/produkte/chipkartentastaturen_g-6610.htm
747    [62] http://acs.com.hk/acr122.php
748    [63] http://covadis.ch/Alya.239.0.html
749    [64] http://covadis.ch/Vega.104.0.html
750    [65] http://www.validy.com/en/products/token/
751    [66] http://www.actividentity.com/products/activkey_usb_tokens__home.php
752    [67] http://www.gemalto.com/products/pc_pinpad/
753    [68] http://www.kobil.com/index.php?id=71&type=7&L
754    [69] http://www.kobil.com/index.php?id=555&type=7&L=0
755    [70] http://www.kobil.com/index.php?id=128&type=7&L=1%22
756    [71] http://www.lexar.com/enterprise/ent_ppsd.html
757    [72] http://www.springcard.com/products/csb6.html
758    [73] http://www.aladdin.com/etoken/devices/pro-usb.aspx
759    [74] http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3981
760    [75] http://global.msi.com.tw/index.php?func=proddesc&maincat_no=132&prod_no=1411
761    [76] http://www.xiring.com/pageLibre00012c0e.php
762    [77] http://www.atmel.com/dyn/products/product_card.asp?part_id=4063
763    
764  $Id$  $Id$
765    

Legend:
Removed from v.1840  
changed lines
  Added in v.3237

  ViewVC Help
Powered by ViewVC 1.1.5