Offset | Field | Size | Value | Description |
0 | bCommand | 1 | 00 | the command, echoed |
1 | bStatus | 1 | 01 | no longer used? |
2 | unknown | 2 |
|
|
4 | bFwVersionMinor | 1 |
| firmware version minor part: 00.0.xx |
5 | bFwVersionMajor | 1 |
| firmware version major part: 00.x.00 |
6 | bModel | 1 | 05 | device model: 05 is the TL866II-Plus, 06 is the XGecu T500 |
7 | unknown | 1 |
|
|
8 | sDeviceCode | 8 |
| ISO 8859-1 string (no zero terminator) |
16 | sSerialNumber | 20 |
| ISO 8859-1 string (no zero terminator) |
36 | unknown | 4 |
|
|
40 | bDeviceVersion | 1 |
| firmware version device part: xx.0.00 |
In versions of the TL866 A/CS firmware 03.2.82 and earlier, the bStatus field was used to indicate whether the device was currently running the stock firmware (value 01) or the bootloader (value 02). A/CS firmware 03.2.85 and the TL866II-Plus appear to always return 01. The only difference in the report output between the stock firmware and the bootloader on the TL866II-Plus is the version number, for which the bootloader always returns 1.0.