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

Access structure of USB Host HCI (OHCI/EHCI) Driver. More...

Data Fields

ARM_DRV_VERSION(* GetVersion )(void)
 Pointer to ARM_USBH_HCI_GetVersion : Get USB Host HCI (OHCI/EHCI) driver version.
 
ARM_USBH_STATUS(* Initialize )(ARM_USBH_HCI_Interrupt_t cb_interrupt)
 Pointer to ARM_USBH_HCI_Initialize : Initialize USB Host HCI (OHCI/EHCI) Interface.
 
ARM_USBH_STATUS(* Uninitialize )(void)
 Pointer to ARM_USBH_HCI_Uninitialize : De-initialize USB Host HCI (OHCI/EHCI) Interface.
 
ARM_USBH_STATUS(* PowerControl )(ARM_POWER_STATE state)
 Pointer to ARM_USBH_HCI_PowerControl : Control USB Host HCI (OHCI/EHCI) Interface Power.
 
ARM_USBH_STATUS(* PortPowerOnOff )(uint8_t port, bool power)
 Pointer to ARM_USBH_HCI_PortPowerOnOff : USB Host HCI (OHCI/EHCI) Root HUB Port Power on/off.
 

Description

Access structure of USB Host HCI (OHCI/EHCI) Driver.

Field Documentation

ARM_DRV_VERSION(* GetVersion)(void)

Pointer to ARM_USBH_HCI_GetVersion : Get USB Host HCI (OHCI/EHCI) driver version.

ARM_USBH_STATUS(* Initialize)(ARM_USBH_HCI_Interrupt_t cb_interrupt)

Pointer to ARM_USBH_HCI_Initialize : Initialize USB Host HCI (OHCI/EHCI) Interface.

ARM_USBH_STATUS(* PortPowerOnOff)(uint8_t port, bool power)

Pointer to ARM_USBH_HCI_PortPowerOnOff : USB Host HCI (OHCI/EHCI) Root HUB Port Power on/off.

ARM_USBH_STATUS(* PowerControl)(ARM_POWER_STATE state)

Pointer to ARM_USBH_HCI_PowerControl : Control USB Host HCI (OHCI/EHCI) Interface Power.

ARM_USBH_STATUS(* Uninitialize)(void)

Pointer to ARM_USBH_HCI_Uninitialize : De-initialize USB Host HCI (OHCI/EHCI) Interface.