14#include "nxp_fsl_common.h"
15#include "fsl_os_abstraction.h"
29#define USB_STACK_VERSION_MAJOR (0x01UL)
31#define USB_STACK_VERSION_MINOR (0x00UL)
33#define USB_STACK_VERSION_BUGFIX (0x00U)
36#define USB_MAKE_VERSION(major, minor, bugfix) (((major) << 16) | ((minor) << 8) | (bugfix))
39#define USB_STACK_COMPONENT_VERSION \
40 USB_MAKE_VERSION(USB_STACK_VERSION_MAJOR, USB_STACK_VERSION_MINOR, USB_STACK_VERSION_BUGFIX)
64 kStatus_USB_EHCIAttached,
65 kStatus_USB_EHCIDetached,
_usb_status
USB error code.
Definition nxp_usb.h:44
enum _usb_controller_index usb_controller_index_t
USB controller ID.
enum _usb_status usb_status_t
USB error code.
void * usb_host_handle
USB host handle type define.
Definition nxp_usb.h:70
void * usb_otg_handle
USB OTG handle type define.
Definition nxp_usb.h:76
struct _usb_version usb_version_t
USB stack version fields.
_usb_controller_index
USB controller ID.
Definition nxp_usb.h:80
void * usb_device_handle
USB device handle type define.
Definition nxp_usb.h:73
@ kStatus_USB_TransferCancel
Definition nxp_usb.h:61
@ kStatus_USB_Success
Definition nxp_usb.h:45
@ kStatus_USB_TransferStall
Definition nxp_usb.h:57
@ kStatus_USB_AllocFail
Definition nxp_usb.h:59
@ kStatus_USB_BandwidthFail
Definition nxp_usb.h:62
@ kStatus_USB_InvalidHandle
Definition nxp_usb.h:49
@ kStatus_USB_Retry
Definition nxp_usb.h:56
@ kStatus_USB_LackSwapBuffer
Definition nxp_usb.h:60
@ kStatus_USB_MSDStatusFail
Definition nxp_usb.h:63
@ kStatus_USB_InvalidRequest
Definition nxp_usb.h:51
@ kStatus_USB_DataOverRun
Definition nxp_usb.h:66
@ kStatus_USB_InvalidControllerInterface
Definition nxp_usb.h:53
@ kStatus_USB_Busy
Definition nxp_usb.h:48
@ kStatus_USB_NotSupported
Definition nxp_usb.h:55
@ kStatus_USB_ControllerNotFound
Definition nxp_usb.h:52
@ kStatus_USB_TransferFailed
Definition nxp_usb.h:58
@ kStatus_USB_InvalidParameter
Definition nxp_usb.h:50
@ kStatus_USB_Error
Definition nxp_usb.h:46
@ kUSB_ControllerDwc31
Definition nxp_usb.h:94
@ kUSB_ControllerLpcIp3511Hs1
Definition nxp_usb.h:88
@ kUSB_ControllerLpcIp3511Fs1
Definition nxp_usb.h:86
@ kUSB_ControllerDwc30
Definition nxp_usb.h:93
@ kUSB_ControllerEhci1
Definition nxp_usb.h:84
@ kUSB_ControllerKhci1
Definition nxp_usb.h:82
@ kUSB_ControllerOhci1
Definition nxp_usb.h:90
@ kUSB_ControllerOhci0
Definition nxp_usb.h:89
@ kUSB_ControllerEhci0
Definition nxp_usb.h:83
@ kUSB_ControllerKhci0
Definition nxp_usb.h:81
@ kUSB_ControllerLpcIp3511Fs0
Definition nxp_usb.h:85
@ kUSB_ControllerLpcIp3511Hs0
Definition nxp_usb.h:87
@ kUSB_ControllerIp3516Hs1
Definition nxp_usb.h:92
@ kUSB_ControllerIp3516Hs0
Definition nxp_usb.h:91
USB stack version fields.
Definition nxp_usb.h:101
uint8_t minor
Definition nxp_usb.h:103
uint8_t bugfix
Definition nxp_usb.h:104
uint8_t major
Definition nxp_usb.h:102