Jump to main content

##

# 2.5.4.14 USB_DEVICE_CDC_RESULT Enumeration

## C

    typedef enum {
      USB_DEVICE_CDC_RESULT_OK,
      USB_DEVICE_CDC_RESULT_ERROR_TRANSFER_SIZE_INVALID,
      USB_DEVICE_CDC_RESULT_ERROR_TRANSFER_QUEUE_FULL,
      USB_DEVICE_CDC_RESULT_ERROR_INSTANCE_INVALID,
      USB_DEVICE_CDC_RESULT_ERROR_INSTANCE_NOT_CONFIGURED,
      USB_DEVICE_CDC_RESULT_ERROR_PARAMETER_INVALID,
      USB_DEVICE_CDC_RESULT_ERROR_ENDPOINT_HALTED,
      USB_DEVICE_CDC_RESULT_ERROR_TERMINATED_BY_HOST,
      USB_DEVICE_CDC_RESULT_ERROR
    } USB_DEVICE_CDC_RESULT;

## Summary

USB Device CDC Function Driver USB Device CDC Result enumeration.

This enumeration lists the possible USB Device CDC Function Driver operation results. These values are returned by USB Device CDC Library functions.

## Members

Members | Description
USB_DEVICE_CDC_RESULT_OK | The operation was successful
USB_DEVICE_CDC_RESULT_ERROR_TRANSFER_SIZE_INVALID | The transfer size is invalid. Refer to the description of the read or write function for more details
USB_DEVICE_CDC_RESULT_ERROR_TRANSFER_QUEUE_FULL | The transfer queue is full and no new transfers can be scheduled
USB_DEVICE_CDC_RESULT_ERROR_INSTANCE_INVALID | The specified instance is not provisioned in the system
USB_DEVICE_CDC_RESULT_ERROR_INSTANCE_NOT_CONFIGURED | The specified instance is not configured yet
USB_DEVICE_CDC_RESULT_ERROR_PARAMETER_INVALID | The event handler provided is NULL
USB_DEVICE_CDC_RESULT_ERROR_ENDPOINT_HALTED | Transfer terminated because host halted the endpoint
USB_DEVICE_CDC_RESULT_ERROR_TERMINATED_BY_HOST | Transfer terminated by host because of a stall clear
USB_DEVICE_CDC_RESULT_ERROR | General CDC Function driver error

## Remarks

None.