arduino-audio-tools
Loading...
Searching...
No Matches
Classes | Typedefs

USB Audio V 2.0. 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...
 

Typedefs

using USBAudioStream = USBAudioDeviceESP32
 USBAudioStream type alias for ESP32.
 

Detailed Description

USB Audio V 2.0.

Typedef Documentation

◆ USBAudioStream

USBAudioStream type alias for ESP32.

USBAudioStream type alias for Zephyr RTOS.

USBAudioStream type alias for the Arduino UNO R4 / Nano R4.

Author
Phil Schatzmann