NFC would probably be easier than USB, at least for Android. Do you have a link to the documentation for the basiccard library? I found the library itself, but it didn't seem to have docs included (though I haven't installed it yet). If the library is for the card reader, then it could be difficult, but if it's just for NFC communication with the card then it should run without needing much (if any) porting.