Parouse.com
 Parouse.com



CCID (chip card interface device) protocol is a USB
USB
protocol that allows a smartcard to be connected to a computer via a card reader using a standard USB
USB
interface, without the need for each manufacturer of smartcards to provide its own reader or protocol.[1] This allows the smartcard to be used as a security token for authentication and data encryption, such as that used in Bitlocker. Chip card interface devices come in a variety of forms. The smallest CCID form is a standard USB
USB
dongle and may contain a SIM card or Secure Digital
Secure Digital
card inside the USB
USB
dongle. Another popular device is a USB
USB
smart card reader keyboard, which in addition to being a standard PC USB keyboard, has an additional slot for accepting a smartcard.

Contents

1 Hardware implementation 2 Software driver 3 List of CCID providers 4 References

Hardware implementation[edit] According to the CCID specification by the USB
USB
standards work group, a CCID exchanges information through a host computer over USB
USB
by using a CCID message that consists of a 10-byte header followed by message-specific data.[2] The standard defines fourteen 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.[3] Software driver[edit] CCID driver support has been natively supported in the Windows operating system from Windows 2000.[4] On Linux and other Unices, CCID and CT-API devices are usually accessed with user-space drivers,[5] for which no special kernel adaptation is required. List of CCID providers[edit]

Advanced Card Systems ActivIdentity Blutronics srl Gemalto Giesecke & Devrient HID Global (OMNIKEY) SafeNet SecuTech Solutions Verisign Yubico Reiner Kartenlesegeräte GmbH

References[edit]

^ US patent 7748636, Finn, David, "Portable identity card reader system for physical and logical access", published Jul 6, 2010, assigned to Dpd Patent Trust Ltd.  ^ "Specification for Integrated Circuit(s) Cards Interface Devices Revision 1.1" (PDF). usb.org. USB
USB
Implementers Forum, Inc. p. 25. Retrieved January 26, 2015.  ^ USB
USB
Complete: Everything you need to develop custom USB
USB
peripherals, Jan Axelson, 2005, page 189 ^ "Microsoft Class Drivers for USB
USB
CCID Smart Cards". Microsoft Developer Network. Microsoft. Retrieved January 26, 2015.  ^ "CCID free software driver". PC/SC lite daemon. Retrieved December 13,