iPXE
Data Fields
_EFI_USB2_HC_PROTOCOL Struct Reference

The EFI_USB2_HC_PROTOCOL provides USB host controller management, basic data transactions over a USB bus, and USB root hub access. More...

#include <Usb2HostController.h>

Data Fields

EFI_USB2_HC_PROTOCOL_GET_CAPABILITY GetCapability
 
EFI_USB2_HC_PROTOCOL_RESET Reset
 
EFI_USB2_HC_PROTOCOL_GET_STATE GetState
 
EFI_USB2_HC_PROTOCOL_SET_STATE SetState
 
EFI_USB2_HC_PROTOCOL_CONTROL_TRANSFER ControlTransfer
 
EFI_USB2_HC_PROTOCOL_BULK_TRANSFER BulkTransfer
 
EFI_USB2_HC_PROTOCOL_ASYNC_INTERRUPT_TRANSFER AsyncInterruptTransfer
 
EFI_USB2_HC_PROTOCOL_SYNC_INTERRUPT_TRANSFER SyncInterruptTransfer
 
EFI_USB2_HC_PROTOCOL_ISOCHRONOUS_TRANSFER IsochronousTransfer
 
EFI_USB2_HC_PROTOCOL_ASYNC_ISOCHRONOUS_TRANSFER AsyncIsochronousTransfer
 
EFI_USB2_HC_PROTOCOL_GET_ROOTHUB_PORT_STATUS GetRootHubPortStatus
 
EFI_USB2_HC_PROTOCOL_SET_ROOTHUB_PORT_FEATURE SetRootHubPortFeature
 
EFI_USB2_HC_PROTOCOL_CLEAR_ROOTHUB_PORT_FEATURE ClearRootHubPortFeature
 
UINT16 MajorRevision
 The major revision number of the USB host controller. More...
 
UINT16 MinorRevision
 The minor revision number of the USB host controller. More...
 

Detailed Description

The EFI_USB2_HC_PROTOCOL provides USB host controller management, basic data transactions over a USB bus, and USB root hub access.

A device driver that wishes to manage a USB bus in a system retrieves the EFI_USB2_HC_PROTOCOL instance that is associated with the USB bus to be managed. A device handle for a USB host controller will minimally contain an EFI_DEVICE_PATH_PROTOCOL instance, and an EFI_USB2_HC_PROTOCOL instance.

Definition at line 634 of file Usb2HostController.h.

Field Documentation

◆ GetCapability

EFI_USB2_HC_PROTOCOL_GET_CAPABILITY _EFI_USB2_HC_PROTOCOL::GetCapability

Definition at line 635 of file Usb2HostController.h.

◆ Reset

EFI_USB2_HC_PROTOCOL_RESET _EFI_USB2_HC_PROTOCOL::Reset

Definition at line 636 of file Usb2HostController.h.

◆ GetState

EFI_USB2_HC_PROTOCOL_GET_STATE _EFI_USB2_HC_PROTOCOL::GetState

Definition at line 637 of file Usb2HostController.h.

◆ SetState

EFI_USB2_HC_PROTOCOL_SET_STATE _EFI_USB2_HC_PROTOCOL::SetState

Definition at line 638 of file Usb2HostController.h.

◆ ControlTransfer

EFI_USB2_HC_PROTOCOL_CONTROL_TRANSFER _EFI_USB2_HC_PROTOCOL::ControlTransfer

Definition at line 639 of file Usb2HostController.h.

◆ BulkTransfer

EFI_USB2_HC_PROTOCOL_BULK_TRANSFER _EFI_USB2_HC_PROTOCOL::BulkTransfer

Definition at line 640 of file Usb2HostController.h.

◆ AsyncInterruptTransfer

EFI_USB2_HC_PROTOCOL_ASYNC_INTERRUPT_TRANSFER _EFI_USB2_HC_PROTOCOL::AsyncInterruptTransfer

Definition at line 641 of file Usb2HostController.h.

◆ SyncInterruptTransfer

EFI_USB2_HC_PROTOCOL_SYNC_INTERRUPT_TRANSFER _EFI_USB2_HC_PROTOCOL::SyncInterruptTransfer

Definition at line 642 of file Usb2HostController.h.

◆ IsochronousTransfer

EFI_USB2_HC_PROTOCOL_ISOCHRONOUS_TRANSFER _EFI_USB2_HC_PROTOCOL::IsochronousTransfer

Definition at line 643 of file Usb2HostController.h.

◆ AsyncIsochronousTransfer

EFI_USB2_HC_PROTOCOL_ASYNC_ISOCHRONOUS_TRANSFER _EFI_USB2_HC_PROTOCOL::AsyncIsochronousTransfer

Definition at line 644 of file Usb2HostController.h.

◆ GetRootHubPortStatus

EFI_USB2_HC_PROTOCOL_GET_ROOTHUB_PORT_STATUS _EFI_USB2_HC_PROTOCOL::GetRootHubPortStatus

Definition at line 645 of file Usb2HostController.h.

◆ SetRootHubPortFeature

EFI_USB2_HC_PROTOCOL_SET_ROOTHUB_PORT_FEATURE _EFI_USB2_HC_PROTOCOL::SetRootHubPortFeature

Definition at line 646 of file Usb2HostController.h.

◆ ClearRootHubPortFeature

EFI_USB2_HC_PROTOCOL_CLEAR_ROOTHUB_PORT_FEATURE _EFI_USB2_HC_PROTOCOL::ClearRootHubPortFeature

Definition at line 647 of file Usb2HostController.h.

◆ MajorRevision

UINT16 _EFI_USB2_HC_PROTOCOL::MajorRevision

The major revision number of the USB host controller.

The revision information indicates the release of the Universal Serial Bus Specification with which the host controller is compliant.

Definition at line 654 of file Usb2HostController.h.

◆ MinorRevision

UINT16 _EFI_USB2_HC_PROTOCOL::MinorRevision

The minor revision number of the USB host controller.

The revision information indicates the release of the Universal Serial Bus Specification with which the host controller is compliant.

Definition at line 661 of file Usb2HostController.h.


The documentation for this struct was generated from the following file: