Skip to content
Viktor Tarasov edited this page Dec 15, 2012 · 1 revision

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