ACR122L – Communication Protocol
Version 1.03
www.acs.com.hk
Page 9 of 57
Similarly, two types of Bulk-IN Header are used:
•
RDR_to_HOST_DataBlock:
In response to the HOST_to_RDR_IccPowerOn and
HOST_to_RDR_XfrBlock Frames.
•
RDR_to_HOST_SlotStatus:
In response to the HOST_to_RDR_IccPowerOff Frame.
RDR = ACR122L; HOST = Host Controller.
HOST_to_RDR = Host Controller -> ACR122L
RDR_to_HOST = ACR122L -> Host Controller
4.1. Protocol Flow Examples
(Use SAM Interface 1 as Example)
A. Activate a SAM.
HOST
RDR
1. HOST sends a frame.
02 62 00 00 00 00 00 01 01 00 00 [Checksum] 03
2. RDR sends back a
positive status frame
immediately.
02 00 00 03 (positive status frame)
.. After some processing delay...
3. RDR sends back the
response of the
command.
02 80 0D 00 00 00 00 01 00 00 00 3B 2A 00 80 65
24 B0 00 02 00 82 90 00 [Checksum] 03
B. Activate a SAM (Incorrect Checksum, HOST)
HOST
RDR
1. HOST sends a
corrupted frame.
02 62 00 00 00 00 00 01 01 00 00 [Incorrect
Checksum] 03
2. RDR sends back a
negative status frame
immediately.
02 FF FF 03 (negative status frame)
3. HOST sends the frame
again.
02 62 00 00 00 00 00 01 01 00 00 [Checksum] 03
4. RDR sends back a
positive status frame
immediately.
02 00 00 03 (positive status frame)
.. After some processing delay..
5. RDR sends back the
response of the
command.
02 80 0D 00 00 00 00 01 00 00 00 3B 2A 00 80 65
24 B0 00 02 00 82 90 00 [Checksum] 03