arduino-audio-tools
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Functions
USBAudioBackendTinyUSB.h File Reference
#include "AudioTools/Communication/USB/USBAudioBackend.h"
#include "device/usbd.h"
#include "device/usbd_pvt.h"
#include "tusb.h"
#include "AudioTools/Communication/USB/USBAudioDeviceBase.h"

Go to the source code of this file.

Classes

class  USBAudioBackendTinyUSB
 USBAudioBackend implementation wrapping the real TinyUSB device stack. Injected by the ESP32, TinyUSB (RP2040/Adafruit), and TinyUSBFreeRTOS platform subclasses of USBAudioDeviceBase. More...
 

Namespaces

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

Macros

#define TU_AUDIO_EDPT_XFER(rp, ep, buf, sz)   usbd_edpt_xfer(rp, ep, buf, sz)
 
#define TU_SOF_ENABLE(rp, en)   usbd_sof_enable(rp, en)
 

Functions

usbd_class_driver_t const * usbAudioGetClassDriver (uint8_t *count)
 
usbd_class_driver_t const * usbd_app_driver_get_cb (uint8_t *count)
 

Macro Definition Documentation

◆ TU_AUDIO_EDPT_XFER

#define TU_AUDIO_EDPT_XFER (   rp,
  ep,
  buf,
  sz 
)    usbd_edpt_xfer(rp, ep, buf, sz)

◆ TU_SOF_ENABLE

#define TU_SOF_ENABLE (   rp,
  en 
)    usbd_sof_enable(rp, en)

Function Documentation

◆ usbd_app_driver_get_cb()

usbd_class_driver_t const * usbd_app_driver_get_cb ( uint8_t *  count)