# USB CCID Readers

CCID is the norm for usb smart card readers. Except for some very old readers, all ccid readers should work fine with OpenCT.

## Test results

If you have tested one of these readers, please add a report here.

- OMNIKEY CardMan 3021 on Fedora Core 5 with OpenCT 0.6.7: success.
- OMNIKEY CardMan 3121 on Fedora Core 3 with OpenCT 0.6.5: success.
- OMNIKEY CardMan 5121 on Debian with OpenCT 0.6.5: success (only the contact-based part, no RFID)
- SCM SCR331
- SCM SCR3310
- HP SmartCard Keyboard
- Cherry Smartboard G83-6744: success (not yet in secure pinpad mode however)

## Issues

- the ccid parameter setting must be done in 2 passes, one that doesn't set Fi/Di to non-default values (before PTS is performed) and one that does (after we know the card accepts the non-default baudrate)
- the pcsc ccid driver does validation of whether the reader supports a given baud rate, rather than blindly assuming that it will be able to deal with whatever preferred/maximum baud rate the card's atr specify's. We should do that too.

## Alternative

If openct does not work, Ludovic Rousseau has a driver in ifdhandler format for pcsc-lite at http://pcsclite.alioth.debian.org/ccid.html