|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Singleton shadow state for the composite-class driver. More...
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. | |
Singleton shadow state for the composite-class driver.
Definition at line 159 of file ra8_usb_composite.c.
| uint8_t ra8_usb_composite_state_data_t::class_count |
Registered classes count.
Definition at line 163 of file ra8_usb_composite.c.
| 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.
| const uint8_t* ra8_usb_composite_state_data_t::config_desc |
Cached config descriptor.
Definition at line 169 of file ra8_usb_composite.c.
| const uint8_t* ra8_usb_composite_state_data_t::device_desc |
Cached device descriptor.
Definition at line 168 of file ra8_usb_composite.c.
| 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.
| bool ra8_usb_composite_state_data_t::initialized |
True after init.
Definition at line 160 of file ra8_usb_composite.c.
| 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.
| ra8_usb_speed_t ra8_usb_composite_state_data_t::speed |
Underlying controller.
Definition at line 161 of file ra8_usb_composite.c.
| 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.