| bulk_in_ep | PluggableUSBMIDI | protected |
| bulk_out_ep | PluggableUSBMIDI | protected |
| callback_request(const setup_packet_t *setup, USBDevice::RequestResult *result, uint8_t **data) override | PluggableUSBMIDI | protected |
| callback_request_xfer_done(const setup_packet_t *setup, bool aborted) override | PluggableUSBMIDI | protected |
| callback_set_configuration(uint8_t configuration) override | PluggableUSBMIDI | protected |
| callback_set_interface(uint16_t interface, uint8_t alternate) override | PluggableUSBMIDI | protected |
| callback_state_change(DeviceState new_state) override | PluggableUSBMIDI | protected |
| cancel_timeout() | PluggableUSBMIDI | inlineprivate |
| clearWriteError() | BulkTX< PluggableUSBMIDI, uint32_t, 64 > | inlineprotected |
| config_descriptor | PluggableUSBMIDI | protected |
| configuration_desc(uint8_t index) override | PluggableUSBMIDI | protected |
| connected() const | PluggableUSBMIDI | |
| connectedForWrite() const | PluggableUSBMIDI | inline |
| DeviceState typedef | PluggableUSBMIDI | |
| disconnected | BulkTX< PluggableUSBMIDI, uint32_t, 64 > | private |
| error_timeout_duration | PluggableUSBMIDI | protected |
| get_packet_size() | PluggableUSBMIDI | inlineprivatestatic |
| getProductVersion() override | PluggableUSBMIDI | inlineprotected |
| getWriteError() const | BulkTX< PluggableUSBMIDI, uint32_t, 64 > | inlineprotected |
| in_callback() | PluggableUSBMIDI | inlineprotected |
| index_of(wbuffer_t *p) const | BulkTX< PluggableUSBMIDI, uint32_t, 64 > | inlineprivate |
| init(EndpointResolver &resolver) override | PluggableUSBMIDI | protected |
| is_done() const | BulkTX< PluggableUSBMIDI, uint32_t, 64 > | protected |
| BulkRX< PluggableUSBMIDI, uint32_t, 64 >::MaxPacketSize | BulkRX< PluggableUSBMIDI, uint32_t, 64 > | privatestatic |
| BulkRX< PluggableUSBMIDI, uint32_t, 64 >::MessageType typedef | BulkRX< PluggableUSBMIDI, uint32_t, 64 > | protected |
| BulkTX< PluggableUSBMIDI, uint32_t, 64 >::MessageType typedef | BulkTX< PluggableUSBMIDI, uint32_t, 64 > | protected |
| microseconds typedef | PluggableUSBMIDI | |
| BulkRX< PluggableUSBMIDI, uint32_t, 64 >::mo_acq | BulkRX< PluggableUSBMIDI, uint32_t, 64 > | privatestatic |
| BulkRX< PluggableUSBMIDI, uint32_t, 64 >::mo_acq_rel | BulkRX< PluggableUSBMIDI, uint32_t, 64 > | privatestatic |
| BulkRX< PluggableUSBMIDI, uint32_t, 64 >::mo_rel | BulkRX< PluggableUSBMIDI, uint32_t, 64 > | privatestatic |
| BulkRX< PluggableUSBMIDI, uint32_t, 64 >::mo_rlx | BulkRX< PluggableUSBMIDI, uint32_t, 64 > | privatestatic |
| BulkRX< PluggableUSBMIDI, uint32_t, 64 >::mo_seq | BulkRX< PluggableUSBMIDI, uint32_t, 64 > | privatestatic |
| NumRxPackets | BulkRX< PluggableUSBMIDI, uint32_t, 64 > | privatestatic |
| other_buf(wbuffer_t *p) | BulkTX< PluggableUSBMIDI, uint32_t, 64 > | inlineprivate |
| out_callback() | PluggableUSBMIDI | inlineprotected |
| PluggableUSBMIDI() | PluggableUSBMIDI | |
| rbuffer_t typedef | BulkRX< PluggableUSBMIDI, uint32_t, 64 > | private |
| read() | PluggableUSBMIDI | inline |
| BulkRX< PluggableUSBMIDI, uint32_t, 64 >::read(MessageType &message) | BulkRX< PluggableUSBMIDI, uint32_t, 64 > | protected |
| reading | BulkRX< PluggableUSBMIDI, uint32_t, 64 > | private |
| BulkRX< PluggableUSBMIDI, uint32_t, 64 >::reset(uint16_t packet_size=MaxPacketSize) | BulkRX< PluggableUSBMIDI, uint32_t, 64 > | protected |
| BulkTX< PluggableUSBMIDI, uint32_t, 64 >::reset(uint16_t packet_size=MaxPacketSize) | BulkTX< PluggableUSBMIDI, uint32_t, 64 > | protected |
| rx_callback(uint32_t num_bytes_read) | BulkRX< PluggableUSBMIDI, uint32_t, 64 > | protected |
| rx_start(void *data, uint32_t size) | PluggableUSBMIDI | inlineprivate |
| rx_start_isr(void *data, uint32_t size) | PluggableUSBMIDI | inlineprivate |
| send_now() | BulkTX< PluggableUSBMIDI, uint32_t, 64 > | protected |
| setErrorTimeout(microseconds timeout) | PluggableUSBMIDI | inline |
| setTimeout(microseconds timeout) | PluggableUSBMIDI | inline |
| setup_packet_t typedef | PluggableUSBMIDI | |
| BulkRX< PluggableUSBMIDI, uint32_t, 64 >::SizeReserved | BulkRX< PluggableUSBMIDI, uint32_t, 64 > | privatestatic |
| start_timeout() | PluggableUSBMIDI | inlineprivate |
| string_iinterface_desc() override | PluggableUSBMIDI | protected |
| timeout | PluggableUSBMIDI | protected |
| timeout_callback() | PluggableUSBMIDI | inlineprotected |
| timeout_duration | PluggableUSBMIDI | protected |
| tx_callback() | BulkTX< PluggableUSBMIDI, uint32_t, 64 > | protected |
| tx_start(const void *data, uint32_t size) | PluggableUSBMIDI | inlineprivate |
| tx_start_isr(const void *data, uint32_t size) | PluggableUSBMIDI | inlineprivate |
| tx_start_timeout(const void *data, uint32_t size) | PluggableUSBMIDI | inlineprivate |
| usb_connected | PluggableUSBMIDI | protected |
| wait_connect() | BulkTX< PluggableUSBMIDI, uint32_t, 64 > | protected |
| wbuffer_t typedef | BulkTX< PluggableUSBMIDI, uint32_t, 64 > | private |
| write(MessageType msg) | BulkTX< PluggableUSBMIDI, uint32_t, 64 > | protected |
| write(const MessageType *msgs, uint32_t num_msgs) | BulkTX< PluggableUSBMIDI, uint32_t, 64 > | protected |
| write(const MessageType(&msgs)[N]) | BulkTX< PluggableUSBMIDI, uint32_t, 64 > | inlineprotected |
| write_impl(const MessageType *msgs, uint32_t num_msgs) | BulkTX< PluggableUSBMIDI, uint32_t, 64 > | private |
| write_nonblock(const MessageType *msgs, uint32_t num_msgs) | BulkTX< PluggableUSBMIDI, uint32_t, 64 > | protected |
| writing | BulkTX< PluggableUSBMIDI, uint32_t, 64 > | private |
| ~PluggableUSBMIDI() | PluggableUSBMIDI | |