XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
_EFI_USB2_HC_PROTOCOL Struct Reference

#include <Usb2HostController.h>

Collaboration diagram for _EFI_USB2_HC_PROTOCOL:
Collaboration graph
[legend]

Public Attributes

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
 
UINT16 MinorRevision
 

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.

Member Data Documentation

◆ AsyncInterruptTransfer

EFI_USB2_HC_PROTOCOL_ASYNC_INTERRUPT_TRANSFER _EFI_USB2_HC_PROTOCOL::AsyncInterruptTransfer

◆ AsyncIsochronousTransfer

EFI_USB2_HC_PROTOCOL_ASYNC_ISOCHRONOUS_TRANSFER _EFI_USB2_HC_PROTOCOL::AsyncIsochronousTransfer

◆ BulkTransfer

EFI_USB2_HC_PROTOCOL_BULK_TRANSFER _EFI_USB2_HC_PROTOCOL::BulkTransfer

◆ ClearRootHubPortFeature

EFI_USB2_HC_PROTOCOL_CLEAR_ROOTHUB_PORT_FEATURE _EFI_USB2_HC_PROTOCOL::ClearRootHubPortFeature

◆ ControlTransfer

EFI_USB2_HC_PROTOCOL_CONTROL_TRANSFER _EFI_USB2_HC_PROTOCOL::ControlTransfer

◆ GetCapability

EFI_USB2_HC_PROTOCOL_GET_CAPABILITY _EFI_USB2_HC_PROTOCOL::GetCapability

◆ GetRootHubPortStatus

EFI_USB2_HC_PROTOCOL_GET_ROOTHUB_PORT_STATUS _EFI_USB2_HC_PROTOCOL::GetRootHubPortStatus

◆ GetState

EFI_USB2_HC_PROTOCOL_GET_STATE _EFI_USB2_HC_PROTOCOL::GetState

◆ IsochronousTransfer

EFI_USB2_HC_PROTOCOL_ISOCHRONOUS_TRANSFER _EFI_USB2_HC_PROTOCOL::IsochronousTransfer

◆ 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.

◆ 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.

◆ Reset

EFI_USB2_HC_PROTOCOL_RESET _EFI_USB2_HC_PROTOCOL::Reset

◆ SetRootHubPortFeature

EFI_USB2_HC_PROTOCOL_SET_ROOTHUB_PORT_FEATURE _EFI_USB2_HC_PROTOCOL::SetRootHubPortFeature

◆ SetState

EFI_USB2_HC_PROTOCOL_SET_STATE _EFI_USB2_HC_PROTOCOL::SetState

◆ SyncInterruptTransfer

EFI_USB2_HC_PROTOCOL_SYNC_INTERRUPT_TRANSFER _EFI_USB2_HC_PROTOCOL::SyncInterruptTransfer

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