diff options
author | Erez Zukerman <bulk@ezuk.org> | 2016-11-29 08:16:04 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-11-29 08:16:04 -0500 |
commit | 51ae6da99edd732ccdec6e102bd757e08950d23b (patch) | |
tree | 53e316e1fbe468e0b1f65fd11e161ebc74c6ef70 /tmk_core/common | |
parent | 7b219a7f6016dfe80c1c3db33bcf859e3e355d8d (diff) | |
parent | f946d830f98da0161753d37da9659caa7469cf4f (diff) |
Merge pull request #918 from jackhumbert/wu5y7
Adds Ergodox EZ RGB lights (both sides using I2C) and implements API base, Midi SysEx API
Diffstat (limited to 'tmk_core/common')
-rw-r--r-- | tmk_core/common/host_driver.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/tmk_core/common/host_driver.h b/tmk_core/common/host_driver.h index edb9e5dd9c..588d1c0be8 100644 --- a/tmk_core/common/host_driver.h +++ b/tmk_core/common/host_driver.h @@ -20,7 +20,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #include <stdint.h> #include "report.h" - +#ifdef MIDI_ENABLE + #include "midi.h" +#endif typedef struct { uint8_t (*keyboard_leds)(void); @@ -28,6 +30,11 @@ typedef struct { void (*send_mouse)(report_mouse_t *); void (*send_system)(uint16_t); void (*send_consumer)(uint16_t); +#ifdef MIDI_ENABLE + void (*usb_send_func)(MidiDevice *, uint16_t, uint8_t, uint8_t, uint8_t); + void (*usb_get_midi)(MidiDevice *); + void (*midi_usb_init)(MidiDevice *); +#endif } host_driver_t; #endif |