Libraries/USB/src/USB/MIDI/Device.h
Go to the documentation of this file.
Base class to support a USB device interface implementation.
Definition: DeviceInterface.h:30
Definition: Libraries/USB/src/USB/MIDI/Device.h:42
uint32_t streamRead(uint8_t cable_num, void *buffer, uint32_t bufsize)
Definition: Libraries/USB/src/USB/MIDI/Device.h:61
void onDataReceived(Callback callback)
Definition: Libraries/USB/src/USB/MIDI/Device.h:84
uint32_t available(uint8_t cable_num) const
Definition: Libraries/USB/src/USB/MIDI/Device.h:55
uint32_t streamWrite(uint8_t cable_num, uint8_t const *buffer, uint32_t bufsize)
Definition: Libraries/USB/src/USB/MIDI/Device.h:67
bool readPacket(Packet &packet)
Definition: Libraries/USB/src/USB/MIDI/Device.h:73
bool isMounted() const
Definition: Libraries/USB/src/USB/MIDI/Device.h:49
bool writePacket(const Packet &packet)
Definition: Libraries/USB/src/USB/MIDI/Device.h:79
void handleEvent(Event event)
Device(uint8_t instance, const char *name)
Definition: Libraries/USB/src/USB/MIDI/Device.h:25
Definition: Libraries/USB/src/USB/MIDI/Device.h:26
uint8_t cable_number
Definition: Libraries/USB/src/USB/MIDI/Device.h:30