OpenCT implements drivers for several smart card readers. It comes as driver in ifdhandler format for PC/SC-Lite, as CT-API driver, or as a small and lean middleware, so applications can use it with minimal overhead. OpenCT also has a primitive mechanism to export smart card readers to remote machines via tcp/ip.
See our OverView page for more details.
See AuthorsAndCredits for the full list of people who worked on OpenCT. OpenCT is licensed under the LGPL license (some parts also under BSD license).
All recent usb readers most likely implement the CCID specification and thus the generic USB CCID driver should work. Below the full list of all smart card readers supported.
Note: you need support for the smart card reader in OpenCT, and you still need some application that supports your specific smart card (for example OpenSC). Usb crypto tokens combine those two features, still you need support at both levels.
Tested:
Not well tested:
Also see our API documentation for writing new drivers in the source code (doc/api/ directory) and soon available at http://www.opensc.org/doc/openct/api/
If your smart card reader isn't listed above, here is a list of websites with drivers for PC/SC-Lite. Maybe one of them has support for your reader:
Or if you feel like writing a new driver, it might help to capture a log file of the windows driver (usb only). See: