]> git.donarmstrong.com Git - tmk_firmware.git/blobdiff - usb_extra.c
added config option: MATRIX_HAS_GHOST and fixed some on matrix.c
[tmk_firmware.git] / usb_extra.c
index 94c317d981e11057a0ee5c4082735a47b7f74d62..9bc0c3f5f3cde0dece69d3ef08138d74ff56e3f9 100644 (file)
@@ -1,7 +1,8 @@
 #include <avr/interrupt.h>
 #include "usb_extra.h"
 
-int8_t usb_extra_send(uint8_t bits)
+
+int8_t usb_extra_send(uint8_t report_id, uint8_t bits)
 {
        uint8_t intr_state, timeout;
 
@@ -24,10 +25,20 @@ int8_t usb_extra_send(uint8_t bits)
                UENUM = EXTRA_ENDPOINT;
        }
 
-       UEDATX = 1; // report id
+       UEDATX = report_id;
        UEDATX = bits;
 
        UEINTX = 0x3A;
        SREG = intr_state;
        return 0;
 }
+
+int8_t usb_extra_audio_send(uint8_t bits)
+{
+       return usb_extra_send(1, bits);
+}
+
+int8_t usb_extra_system_send(uint8_t bits)
+{
+       return usb_extra_send(2, bits);
+}