Neither Froyo 2.3 (min. SDK version supporting NFC) nor Ice Cream Sandwich 4.0 are compatible with a wide variety of chips.
When a manufacturer launches a new phone with a different NFC chip, it is because someone created drivers for using such chips and an interface with Android NFC classes, in particular, with the NfcManager class and the NfcAdapter class, which represents the local NFC adapter.
Best random scenario, you can use the Android NDK to create low-level C / C ++ classes to somehow exchange an external NFC card reader with Android, and then do more individual programming using the NDK to make the NfcAdapter on the SDK to detect him ... and there are no guarantees that you will succeed.
And ... if you are thinking of going to http://www.alibaba.com and importing a tablet with an NFC reader, think twice, because these may not allow you to do everything that the NXP Semiconductors chip does with Android Beam (TM), such as reading / writing and supporting various I / O operations with NFC-A, B, F, V or ISO-DEP.
In due time (and because nowadays time is the most valuable asset). I think your best option is to get a pair of NFC phones like Galaxy Nexus S, DROID Razr, Xperia S, HTC Incredible, etc ... they will work right out of the box, what we do.
Oscar Salguero
source share