FreeRTOS:
Common I/O
AWS IoT Common I/O library
|
Return to main page ↑ |
Endpoint configuration structure. More...
#include <iot_usb_device.h>
Data Fields | |
uint16_t | usMaxPacketSize |
uint8_t | ucEndpointAddress |
uint8_t | ucTransferType |
uint8_t | ucZlt |
uint8_t | ucInterval |
Endpoint configuration structure.
uint16_t IotUsbDeviceEndpointConfig_t::usMaxPacketSize |
Endpoint maximum packet size. Depends on the USB controller Control Transfer: Full Speed: 8, 16, 32, 64 High Speed: 64 Low Speed: 8 Isochronous Transfer: Full Speed: 1023 High Speed: 1024 Not supported for low speed device Interrupt Transfer: Full Speed: 64 High Speed: 1024 Low Speed: 8 Bulk Transfer: Full Speed: 8, 16, 32, 64 High Speed: 512 Not supported for low speed device
uint8_t IotUsbDeviceEndpointConfig_t::ucEndpointAddress |
Endpoint address
uint8_t IotUsbDeviceEndpointConfig_t::ucTransferType |
Endpoint transfer type defined as: control EP is 0; Isochronous EP is 1; Bulk EP is 2; Interrupt EP is 3.
uint8_t IotUsbDeviceEndpointConfig_t::ucZlt |
ZLT flag
uint8_t IotUsbDeviceEndpointConfig_t::ucInterval |
Endpoint polling interval of transfer