ESPHome 2025.10.0-dev
Loading...
Searching...
No Matches
esphome::usb_host Namespace Reference

Data Structures

struct  TransferRequest
 
struct  TransferStatus
 
class  USBClient
 
struct  UsbEvent
 
class  USBHost
 

Typedefs

using transfer_cb_t = std::function<void(const TransferStatus &)>
 

Enumerations

enum  EventType : uint8_t { EVENT_DEVICE_NEW , EVENT_DEVICE_GONE , EVENT_TRANSFER_COMPLETE , EVENT_CONTROL_COMPLETE }
 
enum  ClientState {
  USB_CLIENT_INIT = 0 , USB_CLIENT_OPEN , USB_CLIENT_CLOSE , USB_CLIENT_GET_DESC ,
  USB_CLIENT_GET_INFO , USB_CLIENT_CONNECTED
}
 

Typedef Documentation

◆ transfer_cb_t

using esphome::usb_host::transfer_cb_t = std::function<void(const TransferStatus &)>

Definition at line 71 of file usb_host.h.

Enumeration Type Documentation

◆ ClientState

Enumerator
USB_CLIENT_INIT 
USB_CLIENT_OPEN 
USB_CLIENT_CLOSE 
USB_CLIENT_GET_DESC 
USB_CLIENT_GET_INFO 
USB_CLIENT_CONNECTED 

Definition at line 110 of file usb_host.h.

◆ EventType

Enumerator
EVENT_DEVICE_NEW 
EVENT_DEVICE_GONE 
EVENT_TRANSFER_COMPLETE 
EVENT_CONTROL_COMPLETE 

Definition at line 83 of file usb_host.h.