ESPHome 2026.10.0-dev
Loading...
Searching...
No Matches
esphome::usb_uart Namespace Reference

Data Structures

struct  CdcEps
 
class  RingBuffer
 
struct  UsbDataChunk
 
struct  UsbOutputChunk
 
class  USBUartChannel
 
class  USBUartChannelBase
 
class  USBUartComponent
 
class  USBUartTypeCdcAcm
 
class  USBUartTypeCH34X
 
class  USBUartTypeCP210X
 
class  USBUartTypeFT23XX
 
class  USBUartTypePL2303
 

Enumerations

enum  FtdiChipType {
  TYPE_AM = 0 , TYPE_BM = 1 , TYPE_2232C = 2 , TYPE_R = 3 ,
  TYPE_2232H = 4 , TYPE_4232H = 5 , TYPE_232H = 6 , TYPE_230X = 7
}
 
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 }
 
enum  Pl2303ChipType : uint8_t {
  PL2303_TYPE_H = 0 , PL2303_TYPE_HX , PL2303_TYPE_TA , PL2303_TYPE_TB ,
  PL2303_TYPE_HXD , PL2303_TYPE_HXN , PL2303_TYPE_UNKNOWN = 0xFF
}
 

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 43 of file usb_uart.h.

◆ FtdiChipType

Enumerator
TYPE_AM 
TYPE_BM 
TYPE_2232C 
TYPE_R 
TYPE_2232H 
TYPE_4232H 
TYPE_232H 
TYPE_230X 

Definition at line 18 of file ft23xx.cpp.

◆ Pl2303ChipType

Enumerator
PL2303_TYPE_H 
PL2303_TYPE_HX 
PL2303_TYPE_TA 
PL2303_TYPE_TB 
PL2303_TYPE_HXD 
PL2303_TYPE_HXN 
PL2303_TYPE_UNKNOWN 

Definition at line 320 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 73 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 81 of file usb_uart.h.