L'ACR122 est un lecteur/écrivain de cartes à puce sans contact lié au PC utilisé pour accéder aux types A et B ISO14443-4, ISO 18092 ou NFC, et balises FeliCa. L'ACR122 est conforme à PCSC, ce qui le rend compatible avec les applications PCSC existantes. De plus, le pilote Microsoft CCID standard est utilisé pour simplifier l'installation du pilote.
L'ACR122 sert d'intermédiaire entre l'ordinateur personnel et l'étiquette sans contact via l'interface USB. Le lecteur exécute la commande émise par l'ordinateur, que cette commande soit utilisée pour communiquer avec une étiquette sans contact ou contrôler les périphériques du dispositif (LED ou buzzer).
L'ACR122 utilise les APDUs PCSC pour les étiquettes sans contact conformément à la spécification PCSC et fait usage d'APDUs pseudo pour envoyer des commandes aux étiquettes ISO 18092 et contrôler les périphériques du dispositif.