ESPHome 2025.6.0
Loading...
Searching...
No Matches
esphome::usb_host Namespace Reference

Data Structures

struct  TransferRequest
 
struct  TransferStatus
 
class  USBClient
 
class  USBHost
 

Typedefs

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

Enumerations

enum  ClientState {
  USB_CLIENT_INIT = 0 , USB_CLIENT_OPEN , USB_CLIENT_CLOSE , USB_CLIENT_GET_DESC ,
  USB_CLIENT_GET_INFO , USB_CLIENT_CONNECTED
}
 

Functions

void usb_client_print_device_descriptor (const usb_device_desc_t *devc_desc)
 
void usb_client_print_config_descriptor (const usb_config_desc_t *cfg_desc, print_class_descriptor_cb class_specific_cb)
 

Typedef Documentation

◆ transfer_cb_t

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

Definition at line 40 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 54 of file usb_host.h.

Function Documentation

◆ usb_client_print_config_descriptor()

void esphome::usb_host::usb_client_print_config_descriptor ( const usb_config_desc_t * cfg_desc,
print_class_descriptor_cb class_specific_cb )

Definition at line 95 of file usb_host_client.cpp.

◆ usb_client_print_device_descriptor()

void esphome::usb_host::usb_client_print_device_descriptor ( const usb_device_desc_t * devc_desc)

Definition at line 73 of file usb_host_client.cpp.