hardware notes

Smartcard reader

I have an ACS ACF30U-MBS with usb interface.

Reported in usb as 072f:0001, not listed in either libccid nor libacsccid1

For support in pcsc-lite

  1. Fetch /mirror/http/www.acs.com.hk/download-driver/1117/ACx30U_driver_Lnx_100_P.zip
  2. Code depacked to /union/http/www.acs.com.hk/download-driver/1117/ACx30U_driver_Lnx_100_P/
  3. Replaced /proc/bus/usb with dev/bus/usb in /union/http/www.acs.com.hk/download-driver/1117/ACx30U_driver_Lnx_100_P/usblinux.c
  4. make
  5. ln --symbolic /union/http/www.acs.com.hk/download-driver/1117/ACx30U_driver_Lnx_100_P/acsAcr30.bundle /usr/lib/pcsc/drivers/acsAcr30.bundle
  6. pcscd started, possibly in debug mode to confirm reader presence
  7. pcsc_scan invoked, with a card inserted if possible. Poossible choices include EMV cards or SIM cards with an adapter.
  8. Then can use cardpeek to look at EMV or SIM detail