Welcome to the smart card solution for Android Phone & Table. 

Google started to announce the USB APIs on Adroid 3.1 at Google I/O 2011. The APIs are based on the USB (Universal Serial Bus) stack and services that are built into the android phone and table. Using the APIs, we can create applications that are able to discover, communicate with the USB smart card reader.

Smart card for android on Acer ICON500A


Requirements to use smart card on android: 

Smart Card Reader

- USB 2.0

- CCID  standard supported
  

Android Table

- Android 3.1 above

- USB Host  or 
  Micro-USB Port with a OTG cable

Which android table can works with smart card reader?

Android Phone

- Android 4.0 above

- Micro-USB Port with a OTG cable

Which android phone can works with smart card reader?

Smart card for android on Google Galaxy Nexus


Steps to use smart card on android: 

Step 1: Check my android device can work with smart card reader.
It's easy to know by testing by usb mouse or keyboard. Plug mouse or keyboard to USB port or micro-USB port (through an USB OTG cable ) on your android device. If it works with no problem means your android device can support USB HOST functionality which are required to control the USB smart card reader also.  

Step 2: Download ATR analyzer (free app) to test smart card reader.
After installed the app plug the smart card reader to android. If your reader supports CCID, a permission dialog popup by android to acquire user's confirmation to execute the app and access the reader. Click OK to run the app and insert any ISO7816 smart card (should be T=1 or T=0). ATR analyzer will read the Answer to Reset (ATR) from card and interprets the ISO7816-3 information.

Step 3 (Optional): Download APDU sender (paid app) to test smart card.
This app is a tool to send APDU commands and get respond from the smart card. If you are a smart card expert, you probably need this kind of tool to test the parameters of APDU commands. If you are a smart card beginner, don't miss it. It's learning tool to communicate with smart card.