The smartcard driver which appears in the previous posts raises an interesting point about WHQL signing. The supplied smartcard driver was WHQL signed - it was signed back in 2001, despite having the serious IRP completion bug.
Of course, the patched, working driver is no longer WHQL signed.
So which is the higher quality driver?
And, if we ever were able to get through the 'null' support at the vendor to offer them a suggested improvement, which would be the bigger barrier to them implementing this -recompiling the driver with one line of code extra, or retesting it and doing a WHQL resubmission?