Smart Card CCID

The Smart Card CCID component provides a USB CCID class driver supporting a wide assortment of USB CCID compliant reader mechanisms. This driver is drawn entirely from the open source project development led by Dr. Ludovic Rousseau. Dr. Rousseau is a member of the Smart Card Services development team and will be performing direct commits to the source tree here on this project.

This component initially includes the following objects:

ccid source and build patches for support on Mac OS X Leopard v10.5

files macOS configuration patch

libusb this CCID Class Driver leverages the libusb project

  • Note: libusb is statically linked into Smart Card CCID

Supported Smart Card Readers

This CCID class driver supports ~130 CCID compliant smart card readers. Frequently, reader mechanisms are OEM’d implying support for more smart card readers than are currently known to work. Almost as frequently, reader vendors will not properly post on their product web pages that their reader is supported on macOS, but we will try to maintain both a comprehensive list here as well as an open dialogue with reader vendors on updating their websites for supported platforms.

If you would like to determine if your reader is supported, you should review Dr. Rousseau’s smart card reader matrix. There may be cases where the reader is not fully supported for all card types and or functions, so review the matrix carefully.

Members of the development team and contributing members of the mailing lists will make every effort to maintain an up-to-date status on readers support. If you are a smart card reader vendor and would like your readers to be supported, it is critical to supply samples to the development team for analysis and, hopefully soon after, full support in the CCID class driver.