The data of all usb packets is 65 bytes long, prefixed with 0xEC.
- Request:
- Header:
0xEC 0x82
- Header:
- Response:
- Header:
0xEC 0x02 - Data:
- Byte 4-18: Firmware version (ascii)
- Header:
- Request:
- Header:
0xEC 0x99
- Header:
- Response:
- Header:
0xEC 0x19 - Data:
- Byte 4: Liquid temperature (integer digits)
- Byte 5: Liquid temperature (decimal digit)
- Byte 6-7: Pump rpm (little endian)
- Byte 8-9: Embedded Micro Fan rpm (little endian)
- Header:
- Request:
- Header:
0xEC 0x9A
- Header:
- Response:
- Header:
0xEC 0x1A - Data:
- Byte 5: Pump duty % from 0x00 to 0x64
- Byte 6: Embedded Micro Fan duty % from 0x00 to 0x64
- Header:
- Request:
- Header:
0xEC 0xA0
- Header:
- Response:
- Header:
0xEC 0x20 - Data:
- Byte 4-5: Fan 4 rpm (little endian)
- Byte 6-7: Fan 1 rpm (little endian)
- Byte 8-9: Fan 2 rpm (little endian)
- Byte 10-11: Fan 3 rpm (little endian)
- Header:
- Request:
- Header:
0xEC 0xA1
- Header:
- Response:
- Header:
0xEC 0x21 - Data:
- Byte 5: AIO fan controller duty from 0x00 to 0xFF
- Header:
- Request:
- Header:
0xEC 0x1A - Data:
- Byte 4: Pump duty % from 0x00 to 0x64
- Byte 5: Embedded Micro Fan duty % from 0x00 to 0x64
- Header:
- Response:
- Header:
0xEC 0x1A
- Header:
- Request:
- Header:
0xEC 0x21 - Data:
- Byte 5: AIO fan controller duty from 0x00 to 0xFF
- Header:
- Response:
- Header:
0xEC 0x21
- Header:
- Request:
- Header:
0xEC 0xAF
- Header:
- Response:
- Header:
0xEC 0x2F- Byte 4-17: ?
- Header: