Parent Directory | Revision Log
|Links to HEAD:||(view) (download) (annotate)|
Fix: "start pcscd only when a reader is connected" and "do not open the reader USB device if no client is using the reader" Now that pcscd is auto started it will be started only if an appication is using the PC/SC API. This is the case since release 1.6.0: - SCardEstablishContext(): try to start the pcscd daemon if not already running. . pcscd will suicide itself after 60 seconds of inactivity if it is started using --auto-exit. This is the default behavior when pcscd is started by libpcsclite . Set PCSCLITE_PCSCD_ARGS with the argument you want to pass to pcscd in autostart Only one argument is passed. The space character is not a separator. example: export PCSCLITE_PCSCD_ARGS=-dfa
Fix: "start pcscd as an normal user daemon (as id smartcard?) instead as root" This is the case since release 1.6.5: - Install pcscd as sgid pcscd instead of suid root See http://ludovicrousseau.blogspot.com/2010/09/pcscd-auto-start.html
Fix: "use static driver instead of reader polling and dynamic driver loading" This is the case since release 1.6.0: - Better handling of PCSCLITE_STATIC_DRIVER as can be used on platforms using <B5>Clinux (without dynamic loader). This is used to statically link the reader driver to pcscd. Since the link is static you must define the IFDHandler API version at compilation time. Either define IFDHANDLERv1, IFDHANDLERv2 or IFDHANDLERv3
Power on the card _only_ if an application requests a connection see Alioth bug #301965 You can disable the feature using DISABLE_ON_DEMAND_POWER_ON in src/eventhandler.c
done: remove as much text messages (logs) as possible
For embedded/constained systems - remove as much text messages (logs) as possible to limit the size of the binaries (pcscd and libpcsclite) - use static driver instead of reader polling and dynamic driver loading
do not open the reader USB device if no client is using the reader
remove "use a callback from IFD handler to pcscd instead of polling to get the card status" since this feature is now available using TAG_IFD_POLLING_THREAD when the driver is collaborating
start pcscd as an normal user daemon
start pcscd only when a reader is connected.
the SCardReconnect performance problem has been (partly) solved in revision 2385
bug #303790 is now solved
"poll the reader only if an application is using this reader"
"do not use an active polling in hotplug_libusb.c" solved using IFD_GENERATE_HOTPLUG
Allow connection from a 32-bits and 64-bits client to the same pcscd server. This is part of the Apple patches and improvements. see Alioth bug #303790
add "do not use an active polling in hotplug_libusb.c"
add manage power suspend/resume
remove "allow the use of extended APDU without breaking libpcsclite ABI" since it is implemented now
allow to have pcscd and libpcsclite on two different machines.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
|Powered by ViewVC 1.1.5|