NetBurner 3.5.7
PDF Version
Usb_drv

Classes

struct  _usb_version
 USB stack version fields. More...
 

Macros

#define USB_STACK_VERSION_MAJOR   (0x01UL)
 Defines USB stack major version.
 
#define USB_STACK_VERSION_MINOR   (0x00UL)
 Defines USB stack minor version.
 
#define USB_STACK_VERSION_BUGFIX   (0x00U)
 Defines USB stack bugfix version.
 
#define USB_MAKE_VERSION(major, minor, bugfix)   (((major) << 16) | ((minor) << 8) | (bugfix))
 USB stack version definition.
 
#define USB_STACK_COMPONENT_VERSION    USB_MAKE_VERSION(USB_STACK_VERSION_MAJOR, USB_STACK_VERSION_MINOR, USB_STACK_VERSION_BUGFIX)
 USB stack component version definition.
 

Typedefs

typedef enum _usb_status usb_status_t
 USB error code.
 
typedef void * usb_host_handle
 USB host handle type define.
 
typedef void * usb_device_handle
 USB device handle type define.
 
typedef void * usb_otg_handle
 USB OTG handle type define.
 
typedef enum _usb_controller_index usb_controller_index_t
 USB controller ID.
 
typedef struct _usb_version usb_version_t
 USB stack version fields.
 

Enumerations

enum  _usb_status {
  kStatus_USB_Success = 0x00U , kStatus_USB_Error , kStatus_USB_Busy , kStatus_USB_InvalidHandle ,
  kStatus_USB_InvalidParameter , kStatus_USB_InvalidRequest , kStatus_USB_ControllerNotFound , kStatus_USB_InvalidControllerInterface ,
  kStatus_USB_NotSupported , kStatus_USB_Retry , kStatus_USB_TransferStall , kStatus_USB_TransferFailed ,
  kStatus_USB_AllocFail , kStatus_USB_LackSwapBuffer , kStatus_USB_TransferCancel , kStatus_USB_BandwidthFail ,
  kStatus_USB_MSDStatusFail , kStatus_USB_EHCIAttached , kStatus_USB_EHCIDetached , kStatus_USB_DataOverRun
}
 USB error code. More...
 
enum  _usb_controller_index {
  kUSB_ControllerKhci0 = 0U , kUSB_ControllerKhci1 = 1U , kUSB_ControllerEhci0 = 2U , kUSB_ControllerEhci1 = 3U ,
  kUSB_ControllerLpcIp3511Fs0 = 4U , kUSB_ControllerLpcIp3511Fs1 = 5U , kUSB_ControllerLpcIp3511Hs0 = 6U , kUSB_ControllerLpcIp3511Hs1 = 7U ,
  kUSB_ControllerOhci0 = 8U , kUSB_ControllerOhci1 = 9U , kUSB_ControllerIp3516Hs0 = 10U , kUSB_ControllerIp3516Hs1 = 11U ,
  kUSB_ControllerDwc30 = 12U , kUSB_ControllerDwc31 = 13U
}
 USB controller ID. More...
 

Detailed Description

Enumeration Type Documentation

◆ _usb_controller_index

#include <nxp_usb.h>

USB controller ID.

Enumerator
kUSB_ControllerKhci0 

KHCI 0U

kUSB_ControllerKhci1 

KHCI 1U

kUSB_ControllerEhci0 

EHCI 0U

kUSB_ControllerEhci1 

EHCI 1U

kUSB_ControllerLpcIp3511Fs0 

LPC USB IP3511 FS controller 0

kUSB_ControllerLpcIp3511Fs1 

LPC USB IP3511 FS controller 1

kUSB_ControllerLpcIp3511Hs0 

LPC USB IP3511 HS controller 0

kUSB_ControllerLpcIp3511Hs1 

LPC USB IP3511 HS controller 1

kUSB_ControllerOhci0 

OHCI 0U

kUSB_ControllerOhci1 

OHCI 1U

kUSB_ControllerIp3516Hs0 

IP3516HS 0U

kUSB_ControllerIp3516Hs1 

IP3516HS 1U

kUSB_ControllerDwc30 

DWC3 0U

kUSB_ControllerDwc31 

DWC3 1U

◆ _usb_status

#include <nxp_usb.h>

USB error code.

Enumerator
kStatus_USB_Success 

Success

kStatus_USB_Error 

Failed

kStatus_USB_Busy 

Busy

kStatus_USB_InvalidHandle 

Invalid handle

kStatus_USB_InvalidParameter 

Invalid parameter

kStatus_USB_InvalidRequest 

Invalid request

kStatus_USB_ControllerNotFound 

Controller cannot be found

kStatus_USB_InvalidControllerInterface 

Invalid controller interface

kStatus_USB_NotSupported 

Configuration is not supported

kStatus_USB_Retry 

Enumeration get configuration retry

kStatus_USB_TransferStall 

Transfer stalled

kStatus_USB_TransferFailed 

Transfer failed

kStatus_USB_AllocFail 

Allocation failed

kStatus_USB_LackSwapBuffer 

Insufficient swap buffer for KHCI

kStatus_USB_TransferCancel 

The transfer cancelled

kStatus_USB_BandwidthFail 

Allocate bandwidth failed

kStatus_USB_MSDStatusFail 

For MSD, the CSW status means fail

kStatus_USB_DataOverRun 

Data overrun