OpenCT implementiert Treiber und Middleware für Smartcard-Leser. OpenCT-Treiber können über die Schnittstellen ct-api, ifdhandler oder über ihre eigene Schnittstelle oder Middleware genutzt werden. Es implementiert Treiber für mehrere USB-Krypto-Token, USB-Smartcard-Leser, serielle Smartcard-Leser und PCMCIA-Smartcard-Leser. (non)