|
|
|
@ -110,7 +110,7 @@ This subsystem is always present, and provides the ability to address QMK-specif |
|
|
|
|
| Product Name | `0x01 0x04` | Retrieves the product name | |
|
|
|
|
| info.json length | `0x01 0x05` | Retrieves the length of info.json | |
|
|
|
|
| info.json | `0x01 0x06` | Retrieves a chunk of info.json | |
|
|
|
|
| Jump to bootloader | `0x01 0x07` | Jump to bootloader | |
|
|
|
|
| Jump to bootloader | `0x01 0x07` | __Secure unlock required__ Jump to bootloader | |
|
|
|
|
| info.json | `0x01 0x08` | Retrieves a unique identifier for the board. | |
|
|
|
|
|
|
|
|
|
### Keyboard - `0x02` |
|
|
|
@ -139,5 +139,12 @@ Log message payloads include a `u8` signifying the length of the text, followed |
|
|
|
|
| **Purpose** | Token | Token | Broadcast Type | Length | Payload | Payload | Payload | Payload | Payload | Payload | Payload | Payload | Payload | Payload | |
|
|
|
|
| **Value** | `0xFF` | `0xFF` | `0x00` | `0x0A`(10) | `0x48`(H) | `0x65`(e) | `0x6C`(l) | `0x6C`(l) | `0x6F`(o) | `0x20`( ) | `0x51`(Q) | `0x4D`(M) | `0x4B`(K) | `0x21`(!) | |
|
|
|
|
### Secure Status - `0x01` |
|
|
|
|
Secure status has changed. |
|
|
|
|
Secure status has changed. Payloads include a `u8` matching a 'Secure Status' request. |
|
|
|
|
|
|
|
|
|
**Example Secure Status Broadcast** -- secure "Unlocking" |
|
|
|
|
|
|
|
|
|
| Byte | 0 | 1 | 2 | 3 | |
|
|
|
|
| --- | --- | --- | --- | --- | |
|
|
|
|
| **Purpose** | Token | Token | Broadcast Type | Secure Status | |
|
|
|
|
| **Value** | `0xFF` | `0xFF` | `0x01` | `0x01` | |
|
|
|
|
|
|
|
|
|