(parse_ccid_descriptor): Make SCM workaround
authorWerner Koch <wk@gnupg.org>
Wed, 16 Mar 2005 19:10:54 +0000 (19:10 +0000)
committerWerner Koch <wk@gnupg.org>
Wed, 16 Mar 2005 19:10:54 +0000 (19:10 +0000)
commit8ba895c76360bea52548c1f6ede7b29489ec70ec
tree8c26209990d1bed2417ac4137ebf0c3d80682eb5
parenta90637513cb54c0691f02d3eb781065827fa3891
(parse_ccid_descriptor): Make SCM workaround
reader type specific.
(scan_or_find_devices): Do not check the interface subclass in the
SPR532 kludge, as this depends on the firmware version.
(ccid_get_atr): Get the Slot status first.  This solves the
problem with readers hanging on recent Linux 2.6.x.
(bulk_in): Add argument TIMEOUT and changed all callers to pass an
appropriate one.  Change the standard timeout from 10 to 5 seconds.
(ccid_slot_status): Add a retry code with an initial short timeout.
(do_close_reader): Do an usb_reset before closing the reader.
g10/ChangeLog
g10/ccid-driver.c