| CMSIS-Driver Peripheral Interface for Middleware and Application Code |

Loading...
Searching...
No Matches
Data Fields
ARM_DRIVER_USBH_HCI Struct Reference

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

`#include <Driver_USBH.h>`

## Data Fields
ARM_DRIVER_VERSION(* | GetVersion )(void)
| Pointer to ARM_USBH_HCI_GetVersion : Get USB Host HCI (OHCI/EHCI) driver version.
ARM_USBH_HCI_CAPABILITIES(* | GetCapabilities )(void)
| Pointer to ARM_USBH_HCI_GetCapabilities : Get driver capabilities.
int32_t(* | Initialize )(ARM_USBH_HCI_Interrupt_t cb_interrupt)
| Pointer to ARM_USBH_HCI_Initialize : Initialize USB Host HCI (OHCI/EHCI) Interface.
int32_t(* | Uninitialize )(void)
| Pointer to ARM_USBH_HCI_Uninitialize : De-initialize USB Host HCI (OHCI/EHCI) Interface.
int32_t(* | PowerControl )(ARM_POWER_STATE state)
| Pointer to ARM_USBH_HCI_PowerControl : Control USB Host HCI (OHCI/EHCI) Interface Power.
int32_t(* | PortVbusOnOff )(uint8_t port, bool vbus)
| Pointer to ARM_USBH_HCI_PortVbusOnOff : USB Host HCI (OHCI/EHCI) Root HUB Port VBUS on/off.

## Description

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

Deprecated:
  HCI driver has been deprecated

## Field Documentation

## ◆ GetVersion

ARM_DRIVER_VERSION(* GetVersion) (void)

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

## ◆ GetCapabilities

ARM_USBH_HCI_CAPABILITIES(* GetCapabilities) (void)

Pointer to ARM_USBH_HCI_GetCapabilities : Get driver capabilities.

## ◆ Initialize

int32_t(* Initialize) (ARM_USBH_HCI_Interrupt_t cb_interrupt)

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

## ◆ Uninitialize

int32_t(* Uninitialize) (void)

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

## ◆ PowerControl

int32_t(* PowerControl) (ARM_POWER_STATE state)

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

## ◆ PortVbusOnOff

int32_t(* PortVbusOnOff) (uint8_t port, bool vbus)

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