4 - Command Set
DynaPro Go| Handheld PIN Pad Device with MSR/Contact/Contactless | Programmer’s Manual (COMMANDS)
Page 40 of 247 (
D998200136-31
)
Table 4-2 - ACKSTS Codes
Status/Msg
Value
ACK Status
(“ACKSTS”)
0x00 = OK / Done
0x10 = Quick Initial ACK response
0x15 = RID error / Index not found
0x80 = Device Error. A device error or tamper has been detected, the device certificate is
missing or has been changed, or a signature is not correct.
0x81 = Device not Idle
0x82 = Data Error or Bad Parameter(s). The command contains bad parameters. For
example, in a big block data transfer, the parameters in any block 1 through n data packet
don’t match (or don’t follow) the previous data packet’s parameters; it may also indicate a
bad CBC-MAC ACKSTS, wrong serial number, or a bad key.
0x83 = Length Error or OID error. The data size is 0 or is larger than the available buffer
size, or a data packet is incomplete, or MagTek device OID of the certificate doesn’t
match the predefined OID
0x84 = PAN Exists
0x85 = No Key or Key is incorrect. No Mutual Authentication Key, no Acquirer Master
Key, or an invalid key is found in the device
0x86 = Device busy
0x87 = Device Locked. More than 120 PINs were entered within one hour, or there have
been three authentication failures, or a previous call to
locked the device’s configuration.
0x88 = Mutual Authentication required
0x89 = Bad Mutual Authentication. The host has sent an incorrect authentication token
(e.g., the decrypted random token or device serial number doesn’t match the device’s
current values)
0x8A = Device not Available, Device Status is not OK, Touchscreen is not connected or
doesn’t exist, or Authentication challenge token has timed out (i.e. is not used within 5
minutes)
0x8B = Amount Needed. If PIN amount is required, no amount has been sent
0x8C = Battery is critically low (refuse new transactions and host commands)
0x8D = Device is resetting (refuse new transactions and host commands)
0x8E = Firmware update not allowed. The host has attempted to call a firmware update
command on an interface where firmware updates are not allowed.
0x8F = Value too large. The host, or a cardholder or operator, has provided a value that
exceeds the device’s length / magnitude limit for that value.
0x90 = Certificate or associated CA doesn’t exist. For unbind/rebind/key injection, the
associated certificate doesn’t exist
0x91 = Expired (Certificate/Certificate Revocation List)
0x92 = Invalid (Certificate/Certificate Revocation List/Message)
0x93 = Revoked (Certificate/Certificate Revocation List)
0x94 = Associated Certificate or Certificate Revocation List doesn’t exist
0x95 = Cert exists
0x96 = Duplicate KSN/Key. The key already exists.
0x9A = Operator has pressed Cancel when prompted to enter admin passcode.