ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
ra8_usb_composite_state_data_t Struct Reference

Singleton shadow state for the composite-class driver. More...

Collaboration diagram for ra8_usb_composite_state_data_t:

Data Fields

bool initialized
 True after init.
ra8_usb_speed_t speed
 Underlying controller.
ra8_usb_composite_state_t state
 Dispatch state machine phase.
uint8_t class_count
 Registered classes count.
ra8_usb_composite_class_t classes [k_ra8_usb_composite_max_classes]
 Table.
uint8_t if_owner_plus_one [k_ra8_usb_composite_max_ifs]
 IF -> class index + 1 (0 = unowned).
const uint8_t * device_desc
 Cached device descriptor.
const uint8_t * config_desc
 Cached config descriptor.
uint8_t last_handler_class
 Last dispatched class index.

Detailed Description

Singleton shadow state for the composite-class driver.

Definition at line 159 of file ra8_usb_composite.c.

Field Documentation

◆ class_count

uint8_t ra8_usb_composite_state_data_t::class_count

Registered classes count.

Definition at line 163 of file ra8_usb_composite.c.

◆ classes

ra8_usb_composite_class_t ra8_usb_composite_state_data_t::classes[k_ra8_usb_composite_max_classes]

Table.

Definition at line 165 of file ra8_usb_composite.c.

◆ config_desc

const uint8_t* ra8_usb_composite_state_data_t::config_desc

Cached config descriptor.

Definition at line 169 of file ra8_usb_composite.c.

◆ device_desc

const uint8_t* ra8_usb_composite_state_data_t::device_desc

Cached device descriptor.

Definition at line 168 of file ra8_usb_composite.c.

◆ if_owner_plus_one

uint8_t ra8_usb_composite_state_data_t::if_owner_plus_one[k_ra8_usb_composite_max_ifs]

IF -> class index + 1 (0 = unowned).

Definition at line 166 of file ra8_usb_composite.c.

◆ initialized

bool ra8_usb_composite_state_data_t::initialized

True after init.

Definition at line 160 of file ra8_usb_composite.c.

◆ last_handler_class

uint8_t ra8_usb_composite_state_data_t::last_handler_class

Last dispatched class index.

Definition at line 170 of file ra8_usb_composite.c.

◆ speed

ra8_usb_speed_t ra8_usb_composite_state_data_t::speed

Underlying controller.

Definition at line 161 of file ra8_usb_composite.c.

◆ state

ra8_usb_composite_state_t ra8_usb_composite_state_data_t::state

Dispatch state machine phase.

Definition at line 162 of file ra8_usb_composite.c.


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