MacOSX 10.4 supported SmartCard Reader

List of natively supported SmartCard Reader

You don't need to install specific drivers for these readers. Some additional infos can be found in these posts on Apple mailing lists (1, 2, 3, 4)

  • ASEDriveIIIe Reader USB
  • SCR241/SCR243
  • Gemplus GemPC433
  • Gemplus GemPCKey
  • Gemplus GemPCTwin
  • Omnikey - CardMan Desktop USB 3121 or 3021 (CCID)
  • Omnikey - CardMan Mobile PCMCIA 4040
  • Omnikey - CardMan Dongle USB 6121
  • CRYPTOCard PC-Card Type 2 (PCMCIA)
  • Eutron SIMPocket Combo (CCID)

List of readers for which there are MacOSX 10.4 specific drivers

  • SCR33X (requires provider driver)
  • SPR532 (requires provider driver)
  • ACS - ACR38U
  • Omnikey - CardMan Desktop USB 2020

Compilation of various working card reader (please complete...)

Typeneed for pcscd autostart fixUniversal Driver
Axalto e-gateyesyes
ACR38Uno (included in the Installer)yes
Gemalto USB Shell Tokennoyes
LTC31 USBnonot needed

For Axalto e-gate tokens

It is now compiled in SCA, but not installed by default. You need to select 'Personalize' in the Installer, and select 'ifd-egate', 'libusb' and 'Smartcard Reader autostart fix'.

This is for reference only.

To install libusb, you need to extract the files, configure it, make, make install:

wget http://switch.dl.sourceforge.net/sourceforge/libusb/libusb-0.1.10a.tar.gz
tar xfvz libusb-0.1.10a.tar.gz
cd libusb-0.1.10a
./configure --prefix=/opt/smartcard
make
sudo make install
cd ..

To install ifd-egate you need to extract the files, and use some environment variables to make sure it finds everything (or edit the compile options in the Makefile directly):

wget http://www.luusa.org/~wbx/sc/ifd-egate-0.05-patched.tar.gz
tar xfvz ifd-egate-0.05-patched.tar.gz
cd ifd-egate-0.05
export USB_CFLAGS="-I/opt/smartcard/include -I/System/Library/Frameworks/PCSC.framework/Headers"
export USB_LDFLAGS="-L/opt/smartcard/lib -lusb -Wl,-framework -Wl,PCSC"
make -f Makefile-OSX clean
make -f Makefile-OSX 
sudo make -f Makefile-OSX install
export USB_CFLAGS=
export USB_LDFLAGS=
cd ..