Libraries/USB/src/USB/MIDI/Device.h
Definition: Libraries/USB/src/USB/MIDI/Device.h:58
uint32_t streamRead(uint8_t cable_num, void *buffer, uint32_t bufsize)
Definition: Libraries/USB/src/USB/MIDI/Device.h:78
Delegate< void()> Callback
Definition: Libraries/USB/src/USB/MIDI/Device.h:61
uint32_t streamWrite(uint8_t cable_num, uint8_t const *buffer, uint32_t bufsize)
Definition: Libraries/USB/src/USB/MIDI/Device.h:84
bool writePacket(const Packet &packet)
Definition: Libraries/USB/src/USB/MIDI/Device.h:96
uint8_t cable_number
Definition: Libraries/USB/src/USB/MIDI/Device.h:64
Definition: Libraries/USB/src/USB/MIDI/Device.h:24
Definition: Libraries/USB/src/USB/MIDI/Device.h:43
void onDataReceived(Callback callback)
Definition: Libraries/USB/src/USB/MIDI/Device.h:101
bool isMounted() const
Definition: Libraries/USB/src/USB/MIDI/Device.h:66
Device(uint8_t instance, const char *name)
bool readPacket(Packet &packet)
Definition: Libraries/USB/src/USB/MIDI/Device.h:90
Base class to support a USB device interface implementation.
Definition: DeviceInterface.h:46
void handleEvent(Event event)
Definition: Delegate.h:20
uint32_t available(uint8_t cable_num) const
Definition: Libraries/USB/src/USB/MIDI/Device.h:72