Zephyr Project API 4.0.0
A Scalable Open Source RTOS
|
Device configuration node. More...
#include <usbd.h>
Data Fields | |
sys_snode_t | node |
slist node struct | |
void * | desc |
Pointer to configuration descriptor. | |
struct usbd_desc_node * | str_desc_nd |
Optional pointer to string descriptor node. | |
sys_slist_t | class_list |
List of registered classes (functions) | |
Device configuration node.
Configuration node is used to manage device configurations, at least one configuration is required. It does not have an index, instead bConfigurationValue of the descriptor is used for identification.
sys_slist_t usbd_config_node::class_list |
List of registered classes (functions)
void* usbd_config_node::desc |
Pointer to configuration descriptor.
sys_snode_t usbd_config_node::node |
slist node struct
struct usbd_desc_node* usbd_config_node::str_desc_nd |
Optional pointer to string descriptor node.