I checked the programming interface for the MIFARE Ultralight and TOPAZ / Jewel tags. The API pretty well describes how bytes are stored on the card, how to handle memory blocks, how to perform all operations, such as reading, reading, using the OTP (one-time programmable) function, reading ROM bytes, how to switch from standby to standby mode ( commands REQA, WUPA), he says that if the teams are protected from CRC, how to access the UID, etc.
When I looked at the NFC reader program (ACR122U or SCL010), I found that all communication between the PCD (reader) of the PICC (tag) starts with the ATR (Answer-To-Reset) command, which is described on the Internet β the command that the PCD sends to the PICC for identification purposes.
But none of the tag documentation mentions the ATR command - all communication with tags when they are turned on (PQR) starts with the REQA, WUPA commands to switch the card to ready mode.
I understand that ATR is built on PC / SC based on the NFC card that the reader was associated with. As soon as the reader finds out what type of technology is a tag based on this, he creates an ATR. Also according to the ATR documentation for different NFC readers they differ for the same NFC tags.
I'm right? Does PC / SC create ATR?
BR sten
source share