9.4.1 Status Words
SW1 SW2 | Meaning |
|---|---|
$62 $00 | The memory is unchanged (waiting for checksum) |
$67 $00 | The length is incorrect |
$69 $00 | The command is unauthorized |
$6B $00 | The address is incorrect |
$6D $00 | The instruction code is invalid |
$90 $00 | The command was successfully executed |
These status words indicate the state of the device at the end of the command. Under normal conditions, the device sends the INS byte as the procedure byte and $90 $00 as the final status word. In certain conditions described below, the device may interrupt the command by returning a status word in place of INS as the procedure byte.
- The Status Word $62 $00 is returned after a write command when the device is waiting for the host to send a secure checksum before initiating the write cycle. This will happen only in Authentication mode and Encryption mode.
- The Status Word $67 $00 is returned in place of the procedure byte when the number of data bytes to be transferred is incorrect.
- The Status Word $69 $00 is returned in place of the procedure byte after read/write commands if the host is not allowed to read or write at the address provided. It is also returned after a password command if the maximum number of attempts has been exceeded. The device will return $69 $00 as a final status word, in place of $90 $00, if the password presentation, authentication or encryption activation failed due to invalid data, or if any incoming command failed due to a bad checksum (MAC).
- The Status Word $6B $00 is returned in place of the procedure byte if the address is incorrect.
- The Status Word $6D $00 is returned in place of the procedure byte if the INS code received is not supported.
