Skip navigation

emUSB-Host CCID Class

  • Use smart cards with embedded systems
  • Communicate with any CCID compatible device
  • Small memory footprint in RAM and ROM
smartcard-600x.png

The CCID Class is primarily used to add smart card support to an embedded system.

About CCID Class

The CCID Class allows to enumerate and communicate with any CCID compatible USB device. It can be used to connect smart card readers to an embedded device. Readers for either contact based or contactless smart cards are supported.

Typical Applications:

  • Access control
  • Authentication
  • Crytographic key management

Sample Applications emUSB-Host CCID Class

Card reader
cardreader-card-500x.png
NFC card reader
Cardreader-nfc-1.png
RFID card reader
cardreader-nfc-2-500x.png

Requirements

Components required to use emUSB-Host CCID Class:

  • emUSB-Host CCID Class
  • emUSB-Host core
  • emUSB-Host target driver
  • RTOS (embOS)

Simple user API

  • Notification for newly connected smart card readers.
  • Notification if smart cards are inserted or removed.
  • Simple function to send APDU's to the smart card.