Hello,

I added some new features to pcsclite and removed the memory map that was
used for global reader structures since the threads are passed a pointer.

The new reader name/slot system works fine.  It was horrible to implement
but it works great.  Now the drivers get DDDDCCCC where DDDD is the reader
number and CCCC is the slot number.  This will now work for multiple
identical readers on the USB bus each having multiple slots.  The driver is
notified which reader and slot to communicate to by the resource manager
call.  This helps with the ambiguity involved when you are trying to
distinguish 2 identical readers on the USB bus.

GetStatusChange now takes multiple readers.  The behavior will return as
soon as any of the readers get an event and also if one of those readers is
removed.

I will release this week as a test release.  It will not really affect
Linux users since most of the functionality is USB oriented but soon I will
have the hotplug_linux.c done.  The new GetStatusChange functionality will
affect everyone's application behavior since it requires a double pointer
arg - the way it was supposed to in the beginning.

There is alot of new functionality in the newest version especially if you
are using OS X.  After this release pcsclite will be pretty much feature
complete in which I will gather much of your feedback and then release a
beta release.

Best Regards,
Dave


David Corcoran                                  Purdue University
1008 Cherry Lane
West Lafayette, IN 47906
[EMAIL PROTECTED]
765 - 427 - 5147                                http://www.linuxnet.com


***************************************************************
Linux Smart Card Developers - M.U.S.C.L.E.
(Movement for the Use of Smart Cards in a Linux Environment)
http://www.linuxnet.com/smartcard/index.html
***************************************************************

Reply via email to