X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Output%2FusbMuxUart%2Foutput_com.h;fp=Output%2FusbMuxUart%2Foutput_com.h;h=e73fd09c7fd1df82e7227380594d26d925e61d89;hb=733201d39bf1cb4b6be424310db019a4381f6bae;hp=b041ea738482f3d0c1f6d0d5fea075b2ec997f07;hpb=ae6daa0e5c070b6c5fe2616ca009b48887ef0edb;p=kiibohd-controller.git diff --git a/Output/usbMuxUart/output_com.h b/Output/usbMuxUart/output_com.h index b041ea7..e73fd09 100644 --- a/Output/usbMuxUart/output_com.h +++ b/Output/usbMuxUart/output_com.h @@ -80,6 +80,8 @@ extern USBKeyChangeState USBKeys_Changed; extern uint8_t Output_Available; // 0 - Output module not fully functional, 1 - Output module working +extern uint8_t Output_DebugMode; // 0 - Debug disabled, 1 - Debug enabled + // ----- Capabilities ----- @@ -88,6 +90,10 @@ void Output_consCtrlSend_capability( uint8_t state, uint8_t stateType, uint8_t * 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 ----- @@ -95,6 +101,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();