* THE SOFTWARE.
*/
-#ifndef __output_com_h
-#define __output_com_h
+#pragma once
// ----- Includes -----
extern USBKeyChangeState USBKeys_Changed;
-extern uint8_t Output_Available; // 0 - Output module not fully functional, 1 - Output module working
+extern volatile 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
// Output capabilities
void Output_consCtrlSend_capability( uint8_t state, uint8_t stateType, uint8_t *args );
+void Output_noneSend_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 );
int Output_putchar( char c );
int Output_putstr( char* str );
-#endif
-