![]() |
CMSIS Driver
Version 1.10 - Preliminary
Middleware Driver API for microcontroller peripherals
|
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... | |
| #define ARM_USBH_API_VERSION ARM_DRV_VERSION_MAJOR_MINOR(1,20) /* API version */ |
| typedef void(* ARM_USBH_HCI_Interrupt_t)(void) |
Pointer to Interrupt Handler Routine.