Open source firmware and schematic to build a MIDI controller
Example schematics and firmware for a USB MIDI device based on an STM32F4 micrcontroller using the ST HAL
Example USB-MIDI Class is based on Appendix B. of Universal Serial BusDevice Class Definition for MIDI Devices 1.0, and it’s implementation is written in the style of the STM32_USB_Device_Library Audio Class.
Annotated usbd_midi.h
, usbd_midi.c
, usbd_midi_if.h
, usbd_midi_if.c
here