USBUS interface. More...
#include <usbus.h>
Data Fields | |
| struct usbus_interface * | next |
| Next interface (set by USBUS during registration) | |
| usbus_descr_gen_t * | descr_gen |
| Linked list of optional additional descriptor generators. | |
| usbus_endpoint_t * | ep |
| Linked list of endpoints belonging to this interface | |
| struct usbus_interface_alt * | alts |
| List of alt settings | |
| usbus_handler_t * | handler |
| Handlers for this interface | |
| usbus_string_t * | descr |
| 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 | |