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

#include <UsbFunctionIo.h>

Collaboration diagram for _EFI_USBFN_IO_PROTOCOL:
Collaboration graph
[legend]

Public Attributes

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.

Member Data Documentation

◆ AbortTransfer

EFI_USBFN_IO_ABORT_TRANSFER _EFI_USBFN_IO_PROTOCOL::AbortTransfer

◆ AllocateTransferBuffer

EFI_USBFN_IO_ALLOCATE_TRANSFER_BUFFER _EFI_USBFN_IO_PROTOCOL::AllocateTransferBuffer

◆ ConfigureEnableEndpoints

EFI_USBFN_IO_CONFIGURE_ENABLE_ENDPOINTS _EFI_USBFN_IO_PROTOCOL::ConfigureEnableEndpoints

◆ DetectPort

EFI_USBFN_IO_DETECT_PORT _EFI_USBFN_IO_PROTOCOL::DetectPort

◆ EventHandler

EFI_USBFN_IO_EVENTHANDLER _EFI_USBFN_IO_PROTOCOL::EventHandler

◆ FreeTransferBuffer

EFI_USBFN_IO_FREE_TRANSFER_BUFFER _EFI_USBFN_IO_PROTOCOL::FreeTransferBuffer

◆ GetDeviceInfo

EFI_USBFN_IO_GET_DEVICE_INFO _EFI_USBFN_IO_PROTOCOL::GetDeviceInfo

◆ GetEndpointMaxPacketSize

EFI_USBFN_IO_GET_ENDPOINT_MAXPACKET_SIZE _EFI_USBFN_IO_PROTOCOL::GetEndpointMaxPacketSize

◆ GetEndpointPolicy

EFI_USBFN_IO_GET_ENDPOINT_POLICY _EFI_USBFN_IO_PROTOCOL::GetEndpointPolicy

◆ GetEndpointStallState

EFI_USBFN_IO_GET_ENDPOINT_STALL_STATE _EFI_USBFN_IO_PROTOCOL::GetEndpointStallState

◆ GetMaxTransferSize

EFI_USBFN_IO_GET_MAXTRANSFER_SIZE _EFI_USBFN_IO_PROTOCOL::GetMaxTransferSize

◆ GetVendorIdProductId

EFI_USBFN_IO_GET_VENDOR_ID_PRODUCT_ID _EFI_USBFN_IO_PROTOCOL::GetVendorIdProductId

◆ Revision

UINT32 _EFI_USBFN_IO_PROTOCOL::Revision

◆ SetEndpointPolicy

EFI_USBFN_IO_SET_ENDPOINT_POLICY _EFI_USBFN_IO_PROTOCOL::SetEndpointPolicy

◆ SetEndpointStallState

EFI_USBFN_IO_SET_ENDPOINT_STALL_STATE _EFI_USBFN_IO_PROTOCOL::SetEndpointStallState

◆ StartController

EFI_USBFN_IO_START_CONTROLLER _EFI_USBFN_IO_PROTOCOL::StartController

◆ StopController

EFI_USBFN_IO_STOP_CONTROLLER _EFI_USBFN_IO_PROTOCOL::StopController

◆ Transfer

EFI_USBFN_IO_TRANSFER _EFI_USBFN_IO_PROTOCOL::Transfer

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