Jump to content

CCID (protocol): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Tag: section blanking
m clean up, typo(s) fixed: reponse → response, usb → USB using AWB
Line 1: Line 1:
'''CCID''' ('''Chip Card Interface Device''') is a [[USB]] protocol that allows a [[smartcard]] to be connected to a computer using a standard USB interface. This allows the smartcard to be used as a [[security token]] for authentication and data encryption such as [[bitlocker]]<ref>[http://txsystems.com/products/smartcards/idbridge-k3000-445.html Picture of CCID USB stick]</ref>. CCID devices come in a variety of forms. The smallest CCID form is a standard USB dongle and may contain a [[Subscriber identity module | SIM card]] or [[Secure Digital | SD Card]] inside the USB dongle. Another popular CCID device is a USB smart card reader keyboard, which in addition to being a standard PC USB keyboard, also has an additional slot for accepting a smartcard id badge.
'''CCID''' ('''Chip Card Interface Device''') is a [[USB]] protocol that allows a [[smartcard]] to be connected to a computer using a standard USB interface. This allows the smartcard to be used as a [[security token]] for authentication and data encryption such as [[bitlocker]].<ref>[http://txsystems.com/products/smartcards/idbridge-k3000-445.html Picture of CCID USB stick]</ref> CCID devices come in a variety of forms. The smallest CCID form is a standard USB dongle and may contain a [[Subscriber identity module|SIM card]] or [[Secure Digital|SD Card]] inside the USB dongle. Another popular CCID device is a USB smart card reader keyboard, which in addition to being a standard PC USB keyboard, also has an additional slot for accepting a smartcard id badge.


==Hardware Implementation==
==Hardware Implementation==


According to CCID Specification published by usb standards work group ([http://usb.org usb.org])
According to CCID Specification published by USB standards work group ([http://usb.org usb.org])
the CCID device exchanges information
the CCID device exchanges information
between a host computer over
between a host computer over
Line 13: Line 13:
send data and status and control
send data and status and control
information in messages. Every
information in messages. Every
command requires at least one reponse message
command requires at least one response message
from the CCID.<ref>USB Complete: Everything you need to
from the CCID.<ref>USB Complete: Everything you need to
develop custom USB peripherals,
develop custom USB peripherals,
Line 25: Line 25:
==List of CCID smart card providers==
==List of CCID smart card providers==


*[[Advanced Card Systems | ACS]]
*[[Advanced Card Systems|ACS]]
*[[ActivIdentity]]
*[[ActivIdentity]]
*[[Gemalto]]
*[[Gemalto]]
Line 36: Line 36:
<references/>
<references/>


==External Links==
==External links==
* [http://www.usb.org/developers/docs/devclass_docs/DWG_Smart-Card_CCID_Rev110.pdf USB Design Work Group - Smart-Card_CCID Rev110]
* [http://www.usb.org/developers/docs/devclass_docs/DWG_Smart-Card_CCID_Rev110.pdf USB Design Work Group - Smart-Card_CCID Rev110]
* [http://www.nhzjj.com/asp/admin/editor/newsfile/2010317173159729.pdf ISO/IEC CCID Specification]
* [http://www.nhzjj.com/asp/admin/editor/newsfile/2010317173159729.pdf ISO/IEC CCID Specification]

Revision as of 17:31, 26 January 2015

CCID (Chip Card Interface Device) is a USB protocol that allows a smartcard to be connected to a computer using a standard USB interface. This allows the smartcard to be used as a security token for authentication and data encryption such as bitlocker.[1] CCID devices come in a variety of forms. The smallest CCID form is a standard USB dongle and may contain a SIM card or SD Card inside the USB dongle. Another popular CCID device is a USB smart card reader keyboard, which in addition to being a standard PC USB keyboard, also has an additional slot for accepting a smartcard id badge.

Hardware Implementation

According to CCID Specification published by USB standards work group (usb.org) the CCID device exchanges information between a host computer over USB using A CCID message consists of 10-bytes header followed by message-specific data. The standard defines 14 commands that the host computer can use to send data and status and control information in messages. Every command requires at least one response message from the CCID.[2]

Software Driver

CCID driver support was natively supported in the Windows operating system from windows 2000 and greater.[3]

List of CCID smart card providers

References

  1. ^ Picture of CCID USB stick
  2. ^ USB Complete: Everything you need to develop custom USB peripherals, Jan Axelson, 2005, page 189
  3. ^ Microsoft Class Drivers for USB CCID Smart Cards