Loading...
Searching...
No Matches
usbus_endpoint Struct Reference

USBUS endpoint context. More...

Detailed Description

USBUS endpoint context.

Definition at line 308 of file usbus.h.

#include <usbus.h>

Data Fields

struct usbus_endpointnext
 Next endpoint in the usbus_interface_t list of endpoints.
 
usbus_descr_gen_tdescr_gen
 Linked list of optional additional descriptor generators.
 
usbdev_ep_tep
 ptr to the matching usbdev endpoint
 
uint16_t maxpacketsize
 Max packet size of this endpoint.
 
uint8_t interval
 Poll interval for interrupt endpoints.
 
bool active
 If the endpoint should be activated after reset.
 
bool halted
 Endpoint is halted.
 

Field Documentation

◆ active

bool usbus_endpoint::active

If the endpoint should be activated after reset.

Definition at line 320 of file usbus.h.

◆ descr_gen

usbus_descr_gen_t* usbus_endpoint::descr_gen

Linked list of optional additional descriptor generators.

Definition at line 312 of file usbus.h.

◆ ep

usbdev_ep_t* usbus_endpoint::ep

ptr to the matching usbdev endpoint

Definition at line 314 of file usbus.h.

◆ halted

bool usbus_endpoint::halted

Endpoint is halted.

Definition at line 322 of file usbus.h.

◆ interval

uint8_t usbus_endpoint::interval

Poll interval for interrupt endpoints.

Definition at line 319 of file usbus.h.

◆ maxpacketsize

uint16_t usbus_endpoint::maxpacketsize

Max packet size of this endpoint.

Definition at line 318 of file usbus.h.

◆ next

struct usbus_endpoint* usbus_endpoint::next

Next endpoint in the usbus_interface_t list of endpoints.

Definition at line 309 of file usbus.h.


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