ESPHome 2026.3.3
Loading...
Searching...
No Matches
esphome::usb_uart Namespace Reference

Data Structures

struct  CdcEps
 
class  RingBuffer
 
struct  UsbDataChunk
 
struct  UsbOutputChunk
 
class  USBUartChannel
 
class  USBUartComponent
 
class  USBUartTypeCdcAcm
 
class  USBUartTypeCH34X
 
class  USBUartTypeCP210X
 

Enumerations

enum  CH34xChipType : uint8_t {
  CHIP_CH342F = 0 , CHIP_CH342K , CHIP_CH343GP , CHIP_CH343G_AUTOBAUD ,
  CHIP_CH343K , CHIP_CH343J , CHIP_CH344L , CHIP_CH344L_V2 ,
  CHIP_CH344Q , CHIP_CH347TF , CHIP_CH9101UH , CHIP_CH9101RY ,
  CHIP_CH9102F , CHIP_CH9102X , CHIP_CH9103M , CHIP_CH9104L ,
  CHIP_CH340B , CHIP_CH339W , CHIP_CH9111L_M0 , CHIP_CH9111L_M1 ,
  CHIP_CH9114L , CHIP_CH9114W , CHIP_CH9114F , CHIP_CH346C_M0 ,
  CHIP_CH346C_M1 , CHIP_CH346C_M2 , CHIP_UNKNOWN = 0xFF
}
 
enum  UARTParityOptions {
  UART_CONFIG_PARITY_NONE = 0 , UART_CONFIG_PARITY_ODD , UART_CONFIG_PARITY_EVEN , UART_CONFIG_PARITY_MARK ,
  UART_CONFIG_PARITY_SPACE
}
 
enum  UARTStopBitsOptions { UART_CONFIG_STOP_BITS_1 = 0 , UART_CONFIG_STOP_BITS_1_5 , UART_CONFIG_STOP_BITS_2 }
 

Enumeration Type Documentation

◆ CH34xChipType

Enumerator
CHIP_CH342F 
CHIP_CH342K 
CHIP_CH343GP 
CHIP_CH343G_AUTOBAUD 
CHIP_CH343K 
CHIP_CH343J 
CHIP_CH344L 
CHIP_CH344L_V2 
CHIP_CH344Q 
CHIP_CH347TF 
CHIP_CH9101UH 
CHIP_CH9101RY 
CHIP_CH9102F 
CHIP_CH9102X 
CHIP_CH9103M 
CHIP_CH9104L 
CHIP_CH340B 
CHIP_CH339W 
CHIP_CH9111L_M0 
CHIP_CH9111L_M1 
CHIP_CH9114L 
CHIP_CH9114W 
CHIP_CH9114F 
CHIP_CH346C_M0 
CHIP_CH346C_M1 
CHIP_CH346C_M2 
CHIP_UNKNOWN 

Definition at line 38 of file usb_uart.h.

◆ UARTParityOptions

Enumerator
UART_CONFIG_PARITY_NONE 
UART_CONFIG_PARITY_ODD 
UART_CONFIG_PARITY_EVEN 
UART_CONFIG_PARITY_MARK 
UART_CONFIG_PARITY_SPACE 

Definition at line 68 of file usb_uart.h.

◆ UARTStopBitsOptions

Enumerator
UART_CONFIG_STOP_BITS_1 
UART_CONFIG_STOP_BITS_1_5 
UART_CONFIG_STOP_BITS_2 

Definition at line 76 of file usb_uart.h.