ACR89U-A2 – Reference Manual
Version 1.01
www.acs.com.hk
Page 32 of 57
3.7. CCID Error and Status Code
This section is the extension of standard CCID session 12 to tabulate the possible error codes to be
used in conjunction with the slot error register in each Bulk-IN message. The table summarizes the
CCID defined error codes and the additionally defined error codes for the extended commands used
by ACR89.
Error Name
Error
Code
Possible Cause
CMD_ABORTED
FFh
Host aborted the current activity
ICC_MUTE
FEh
CCID timed out while talking to the ICC
XFR_PARITY_ERROR
FDh
Parity error while talking to the ICC
XFR_OVERRUN
FCh
Overrun error while talking to the ICC
HW_ERROR
FBh
An all-inclusive hardware error occurred
BAD_ATR_TS
F8h
BAD_ATR_TCK
F7h
ICC_PROTOCOL_NOT_SUPPORTED
F6h
ICC_CLASS_NOT_SUPPORTED
F5h
PROCEDURE_BYTE_CONFLICT
F4h
DEACTIVATED_PROTOCOL
F3h
BUSY_WITH_AUTO_SEQUENCE
F2h
Automatic Sequence Ongoing
PIN_TIMEOUT
F0h
PIN_CANCELLED
EFh
CMD_SLOT_BUSY
E0h
A second command was sent to a slot,
which was already processing a command
ACR89_ERROR
10h
Error code defined in ACR89 response
header instead of this error register
DEVICE_VOID
11h
ACR89 is not initialized. Either in
manufacturer mode waiting for vendor
personalization or the device has been
tampered.
INVALID_SECRET_KEY
12h
Wrong secret key is presented
INVALID_MODE
13h
Tried running a command that the current
operation mode does not allow
Reserved for future use
(All the rest unmentioned values)
Table 8
: CCID Error and Status Code