-
Notifications
You must be signed in to change notification settings - Fork 26
Home
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.
OpenCT was written by an international team and is licensed as Open Source software under the LGPL license. For a list of all authors and contributers as well as detailed license information see AuthorsAndCredits.
We found a number of problems with linux kernel, udev, and distribution setup. We document our findings and how to solve them in OperatingSystems and QuickStart.
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:
- generic USB CCID driver
- Towitoko readers and compatibles
- Schlumberger/Axalto e-gate tokens
- Aladdin eToken PRO
- Rainbow iKey 3000
- PertoSmart USB and Serial (ACS AC-1030)
- PertoSmart EMV and ACS ACR38U
- Smartmouse/Phoenix driver
- WB Electronics' Infinity USB Unlimited
- Feitian ePass3000
Not well tested:
- OMNIKEY CardMan
- Eutron "CryptoIdentity" ITSEC-I/P
- Gemplus Readers
- Rainbow iKey 2032
- Kobil Kaan Professional and Telesec B1
- Cherry Smartboard
- OverView — A short introduction how applications use OpenCT.
- Operating Systems: General Notes — What your operating system needs to have for OpenCT to work.
- Download the latest OpenCT release.
- A quick installation guide to openct
- Secure Setup — How to tighten your OpenCT setup for security.
- Files and Tools in OpenCT
- Troubleshooting and debugging — How to debug OpenCT if it doesn’t seem to work.
- Remote Access to smart card readers
- Mailing Lists — How to contact us.
- Resources, Links — Standards, Documents, etc.
- Development Policy — the how and why of OpenCT development.
- Writing a simple card reader driver for OpenCT — A short tutorial on how to write a simple driver for OpenCT
Also see our API documentation for writing new drivers in the source code (doc/api/ directory) and soon available at http://www.opensc-project.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:
- http://www.linuxnet.com/sourcedrivers.html Collection of source drivers for PC/SC-Lite
- http://pcsclite.alioth.debian.org/ccid.html CCID driver for PC/SC-Lite
Or if you feel like writing a new driver, it might help to capture a log file of the windows driver (usb only). See:
- http://benoit.papillault.free.fr/usbsnoop/ USB sniffer for Windows 98, 98SE, 2000 and Windows XP