MdePkg[all]  1.08
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
_EFI_USB_HC_PROTOCOL Struct Reference

Data Fields

EFI_USB_HC_PROTOCOL_RESET Reset
 
EFI_USB_HC_PROTOCOL_GET_STATE GetState
 
EFI_USB_HC_PROTOCOL_SET_STATE SetState
 
EFI_USB_HC_PROTOCOL_CONTROL_TRANSFER ControlTransfer
 
EFI_USB_HC_PROTOCOL_BULK_TRANSFER BulkTransfer
 
EFI_USB_HC_PROTOCOL_ASYNC_INTERRUPT_TRANSFER AsyncInterruptTransfer
 
EFI_USB_HC_PROTOCOL_SYNC_INTERRUPT_TRANSFER SyncInterruptTransfer
 
EFI_USB_HC_PROTOCOL_ISOCHRONOUS_TRANSFER IsochronousTransfer
 
EFI_USB_HC_PROTOCOL_ASYNC_ISOCHRONOUS_TRANSFER AsyncIsochronousTransfer
 
EFI_USB_HC_PROTOCOL_GET_ROOTHUB_PORT_NUMBER GetRootHubPortNumber
 
EFI_USB_HC_PROTOCOL_GET_ROOTHUB_PORT_STATUS GetRootHubPortStatus
 
EFI_USB_HC_PROTOCOL_SET_ROOTHUB_PORT_FEATURE SetRootHubPortFeature
 
EFI_USB_HC_PROTOCOL_CLEAR_ROOTHUB_PORT_FEATURE ClearRootHubPortFeature
 
UINT16 MajorRevision
 
UINT16 MinorRevision
 

Detailed Description

The EFI_USB_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_USB_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_USB_HC_PROTOCOL instance.

Field Documentation

EFI_USB_HC_PROTOCOL_ASYNC_INTERRUPT_TRANSFER _EFI_USB_HC_PROTOCOL::AsyncInterruptTransfer
EFI_USB_HC_PROTOCOL_ASYNC_ISOCHRONOUS_TRANSFER _EFI_USB_HC_PROTOCOL::AsyncIsochronousTransfer
EFI_USB_HC_PROTOCOL_BULK_TRANSFER _EFI_USB_HC_PROTOCOL::BulkTransfer
EFI_USB_HC_PROTOCOL_CLEAR_ROOTHUB_PORT_FEATURE _EFI_USB_HC_PROTOCOL::ClearRootHubPortFeature
EFI_USB_HC_PROTOCOL_CONTROL_TRANSFER _EFI_USB_HC_PROTOCOL::ControlTransfer
EFI_USB_HC_PROTOCOL_GET_ROOTHUB_PORT_NUMBER _EFI_USB_HC_PROTOCOL::GetRootHubPortNumber
EFI_USB_HC_PROTOCOL_GET_ROOTHUB_PORT_STATUS _EFI_USB_HC_PROTOCOL::GetRootHubPortStatus
EFI_USB_HC_PROTOCOL_GET_STATE _EFI_USB_HC_PROTOCOL::GetState
EFI_USB_HC_PROTOCOL_ISOCHRONOUS_TRANSFER _EFI_USB_HC_PROTOCOL::IsochronousTransfer
UINT16 _EFI_USB_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.

UINT16 _EFI_USB_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.

EFI_USB_HC_PROTOCOL_RESET _EFI_USB_HC_PROTOCOL::Reset
EFI_USB_HC_PROTOCOL_SET_ROOTHUB_PORT_FEATURE _EFI_USB_HC_PROTOCOL::SetRootHubPortFeature
EFI_USB_HC_PROTOCOL_SET_STATE _EFI_USB_HC_PROTOCOL::SetState
EFI_USB_HC_PROTOCOL_SYNC_INTERRUPT_TRANSFER _EFI_USB_HC_PROTOCOL::SyncInterruptTransfer