|
arduino-audio-tools
|
USB Audio: Device (UAC2) and Host (UAC1/UAC2) More...
Classes | |
| class | USBAudio2DescriptorBuilder |
| USB Audio Class 2.0 descriptor generator. More... | |
| class | USBAudioBackend |
| Abstract seam for every raw USB-stack call the UAC2 driver (USBAudioDeviceBase) needs. Concrete subclasses wrap TinyUSB (USBAudioBackendTinyUSB, today) or a native peripheral driver (STM32 HAL / Renesas USBFS — future work). More... | |
| class | USBAudioBackendTinyUSB |
| USBAudioBackend implementation wrapping the real TinyUSB device stack. Injected by the ESP32, TinyUSB (RP2040/Adafruit), and TinyUSBFreeRTOS platform subclasses of USBAudioDeviceBase. More... | |
| class | USBAudioDeviceBase |
| USB Audio Device class for audio streaming over USB. More... | |
| class | USBAudioDeviceESP32 |
| USBAudioDeviceBase subclass for ESP32-S2/S3 using the arduino-esp32 stack. More... | |
| class | USBAudioDeviceRenesas |
USBAudioDeviceBase subclass for the Arduino UNO R4 / Nano R4 (Renesas RA4M1, arduino:renesas_uno core). More... | |
| class | USBAudioDeviceTinyUSB |
| USBAudioDeviceBase subclass for RP2040 / Adafruit TinyUSB. More... | |
| class | USBAudioDeviceTinyUSBFreeRTOS |
| Variant of USBAudioDeviceTinyUSB for RP2040 + FreeRTOS. More... | |
| class | USBAudioDeviceZephyr |
| USB Audio 2.0 device backend for Zephyr RTOS. More... | |
| 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 | USBAudioHostBackendESP32 |
| USBAudioHostBackend for the ESP-IDF usb_host library which is part of arduino-esp32 (ESP32-S2, ESP32-S3 and ESP32-P4). More... | |
| class | USBAudioHostBackendTinyUSB |
| USBAudioHostBackend for the TinyUSB host stack provided by the Adafruit TinyUSB Library (RP2040/RP2350 native or Pico-PIO-USB, ESP32-S2/ S3/P4 native OTG, STM32, or a MAX3421E host controller on any platform). More... | |
| class | USBAudioHostBase |
| USB Audio Class (UAC1 and UAC2) host: reads PCM audio from an attached USB microphone and/or writes PCM audio to an attached USB speaker or headset, using the same API as the USB Audio device (USBAudioStream). More... | |
| class | USBAudioHostESP32 |
| USB Audio host for ESP32-S2/S3/P4 using the ESP-IDF usb_host library: reads audio from an attached USB microphone and/or writes audio to an attached USB speaker. 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... | |
| class | USBAudioHostTinyUSB |
| USB Audio host for the Adafruit TinyUSB host stack: reads audio from an attached USB microphone and/or writes audio to an attached USB speaker. More... | |
| class | USBAudioHostTinyUSBFreeRTOS |
| Variant of USBAudioHostTinyUSB for FreeRTOS (e.g. RP2040 + FreeRTOS, or ESP32 with the Adafruit TinyUSB host stack). More... | |
| class | USBAudioStreamBase |
| Role-independent front end shared by USB Audio devices (USBAudioDeviceBase, aliased as USBAudioStream) and USB Audio hosts (USBAudioHostBase, aliased as USBAudioHostStream). More... | |
Typedefs | |
| using | USBAudioStream = USBAudioDeviceESP32 |
| USBAudioStream type alias for ESP32. | |
USB Audio: Device (UAC2) and Host (UAC1/UAC2)
| typedef USBAudioDeviceZephyr USBAudioStream |
USBAudioStream type alias for ESP32.
USBAudioStream type alias for Zephyr RTOS.
USBAudioStream type alias for the Arduino UNO R4 / Nano R4.