Команда ATR при программировании считывателя PC / SC

Я проверил программный интерфейс на наличие тегов MIFARE Ultralight и TOPAZ / Jewel IC. API довольно хорошо описывает, как байты сохраняются на карте, как адресовать блоки памяти, как выполнять все операции, такие как чтение, чтение всего, использование функции OTP (One Time Programmable), как читать байты ROM, как переключаться из состояния ожидания в состояние готовности (команды REQA, WUPA), в нем говорится, защищены ли команды CRC, как получить доступ к UID тега и т. д.

Когда я начал программировать считыватель NFC (ACR122U или SCL010), я обнаружил, что вся связь между PCD (считывающим устройством) и PICC (тегом) начинается с команды ATR (Answer-To-Reset), которая, как описано в Интернете, является командой, которую PCD отправляет на PICC для целей идентификации.

Но ни одна из документации по тегам не упоминает команду ATR - вся связь с тегами, когда они получают питание (PQR), начинается с команд REQA, WUPA для переключения карты в режим готовности.

Насколько я понимаю, ATR построен PC / SC на основе карты NFC, с которой связывается считыватель. Как только читатель обнаруживает, какой тип технологии является тегом, он создает ATR. Также согласно документации ATR для разных считывателей NFC различается для одних и тех же тегов NFC.

Я прав? Создает ли ПК / SC ATR?

BR STeN

6
задан STeN 9 June 2011 в 06:58
поделиться