arduino-audio-tools
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations
USBAudioHostBackend.h File Reference
#include <cstddef>
#include <cstdint>
#include "AudioTools/Communication/USB/USBAudioBackend.h"
#include "AudioTools/Communication/USB/USBAudioConfig.h"

Go to the source code of this file.

Classes

class  USBAudioHostBackend
 Abstract seam for every raw USB host stack call the UAC host class logic (USBAudioHostBase) needs. Concrete subclasses wrap TinyUSB host (USBAudioHostBackendTinyUSB) or the ESP-IDF usb_host library (USBAudioHostBackendESP32). More...
 
class  USBAudioHostEvents
 Upcalls from a USB host backend into the stack independent UAC host class logic (USBAudioHostBase). All methods are called from the USB stack context (TinyUSB: inside tuh_task(); ESP-IDF: the USB host task). More...
 

Namespaces

namespace  audio_tools
 Generic Implementation of sound input and output for desktop environments using portaudio.
 

Enumerations

enum class  UsbHostStreamRole : uint8_t { RxData = 0 , TxData = 1 , Feedback = 2 }
 Role of an isochronous endpoint which is streamed by a host backend. More...