| 10 |
======== |
======== |
| 11 |
|
|
| 12 |
- Ludovic Rousseau <ludovic.rousseau@free.fr> |
- Ludovic Rousseau <ludovic.rousseau@free.fr> |
| 13 |
- Carlos Prados for the TPDU T=1 code (taken from his towitoto driver) |
- Carlos Prados for the PPS and ATR parsing code (taken from his |
| 14 |
|
towitoto driver) in towitoko/ directory. |
| 15 |
|
- Olaf Kirch for the T=1 TPDU code (from the OpenCT package) in openct/ |
| 16 |
|
directory. I (Ludovic Rousseau) greatly improved this code. |
| 17 |
|
|
| 18 |
|
|
| 19 |
Supported CCID readers: |
Supported CCID readers: |
| 136 |
History: |
History: |
| 137 |
======== |
======== |
| 138 |
|
|
| 139 |
|
0.9.0 - 1 July 2004, Ludovic Rousseau |
| 140 |
|
- The T=1 TPDU automata from Carlos Prados' Towitoko driver is very |
| 141 |
|
limited and do not support error management mechanisms. |
| 142 |
|
I then used the T=1 TPDU automata from OpenCT (OpenSC project). |
| 143 |
|
This automata is much more powerful but still lacks a lot of error |
| 144 |
|
management code. |
| 145 |
|
I then added all the needed code to reach the quality level |
| 146 |
|
requested by the EMV standard. |
| 147 |
|
- add support for new readers: |
| 148 |
|
. Advanced Card Systems ACR 38 |
| 149 |
|
. Cherry XX33 |
| 150 |
|
. Dell keyboard SK-3106 |
| 151 |
|
. Dell smart card reader keyboard |
| 152 |
|
. SCR 333 |
| 153 |
|
- add support of multi procotol cards (T=0 and T=1) |
| 154 |
|
- the debug level is now dynamic and set in the Info.plist file (no |
| 155 |
|
need to recompile the driver any more) |
| 156 |
|
- add support for the libusb naming scheme: usb:%04x/%04x:libusb:%s |
| 157 |
|
- INSTALL: add a "configuring the driver for the serial reader |
| 158 |
|
(GemPC Twin)" part |
| 159 |
|
- use `pkg-config libpcsclite --variable=usbdropdir` so you do not |
| 160 |
|
have to use --enable-usbdropdir=DIR or --enable-ccidtwindir=DIR |
| 161 |
|
even if pcscd does not use the default /usr/local/pcsc/drivers |
| 162 |
|
- add support of IOCTL_SMARTCARD_VENDOR_IFD_EXCHANGE and |
| 163 |
|
IOCTL_SMARTCARD_VENDOR_VERIFY_PIN in IFDHControl() |
| 164 |
|
- read ifdDriverOptions from Info.plist to limit the use of |
| 165 |
|
IOCTL_SMARTCARD_VENDOR_IFD_EXCHANGE (idea from Peter Williams) |
| 166 |
|
- provide an example of use of SCardControl() |
| 167 |
|
IOCTL_SMARTCARD_VENDOR_IFD_EXCHANGE and |
| 168 |
|
IOCTL_SMARTCARD_VENDOR_VERIFY_PIN in example/ |
| 169 |
|
- add a --enable-pcsclite option (default to yes) so that the driver |
| 170 |
|
can be compiled for a different framework (one needing |
| 171 |
|
tokenparser.l like Solaris) |
| 172 |
|
- Reset action is power off and power on, not just power on |
| 173 |
|
- use the include files from pcsc-lite |
| 174 |
|
- add a mechanism to allow power on at 1.8V, 3V and then 5V as |
| 175 |
|
specified by ISO 7816. We still use 5V for now to avoid problems |
| 176 |
|
with non ISO compliant cards |
| 177 |
|
|
| 178 |
|
|
| 179 |
0.4.1 - 14 February 2004, Ludovic Rousseau |
0.4.1 - 14 February 2004, Ludovic Rousseau |
| 180 |
- distribute missing files readers/supported_readers.txt and |
- distribute missing files readers/supported_readers.txt and |
| 181 |
src/create_Info_plist.pl |
src/create_Info_plist.pl |