Hello (again),
A new version of my generic CCID driver [1] is available [2].
A lot of work was made on the T=1 TPDU layer. Gemplus invested resources
to validate the reader. This part of the code (and also parts of
pcsc-lite) was greatly improved thanks to Gemplus efforts.
Gemplus now distributes its own CCID driver [3] for Red Hat Linux based
on my driver. If you are a Gemplus customer and want support you
can/should use Gemplus' driver.
Also thanks to all the other contributors!
Regards (and good night),
0.9.2 - 15 August 2004, Ludovic Rousseau
- T=1 TPDU code:
. the work on T=1 TPDU code was possible thanks to Gemplus
validation team who helped me test, debug and bring the code to
an EMV validation level. Thanks to J�r�me, Jean-Yves, Xavier and
the Gemplus readers department
. error code was not checked correctly
. avoid a (nearly) infinite loop when resynch are needed.
. correctly initialise an internal value to allow more than one
reader to work
- multi-slots readers
. add support for multi-slots readers. The only one I have is a
SCM Micro SCR 331-DI with a contact and a contactless interface.
The contactless interface may or may not work for you since the
reader uses proprietary (undocumented) commands.
- GemPC Twin serial reader
. perform a command (get the reader firmware) to be sure a GemPC
Twin (serial or pcmcia) reader is connected
. use a dynamic timeout when reading the serial port.
The first timeout used when detecting the reader is 2 seconds to
not wait too long if no reader is connected. Later timeouts are
set to 1 minute to allow long time APDU.
- use `pkg-config libpcsclite --cflags` to locate the pcsc-lite
header files
- use `pkg-config --print-errors --atleast-version=1.2.9-beta5 libpcsclite`
to test the pcsc-lite version
- code improvements thanks to the splint tool (http://www.splint.org/)
[1] http://pcsclite.alioth.debian.org/ccid.html
[2] https://alioth.debian.org/project/showfiles.php?group_id=30105&release_id=336
[3] http://support.gemplus.com/gemdownload/readers/drivers.aspx?prodid=13
--
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