FreeRTOS: Common I/O
AWS IoT Common I/O library
Return to main page ↑
IotUsbDeviceEndpointConfig_t Struct Reference

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
 

Detailed Description

Endpoint configuration structure.

Field Documentation

◆ usMaxPacketSize

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

◆ ucEndpointAddress

uint8_t IotUsbDeviceEndpointConfig_t::ucEndpointAddress

Endpoint address

◆ ucTransferType

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.

◆ ucZlt

uint8_t IotUsbDeviceEndpointConfig_t::ucZlt

ZLT flag

◆ ucInterval

uint8_t IotUsbDeviceEndpointConfig_t::ucInterval

Endpoint polling interval of transfer


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