Werner’s own blurbs

CCID reader fixes

Due to changes in Linux 2.6, gpg’s internal CCID driver did not worked anymore reliable. Finally I took the time to browse over the USB stack code and to learn the basics of USB. Despite several hours of debugging, I was still not able to locate the bug there. Apparently it is a problem with the SCM readers depending on the way they are accessed. It seems to be pure luck that it worked on 2.4. The fixes I implemented are to check for card presence before powering up the card, progressive timeout retries and resetting the device right before releasing the interface. So far it works for me. Its in the CVS and I try to add a patch file my home directory over here.