2.2.4.60 USB_DEVICE_TRANSFER_FLAGS Enumeration

C

typedef enum {
  USB_DEVICE_TRANSFER_FLAGS_DATA_COMPLETE,
  USB_DEVICE_TRANSFER_FLAGS_MORE_DATA_PENDING
} USB_DEVICE_TRANSFER_FLAGS;

Summary

USB Device Layer Transfer Flags

This enumeration defines the possible USB Device Layer Transfer Flags. These flags are specified in USB_DEVICE_EndpointWrite() function to specify the handling of the transfer. Please refer to the description of the USB_DEVICE_EndpointWrite function for examples.

Members

Members Description
USB_DEVICE_TRANSFER_FLAGS_DATA_COMPLETE This flag indicates there is no further data to be sent in this transfer and that the transfer should end. If the size of the transfer is a multiple of the maximum packet size for related endpoint configuration, the device layer will send a zero length packet to indicate end of the transfer to the host.
USB_DEVICE_TRANSFER_FLAGS_MORE_DATA_PENDING This flag indicates there is more data to be sent in this transfer. If the size of the transfer is a multiple of the maximum packet size for the related endpoint configuration, the device layer will not send a zero length packet. This flags should not be specified if the size of the transfer is not a multiple of the maximum packet size or if the transfer is less than maximum packet size.

Remarks

None.