|
Lightweight USB stack
1.0
|
USB endpoint descriptor. More...
#include <usb_std.h>
Data Fields | |
| uint8_t | bLength |
| Size of the descriptor, in bytes. | |
| uint8_t | bDescriptorType |
| Endpoint descriptor. | |
| uint8_t | bEndpointAddress |
| Logical address of the endpoint within the device for the current configuration, including direction mask. | |
| uint8_t | bmAttributes |
| Endpoint attributes, USB_ENDPOINT_DEF. | |
| uint16_t | wMaxPacketSize |
| Size of the endpoint bank, in bytes. This indicates the maximum packet size that the endpoint can receive at a time. | |
| uint8_t | bInterval |
| Polling interval in milliseconds for the endpoint if it is an INTERRUPT or ISOCHRONOUS type. | |
USB endpoint descriptor.
This descriptor contains the information required by the host to determine the bandwidth requirements of each endpoint.