| (a) |
| - - |
| |Start | Length | Status | Data | BCC | |
| - - |
| Byte | Contents (Hexadecimal) |
| 0 | Start Mark (SOH, 01hex), signified the beginning of the message |
| 1 | Length byte which indicates the length, in bytes, of the following Status and Data Fields. |
| 2 | Status |
| 3 | Data Field (1) (LSByte) |
| ... | ... |
| N+2 | Data Field (N) (MSByte) |
| N+3 | BCC |
| |
| (b) Status: The 'Status' byte provides feedback from the preceding read or program operation. |
| Status Bit | Setting | Comment |
| 0,1 | 00 | Transponder type: RO |
| 01 | (MSB, LSB) Transponder type: R/W | |
| 10 | Transponder type: MPT/SAMPT | |
| 11 | Other | |
| 2 | 1/0 | If set, Startbyte detected |
| 3 | 1/0 | If set, DBCC okay |
| 4 | 1/0 | If set, FBCC okay |
| 5 | 1/0 | If set, Micro-reader S/W version follows |
| 6-7 | Reserved | |
| |
| (c) Data Field | ||
| Response Type | # of Bytes in Data Field | Comment |
| RO | 8 | Identification Data (LSByte first) |
| R/W | 8 | Identification Data (LSByte first) |
| MPT/SAMPT | 9 | Identification Data (LSByte first), plus Read Address |
| No read | 0 | No Data Fields, not even transponder start byte was detected, status 03hex |
| S/W version | 1 | For example, 15hex means S/W version 1.5 |