Adding NKRO and Boot mode capabilities.
- When changing the mode, a key buffer flush is required (might confuse the OS temporarily)
This commit is contained in:
parent
5782af5541
commit
bba9a1c973
3 changed files with 84 additions and 6 deletions
|
@ -80,10 +80,15 @@ extern USBKeyChangeState USBKeys_Changed;
|
|||
|
||||
// ----- Capabilities -----
|
||||
|
||||
// Output capabilities
|
||||
void Output_consCtrlSend_capability( uint8_t state, uint8_t stateType, uint8_t *args );
|
||||
void Output_sysCtrlSend_capability( uint8_t state, uint8_t stateType, uint8_t *args );
|
||||
void Output_usbCodeSend_capability( uint8_t state, uint8_t stateType, uint8_t *args );
|
||||
|
||||
// Configuration capabilities
|
||||
void Output_kbdProtocolBoot_capability( uint8_t state, uint8_t stateType, uint8_t *args );
|
||||
void Output_kbdProtocolNKRO_capability( uint8_t state, uint8_t stateType, uint8_t *args );
|
||||
|
||||
|
||||
|
||||
// ----- Functions -----
|
||||
|
@ -91,6 +96,8 @@ void Output_usbCodeSend_capability( uint8_t state, uint8_t stateType, uint8_t *a
|
|||
void Output_setup();
|
||||
void Output_send();
|
||||
|
||||
void Output_flushBuffers();
|
||||
|
||||
void Output_firmwareReload();
|
||||
void Output_softReset();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue