CMSIS Driver  Version 1.10 - Preliminary
Middleware Driver API for microcontroller peripherals
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Driver_USBH.h File Reference

Data Structures

struct  ARM_USBH_STATE
 USB Host State. More...
 
struct  ARM_USBH_URB
 USB Host USB Request Block (URB) More...
 
struct  ARM_USBH_CAPABILITIES
 USB Host Driver Capabilities. More...
 
struct  ARM_DRIVER_USBH
 Access structure of USB Host Driver. More...
 
struct  ARM_DRIVER_USBH_HCI
 Access structure of USB Host HCI (OHCI/EHCI) Driver. More...
 
union  ARM_USBH_URB.__unnamed__
 
struct  ARM_USBH_URB.__unnamed__.__unnamed__
 
union  ARM_USBH_URB.__unnamed__
 
struct  ARM_USBH_URB.__unnamed__.__unnamed__
 

Macros

#define ARM_USBH_API_VERSION   ARM_DRV_VERSION_MAJOR_MINOR(1,20) /* API version */
 

Typedefs

typedef uint32_t ARM_USBH_EP_HANDLE
 USB Host Endpoint Handle.
 
typedef void(* ARM_USBH_SignalPortEvent_t )(uint8_t port, ARM_USBH_EVENT event)
 Pointer to ARM_USBH_SignalPortEvent : Signal Root HUB Port Event.
 
typedef void(* ARM_USBH_SignalEndpointEvent_t )(ARM_USBH_EP_HANDLE ep_hndl, ARM_USBH_URB *ptr_urb)
 Pointer to ARM_USBH_SignalEndpointEvent : Signal Endpoint Event.
 
typedef void(* ARM_USBH_HCI_Interrupt_t )(void)
 Pointer to Interrupt Handler Routine.
 

Enumerations

enum  ARM_USBH_STATUS {
  ARM_USBH_OK = 0,
  ARM_USBH_ERROR = 1
}
 USB Host Status of executed operation. More...
 
enum  ARM_USBH_EVENT {
  ARM_USBH_EVENT_CONNECT,
  ARM_USBH_EVENT_DISCONNECT,
  ARM_USBH_EVENT_REMOTE_WAKEUP,
  ARM_USBH_EVENT_OVERCURRENT
}
 USB Host Root HUB Port Event Type. More...
 

Macro Definition Documentation

#define ARM_USBH_API_VERSION   ARM_DRV_VERSION_MAJOR_MINOR(1,20) /* API version */

Typedef Documentation

typedef void(* ARM_USBH_HCI_Interrupt_t)(void)

Pointer to Interrupt Handler Routine.