ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
usb_audio.h File Reference

Go to the source code of this file.

Data Structures

class  esphome::usb_audio::USBAudioStream
 A speaker or microphone platform that streams through the hub. The hub calls it on the main loop only. More...
 
struct  esphome::usb_audio::USBAudioEvent
 Posted to the main loop, by the USB driver task (CONNECTED, DISCONNECTED) or the hub's worker (the results). More...
 
class  esphome::usb_audio::USBAudioComponent
 
struct  esphome::usb_audio::USBAudioComponent::EndpointState
 
struct  esphome::usb_audio::USBAudioComponent::ControlState
 
struct  esphome::usb_audio::USBAudioComponent::Op
 A blocking driver call, run on the worker. More...
 

Namespaces

namespace  esphome
 
namespace  esphome::usb_audio
 

Enumerations

enum class  esphome::usb_audio::Endpoint : uint8_t { esphome::usb_audio::SPEAKER , esphome::usb_audio::MICROPHONE }
 
enum class  esphome::usb_audio::StreamEvent : uint8_t { esphome::usb_audio::RUNNING , esphome::usb_audio::LOST , esphome::usb_audio::FAILED }
 What the hub reports to a platform about its stream. More...