2.4.5.13 USB_DEVICE_AUDIO_V2_RESULT Enumeration

C

typedef enum {
  USB_DEVICE_AUDIO_V2_RESULT_OK,
  USB_DEVICE_AUDIO_V2_RESULT_ERROR_TRANSFER_QUEUE_FULL,
  USB_DEVICE_AUDIO_V2_RESULT_ERROR_INSTANCE_INVALID,
  USB_DEVICE_AUDIO_V2_RESULT_ERROR_INSTANCE_NOT_CONFIGURED,
  USB_DEVICE_AUDIO_V2_RESULT_ERROR_PARAMETER_INVALID,
  USB_DEVICE_AUDIO_V2_RESULT_ERROR_INVALID_INTERFACE_ID,
  USB_DEVICE_AUDIO_V2_RESULT_ERROR_INVALID_BUFFER,
  USB_DEVICE_AUDIO_V2_RESULT_ERROR_ENDPOINT_HALTED,
  USB_DEVICE_AUDIO_V2_RESULT_ERROR_TERMINATED_BY_HOST,
  USB_DEVICE_AUDIO_V2_RESULT_ERROR
} USB_DEVICE_AUDIO_V2_RESULT;

Summary

USB Device Audio v2.0 Function Driver USB Device Audio v2.0 Result enumeration.

This enumeration lists the possible USB Device Audio v2.0 Function Driver operation results.

Members

Members Description
USB_DEVICE_AUDIO_V2_RESULT_OK The operation was successful
USB_DEVICE_AUDIO_V2_RESULT_ERROR_TRANSFER_QUEUE_FULL The transfer queue is full and no new transfers can be scheduled
USB_DEVICE_AUDIO_V2_RESULT_ERROR_INSTANCE_INVALID The specified instance is not provisioned in the system
USB_DEVICE_AUDIO_V2_RESULT_ERROR_INSTANCE_NOT_CONFIGURED The specified instance is not configured yet
USB_DEVICE_AUDIO_V2_RESULT_ERROR_PARAMETER_INVALID The event handler provided is NULL
USB_DEVICE_AUDIO_V2_RESULT_ERROR_INVALID_INTERFACE_ID Interface number passed to the read or write function is invalid
USB_DEVICE_AUDIO_V2_RESULT_ERROR_INVALID_BUFFER A NULL buffer was specified in the read or write function
USB_DEVICE_AUDIO_V2_RESULT_ERROR_ENDPOINT_HALTED Transfer terminated because host halted the endpoint
USB_DEVICE_AUDIO_V2_RESULT_ERROR_TERMINATED_BY_HOST Transfer terminated by host because of a stall clear
USB_DEVICE_AUDIO_V2_RESULT_ERROR General Error