The scanner sends a DECODE_DATA message after a successful
decode. The scanner waits for a programmable timeout for a CMD_ACK
response. If it does not receive the response, the scanner tries
to send two more times before issuing a host transmission error.
If the scanner receives a CMD_NAK from the host, it may attempt
a retry depending on the cause field of the CMD_NAK message.