3.3.4.52 USB_HOST_AUDIO_V1_RESULT Enumeration

C

typedef enum {
  USB_HOST_AUDIO_V1_RESULT_FAILURE,
  USB_HOST_AUDIO_V1_RESULT_BUSY,
  USB_HOST_AUDIO_V1_RESULT_REQUEST_STALLED,
  USB_HOST_AUDIO_V1_RESULT_INVALID_PARAMETER,
  USB_HOST_AUDIO_V1_RESULT_DEVICE_UNKNOWN,
  USB_HOST_AUDIO_V1_RESULT_HANDLE_INVALID,
  USB_HOST_AUDIO_V1_RESULT_TRANSFER_ABORTED,
  USB_HOST_AUDIO_V1_RESULT_OBJ_INVALID,
  USB_HOST_AUDIO_V1_RESULT_END_OF_CONTROL_ENTITY,
  USB_HOST_AUDIO_V1_RESULT_END_OF_STREAMING_INTERFACE,
  USB_HOST_AUDIO_V1_RESULT_END_OF_INTERFACE_SETTINGS,
  USB_HOST_AUDIO_V1_RESULT_SUCCESS
} USB_HOST_AUDIO_V1_RESULT;

Summary

USB Host Audio v1.0 Class Driver Result enumeration.

This enumeration lists the possible USB Host Audio v1.0 Class Driver operation results. These values are returned by Audio v1.0 Class Driver functions.

Members

Members Description
USB_HOST_AUDIO_V1_RESULT_FAILURE An unknown failure has occurred
USB_HOST_AUDIO_V1_RESULT_BUSY The transfer or request could not be scheduled because internal queues are full. The request or transfer should be retried
USB_HOST_AUDIO_V1_RESULT_REQUEST_STALLED The request was stalled
USB_HOST_AUDIO_V1_RESULT_INVALID_PARAMETER A required parameter was invalid
USB_HOST_AUDIO_V1_RESULT_DEVICE_UNKNOWN The associated device does not exist in the system
USB_HOST_AUDIO_V1_RESULT_HANDLE_INVALID The specified handle is not valid
USB_HOST_AUDIO_V1_RESULT_TRANSFER_ABORTED The transfer or requested was aborted
USB_HOST_AUDIO_V1_RESULT_OBJ_INVALID The specified Audio v1.0 object is invalid
USB_HOST_AUDIO_V1_RESULT_END_OF_CONTROL_ENTITY No more audio control entity
USB_HOST_AUDIO_V1_RESULT_END_OF_STREAMING_INTERFACE No more streaming interface settings present in the audio device
USB_HOST_AUDIO_V1_RESULT_END_OF_INTERFACE_SETTINGS No more interface alternate settings are present in the audio streaming interface
USB_HOST_AUDIO_V1_RESULT_SUCCESS Indicates that the operation succeeded or the request was accepted and will be processed

Remarks

None.