7#ifndef ZEPHYR_INCLUDE_USB_CLASS_USBD_MIDI_H_
8#define ZEPHYR_INCLUDE_USB_CLASS_USBD_MIDI_H_
void usbd_midi_set_ops(const struct device *dev, const struct usbd_midi_ops *ops)
Set the application event handlers on a USB MIDI device.
int usbd_midi_send(const struct device *dev, const struct midi_ump ump)
Send a Universal MIDI Packet to the host.
Runtime device structure (in ROM) per driver instance.
Definition device.h:453
Universal MIDI Packet container.
Definition midi.h:30
MIDI2 application event handlers.
Definition usbd_midi2.h:31
void(* ready_cb)(const struct device *dev, const bool ready)
Callback type for MIDI2 interface runtime status change.
Definition usbd_midi2.h:44
void(* rx_packet_cb)(const struct device *dev, const struct midi_ump ump)
Callback type for incoming Universal MIDI Packets from host.
Definition usbd_midi2.h:37