Skip to content

Struct SYN_USB_MIDI

ClassList > SYN_USB_MIDI

More...

  • #include <syn_usb_midi.h>

Public Attributes

Type Name
uint8_t cable_num
uint8_t ep_in
uint8_t ep_out
uint8_t iface_num
uint8_t rx_buf
uint16_t rx_len
uint8_t tx_buf
uint16_t tx_len

Detailed Description

USB MIDI Instance Context

Public Attributes Documentation

variable cable_num

uint8_t SYN_USB_MIDI::cable_num;

Virtual Cable Number (0..15)


variable ep_in

uint8_t SYN_USB_MIDI::ep_in;

Bulk IN Endpoint address


variable ep_out

uint8_t SYN_USB_MIDI::ep_out;

Bulk OUT Endpoint address


variable iface_num

uint8_t SYN_USB_MIDI::iface_num;

Assigned interface index


variable rx_buf

uint8_t SYN_USB_MIDI::rx_buf[SYN_USB_MIDI_MAX_PACKET_SIZE];

OUT packet buffer


variable rx_len

uint16_t SYN_USB_MIDI::rx_len;

Unread OUT byte length


variable tx_buf

uint8_t SYN_USB_MIDI::tx_buf[SYN_USB_MIDI_MAX_PACKET_SIZE];

IN packet buffer


variable tx_len

uint16_t SYN_USB_MIDI::tx_len;

Pending IN byte length



The documentation for this class was generated from the following file src/syntropic/drivers/syn_usb_midi.h