ACR1255U-J1 – Reference Manual
Version V1.01
www.acs.com.hk
Page 38 of 73
Card Name (C0 .. C1)
00 01: MIFARE Classic 1K
00 30: Topaz and Jewel
00 02: MIFARE Classic 4K
00 3B: FeliCa
00 03: MIFARE Ultralight
FF 28: JCOP 30
00 26: MIFARE Mini
FF [SAK]: undefined tags
6.2.1.2.
ATR Format for ISO 14443 Part 4 PICCs
Byte
Value
Designation
Description
0
3Bh
Initial Header
1
8N
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
XX
T1
Historical Bytes:
ISO 14443-A:
The historical bytes from ATS response. Refer to the
ISO 14443-4 specification.
ISO 14443-B:
Byte1-4
Byte5-7
Byte8
Application
Data from
ATQB
Protocol Info
Byte from
ATQB
Higher
nibble=MBLI
from ATTRIB
command
Lower nibble
(RFU)=0
XX
XX
XX
Tk
4+N
UU
TCK
Exclusive-oring of all the bytes T0 to Tk
Example 1:
ATR for MIFARE DESFire = {3B 81 80 01 80 80h} // 6 bytes of ATR
Note: Use the APDU “FF CA 01 00 00h” to distinguish the ISO 14443A-4 and ISO 14443B-4 PICCs,
and retrieve the full ATS if available. ISO 14443A-3 or ISO 14443B-3/4 PICCs do have ATS returned.
APDU Command = FF CA 01 00 00h
APDU Response = 06 75 77 81 02 80 90 00h
ATS = {
06 75 77 81 02 80h
}