Loading...
Searching...
No Matches
usbus_interface Struct Reference

USBUS interface. More...

Detailed Description

USBUS interface.

Definition at line 353 of file usbus.h.

#include <usbus.h>

Data Fields

struct usbus_interfacenext
 Next interface (set by USBUS during registration)

 
usbus_descr_gen_tdescr_gen
 Linked list of optional additional descriptor generators.
 
usbus_endpoint_tep
 Linked list of endpoints belonging to this interface

 
struct usbus_interface_altalts
 List of alt settings

 
usbus_handler_thandler
 Handlers for this interface

 
usbus_string_tdescr
 Descriptor string

 
uint16_t idx
 Interface index, (set by USBUS during registration

 
uint8_t class
 USB interface class

 
uint8_t subclass
 USB interface subclass

 
uint8_t protocol
 USB interface protocol

 

Field Documentation

◆ alts

struct usbus_interface_alt* usbus_interface::alts

List of alt settings

Definition at line 360 of file usbus.h.

◆ class

uint8_t usbus_interface::class

USB interface class

Definition at line 365 of file usbus.h.

◆ descr

usbus_string_t* usbus_interface::descr

Descriptor string

Definition at line 362 of file usbus.h.

◆ descr_gen

usbus_descr_gen_t* usbus_interface::descr_gen

Linked list of optional additional descriptor generators.

Definition at line 356 of file usbus.h.

◆ ep

usbus_endpoint_t* usbus_interface::ep

Linked list of endpoints belonging to this interface

Definition at line 358 of file usbus.h.

◆ handler

usbus_handler_t* usbus_interface::handler

Handlers for this interface

Definition at line 361 of file usbus.h.

◆ idx

uint16_t usbus_interface::idx

Interface index, (set by USBUS during registration

Definition at line 363 of file usbus.h.

◆ next

struct usbus_interface* usbus_interface::next

Next interface (set by USBUS during registration)

Definition at line 354 of file usbus.h.

◆ protocol

uint8_t usbus_interface::protocol

USB interface protocol

Definition at line 367 of file usbus.h.

◆ subclass

uint8_t usbus_interface::subclass

USB interface subclass

Definition at line 366 of file usbus.h.


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