ESP-IDF Firmware
Firmware architecture and call graph
Loading...
Searching...
No Matches
esp_tusb_cdc_t Struct Reference

#include <cdc.h>

Data Fields

tinyusb_usbdev_t usb_dev
tusb_class_code_t type
union { 
   cdc_comm_sublcass_type_t   comm_subclass 
   cdc_data_sublcass_type_t   data_subclass 
cdc_subclass
void * subclass_obj

Detailed Description

Definition at line 40 of file cdc.h.

Field Documentation

◆ [union]

union { ... } esp_tusb_cdc_t::cdc_subclass

CDC device subclass according to Class Definitions for Communications Devices the CDC v.1.20

◆ comm_subclass

cdc_comm_sublcass_type_t esp_tusb_cdc_t::comm_subclass

Communications device subclasses: ACM, ECM, etc.

Definition at line 44 of file cdc.h.

◆ data_subclass

cdc_data_sublcass_type_t esp_tusb_cdc_t::data_subclass

Data device has only one subclass.

Definition at line 45 of file cdc.h.

◆ subclass_obj

void* esp_tusb_cdc_t::subclass_obj

Dynamically allocated subclass specific object

Definition at line 47 of file cdc.h.

Referenced by alloc_obj(), free_obj(), and get_acm().

◆ type

tusb_class_code_t esp_tusb_cdc_t::type

Definition at line 42 of file cdc.h.

Referenced by cdc_obj_check().

◆ usb_dev

tinyusb_usbdev_t esp_tusb_cdc_t::usb_dev

USB device used for the instance

Definition at line 41 of file cdc.h.


The documentation for this struct was generated from the following file: