CCID

from Wikipedia, the free encyclopedia

The protocol CCID , for English Chip Card Interface Device , is a communications protocol for connecting smart card reader via the Universal Serial Bus (USB) to a computer system. The specification is published by the USB Implementers Forum and allows a uniform interface between different manufacturers of chip card systems and manufacturers of software for communication with chip cards such as SIM cards . In addition to smart card readers, the standard also supports communication via USB interface with CCID-compliant security tokens .

The CCID messages are transmitted in data blocks. Each data block which is initiated by the computer system comprises at least a 10-byte long data header which, among other things, contains a command to the chip card reader, followed by optional and individual data fields. In the basic form, 14 basic commands are defined in CCID, with which, among other things, status information can be queried and control commands can be transmitted to the chip card. Free CCID implementations are available on computer systems such as Linux and are offered in many distributions such as Debian . CCID has been supported under Microsoft Windows since Windows 2000 .

Providers of CCID-compliant chip card readers include the companies Giesecke + Devrient , Gemalto ( Safenet ) and Verisign .

Individual evidence

  1. Specification for Integrated Circuits Cards Interface Devices, v1.1. (No longer available online.) USB Implementers Forum (USB-IF), April 22, 2005, archived from the original on December 30, 2018 ; accessed on December 30, 2018 . Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. @1@ 2Template: Webachiv / IABot / usb.org.10-1-108-210.causewaynow.com
  2. CCID free software driver (debian: libccid). Accessed December 30, 2018 .
  3. Microsoft Class Drivers for USB CCID Smart Cards. Accessed December 30, 2018 .