TianoCore EDK2 master
Loading...
Searching...
No Matches
_EFI_USBFN_IO_PROTOCOL Struct Reference

#include <MdePkg/Include/Protocol/UsbFunctionIo.h>

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.

Definition at line 660 of file UsbFunctionIo.h.

Field Documentation

◆ AbortTransfer

EFI_USBFN_IO_ABORT_TRANSFER _EFI_USBFN_IO_PROTOCOL::AbortTransfer

Definition at line 667 of file UsbFunctionIo.h.

◆ AllocateTransferBuffer

EFI_USBFN_IO_ALLOCATE_TRANSFER_BUFFER _EFI_USBFN_IO_PROTOCOL::AllocateTransferBuffer

Definition at line 673 of file UsbFunctionIo.h.

◆ ConfigureEnableEndpoints

EFI_USBFN_IO_CONFIGURE_ENABLE_ENDPOINTS _EFI_USBFN_IO_PROTOCOL::ConfigureEnableEndpoints

Definition at line 663 of file UsbFunctionIo.h.

◆ DetectPort

EFI_USBFN_IO_DETECT_PORT _EFI_USBFN_IO_PROTOCOL::DetectPort

Definition at line 662 of file UsbFunctionIo.h.

◆ EventHandler

EFI_USBFN_IO_EVENTHANDLER _EFI_USBFN_IO_PROTOCOL::EventHandler

Definition at line 670 of file UsbFunctionIo.h.

◆ FreeTransferBuffer

EFI_USBFN_IO_FREE_TRANSFER_BUFFER _EFI_USBFN_IO_PROTOCOL::FreeTransferBuffer

Definition at line 674 of file UsbFunctionIo.h.

◆ GetDeviceInfo

EFI_USBFN_IO_GET_DEVICE_INFO _EFI_USBFN_IO_PROTOCOL::GetDeviceInfo

Definition at line 665 of file UsbFunctionIo.h.

◆ GetEndpointMaxPacketSize

EFI_USBFN_IO_GET_ENDPOINT_MAXPACKET_SIZE _EFI_USBFN_IO_PROTOCOL::GetEndpointMaxPacketSize

Definition at line 664 of file UsbFunctionIo.h.

◆ GetEndpointPolicy

EFI_USBFN_IO_GET_ENDPOINT_POLICY _EFI_USBFN_IO_PROTOCOL::GetEndpointPolicy

Definition at line 678 of file UsbFunctionIo.h.

◆ GetEndpointStallState

EFI_USBFN_IO_GET_ENDPOINT_STALL_STATE _EFI_USBFN_IO_PROTOCOL::GetEndpointStallState

Definition at line 668 of file UsbFunctionIo.h.

◆ GetMaxTransferSize

EFI_USBFN_IO_GET_MAXTRANSFER_SIZE _EFI_USBFN_IO_PROTOCOL::GetMaxTransferSize

Definition at line 672 of file UsbFunctionIo.h.

◆ GetVendorIdProductId

EFI_USBFN_IO_GET_VENDOR_ID_PRODUCT_ID _EFI_USBFN_IO_PROTOCOL::GetVendorIdProductId

Definition at line 666 of file UsbFunctionIo.h.

◆ Revision

UINT32 _EFI_USBFN_IO_PROTOCOL::Revision

Definition at line 661 of file UsbFunctionIo.h.

◆ SetEndpointPolicy

EFI_USBFN_IO_SET_ENDPOINT_POLICY _EFI_USBFN_IO_PROTOCOL::SetEndpointPolicy

Definition at line 677 of file UsbFunctionIo.h.

◆ SetEndpointStallState

EFI_USBFN_IO_SET_ENDPOINT_STALL_STATE _EFI_USBFN_IO_PROTOCOL::SetEndpointStallState

Definition at line 669 of file UsbFunctionIo.h.

◆ StartController

EFI_USBFN_IO_START_CONTROLLER _EFI_USBFN_IO_PROTOCOL::StartController

Definition at line 675 of file UsbFunctionIo.h.

◆ StopController

EFI_USBFN_IO_STOP_CONTROLLER _EFI_USBFN_IO_PROTOCOL::StopController

Definition at line 676 of file UsbFunctionIo.h.

◆ Transfer

EFI_USBFN_IO_TRANSFER _EFI_USBFN_IO_PROTOCOL::Transfer

Definition at line 671 of file UsbFunctionIo.h.


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