ACR122T – Application Programming Interface
Version 2.02
www.acs.com.hk
Page 9 of 45
RID
=
A0 00 00 03 06h
(PC/SC Workgroup)
Standard (SS)
= 03h (ISO 14443A, Part 3)
Card Name (C0 .. C1)
= [00 01h] (Mifare 1K)
Where, Card Name (C0 .. C1)
00 01h: Mifare 1K
00 02h: Mifare 4K
00 03h: Mifare Ultralight
00 26h: Mifare Mini
F0 04h: Topaz and Jewel
F0 11h: FeliCa 212K
F0 12h: Felica 424K
FFh [SAK]: Undefined
3.1.2.
ATR Format for ISO 14443 Part 4 PICCs
Byte
Value (Hex) Designation Description
0
3Bh
Initial Header
-
1
8Nh
T0
Higher nibble 8 means: no TA1, TB1, TC1
only TD1 is following.
Lower nibble N is the number of historical
bytes (HistByte 0 to HistByte N-1)
2
80h
TD1
Higher nibble 8 means: no TA2, TB2, TC2
only TD2 is following.
Lower nibble 0 means T = 0
3
01h
TD2
Higher nibble 0 means no TA3, TB3, TC3,
TD3 following.
Lower nibble 1 means T = 1
4
to
3 + N
XXh
T1
Historical Bytes:
ISO 14443A:
The historical bytes from ATS response. Refer
to the ISO14443-4 specification.
ISO 14443B:
The higher layer response from the ATTRIB
response (ATQB). Refer to the ISO14443-3
specification.
XXh
XX
XXh
Tk
4+N
UUh
TCK
Exclusive-oring of all the bytes T0 to Tk
Table 3
: ATR Format for ISO 14443 Part 4 PICCs
We take for example, an ATR for DESFire, which is:
DESFire (ATR) = 3B 86 80 01 06 75 77 81 02 80 00h