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

Data Fields

UINT32 Revision
 
EFI_USBFN_IO_DETECT_PORT DetectPort
 
EFI_USBFN_IO_CONFIGURE_ENABLE_ENDPOINTS ConfigureEnableEndpoints
 
EFI_USBFN_IO_GET_ENDPOINT_MAXPACKET_SIZE GetEndpointMaxPacketSize
 
EFI_USBFN_IO_GET_DEVICE_INFO GetDeviceInfo
 
EFI_USBFN_IO_GET_VENDOR_ID_PRODUCT_ID GetVendorIdProductId
 
EFI_USBFN_IO_ABORT_TRANSFER AbortTransfer
 
EFI_USBFN_IO_GET_ENDPOINT_STALL_STATE GetEndpointStallState
 
EFI_USBFN_IO_SET_ENDPOINT_STALL_STATE SetEndpointStallState
 
EFI_USBFN_IO_EVENTHANDLER EventHandler
 
EFI_USBFN_IO_TRANSFER Transfer
 
EFI_USBFN_IO_GET_MAXTRANSFER_SIZE GetMaxTransferSize
 
EFI_USBFN_IO_ALLOCATE_TRANSFER_BUFFER AllocateTransferBuffer
 
EFI_USBFN_IO_FREE_TRANSFER_BUFFER FreeTransferBuffer
 
EFI_USBFN_IO_START_CONTROLLER StartController
 
EFI_USBFN_IO_STOP_CONTROLLER StopController
 
EFI_USBFN_IO_SET_ENDPOINT_POLICY SetEndpointPolicy
 
EFI_USBFN_IO_GET_ENDPOINT_POLICY GetEndpointPolicy
 

Detailed Description

The EFI_USBFN_IO_PROTOCOL provides basic data transactions and basic USB controller management for a USB Function port.

Field Documentation

EFI_USBFN_IO_ABORT_TRANSFER _EFI_USBFN_IO_PROTOCOL::AbortTransfer
EFI_USBFN_IO_ALLOCATE_TRANSFER_BUFFER _EFI_USBFN_IO_PROTOCOL::AllocateTransferBuffer
EFI_USBFN_IO_CONFIGURE_ENABLE_ENDPOINTS _EFI_USBFN_IO_PROTOCOL::ConfigureEnableEndpoints
EFI_USBFN_IO_DETECT_PORT _EFI_USBFN_IO_PROTOCOL::DetectPort
EFI_USBFN_IO_EVENTHANDLER _EFI_USBFN_IO_PROTOCOL::EventHandler
EFI_USBFN_IO_FREE_TRANSFER_BUFFER _EFI_USBFN_IO_PROTOCOL::FreeTransferBuffer
EFI_USBFN_IO_GET_DEVICE_INFO _EFI_USBFN_IO_PROTOCOL::GetDeviceInfo
EFI_USBFN_IO_GET_ENDPOINT_MAXPACKET_SIZE _EFI_USBFN_IO_PROTOCOL::GetEndpointMaxPacketSize
EFI_USBFN_IO_GET_ENDPOINT_POLICY _EFI_USBFN_IO_PROTOCOL::GetEndpointPolicy
EFI_USBFN_IO_GET_ENDPOINT_STALL_STATE _EFI_USBFN_IO_PROTOCOL::GetEndpointStallState
EFI_USBFN_IO_GET_MAXTRANSFER_SIZE _EFI_USBFN_IO_PROTOCOL::GetMaxTransferSize
EFI_USBFN_IO_GET_VENDOR_ID_PRODUCT_ID _EFI_USBFN_IO_PROTOCOL::GetVendorIdProductId
UINT32 _EFI_USBFN_IO_PROTOCOL::Revision
EFI_USBFN_IO_SET_ENDPOINT_POLICY _EFI_USBFN_IO_PROTOCOL::SetEndpointPolicy
EFI_USBFN_IO_SET_ENDPOINT_STALL_STATE _EFI_USBFN_IO_PROTOCOL::SetEndpointStallState
EFI_USBFN_IO_START_CONTROLLER _EFI_USBFN_IO_PROTOCOL::StartController
EFI_USBFN_IO_STOP_CONTROLLER _EFI_USBFN_IO_PROTOCOL::StopController
EFI_USBFN_IO_TRANSFER _EFI_USBFN_IO_PROTOCOL::Transfer