Hello,
After the release of a new pcsc-lite yesterday it is now time to release
a new version of my CCID driver. My CCID driver supports many CCID
compliant smart card readers. See [1] for a full list. If you are a
reader manufacturer and your reader is not in the list contact me.
Get the source code at [2].
I consider the reader to be nearly 1.0.0 quality. But I imagine some of
you will find exotic bugs, packaging problems or whatever :-)
As always bugs, change requests, etc. should be reported using the bug
tracker at [3].
Regards,
0.9.0 - 1 July 2004, Ludovic Rousseau
- The T=1 TPDU automata from Carlos Prados' Towitoko driver is very
limited and do not support error management mechanisms.
I then used the T=1 TPDU automata from OpenCT (OpenSC project).
This automata is much more powerful but still lacks a lot of error
management code.
I then added all the needed code to reach the quality level
requested by the EMV standard.
- add support for new readers:
. Advanced Card Systems ACR 38
. Cherry XX33
. Dell keyboard SK-3106
. Dell smart card reader keyboard
. SCR 333
- add support of multi procotol cards (T=0 and T=1)
- the debug level is now dynamic and set in the Info.plist file (no
need to recompile the driver any more)
- add support for the libusb naming scheme: usb:%04x/%04x:libusb:%s
- INSTALL: add a "configuring the driver for the serial reader
(GemPC Twin)" part
- use `pkg-config libpcsclite --variable=usbdropdir` so you do not
have to use --enable-usbdropdir=DIR or --enable-ccidtwindir=DIR
even if pcscd does not use the default /usr/local/pcsc/drivers
- add support of IOCTL_SMARTCARD_VENDOR_IFD_EXCHANGE and
IOCTL_SMARTCARD_VENDOR_VERIFY_PIN in IFDHControl()
- read ifdDriverOptions from Info.plist to limit the use of
IOCTL_SMARTCARD_VENDOR_IFD_EXCHANGE (idea from Peter Williams)
- provide an example of use of SCardControl()
IOCTL_SMARTCARD_VENDOR_IFD_EXCHANGE and
IOCTL_SMARTCARD_VENDOR_VERIFY_PIN in example/
- add a --enable-pcsclite option (default to yes) so that the driver
can be compiled for a different framework (one needing
tokenparser.l like Solaris)
- Reset action is power off and power on, not just power on
- use the include files from pcsc-lite
- add a mechanism to allow power on at 1.8V, 3V and then 5V as
specified by ISO 7816. We still use 5V for now to avoid problems
with non ISO compliant cards
[1] http://pcsclite.alioth.debian.org/ccid.html
[2] https://alioth.debian.org/project/showfiles.php?group_id=1225&release_id=299
[3] https://alioth.debian.org/tracker/?group_id=1225
--
Dr. Ludovic Rousseau [EMAIL PROTECTED]
-- Normaliser Unix c'est comme pasteuriser le camembert, L.R. --
_______________________________________________
Muscle mailing list
[EMAIL PROTECTED]
http://lists.drizzle.com/mailman/listinfo/muscle