Zephyr API Documentation 4.0.0-rc2
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
usbd_config_node Struct Reference

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_nodestr_desc_nd
 Optional pointer to string descriptor node.
 
sys_slist_t class_list
 List of registered classes (functions)
 

Detailed Description

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.

Field Documentation

◆ class_list

sys_slist_t usbd_config_node::class_list

List of registered classes (functions)

◆ desc

void* usbd_config_node::desc

Pointer to configuration descriptor.

◆ node

sys_snode_t usbd_config_node::node

slist node struct

◆ str_desc_nd

struct usbd_desc_node* usbd_config_node::str_desc_nd

Optional pointer to string descriptor node.


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