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

#include <UsbIo.h>

Collaboration diagram for _EFI_USB_IO_PROTOCOL:
Collaboration graph
[legend]

Public Attributes

EFI_USB_IO_CONTROL_TRANSFER UsbControlTransfer
 
EFI_USB_IO_BULK_TRANSFER UsbBulkTransfer
 
EFI_USB_IO_ASYNC_INTERRUPT_TRANSFER UsbAsyncInterruptTransfer
 
EFI_USB_IO_SYNC_INTERRUPT_TRANSFER UsbSyncInterruptTransfer
 
EFI_USB_IO_ISOCHRONOUS_TRANSFER UsbIsochronousTransfer
 
EFI_USB_IO_ASYNC_ISOCHRONOUS_TRANSFER UsbAsyncIsochronousTransfer
 
EFI_USB_IO_GET_DEVICE_DESCRIPTOR UsbGetDeviceDescriptor
 
EFI_USB_IO_GET_CONFIG_DESCRIPTOR UsbGetConfigDescriptor
 
EFI_USB_IO_GET_INTERFACE_DESCRIPTOR UsbGetInterfaceDescriptor
 
EFI_USB_IO_GET_ENDPOINT_DESCRIPTOR UsbGetEndpointDescriptor
 
EFI_USB_IO_GET_STRING_DESCRIPTOR UsbGetStringDescriptor
 
EFI_USB_IO_GET_SUPPORTED_LANGUAGE UsbGetSupportedLanguages
 
EFI_USB_IO_PORT_RESET UsbPortReset
 

Detailed Description

The EFI_USB_IO_PROTOCOL provides four basic transfers types described in the USB 1.1 Specification. These include control transfer, interrupt transfer, bulk transfer and isochronous transfer. The EFI_USB_IO_PROTOCOL also provides some basic USB device/controller management and configuration interfaces. A USB device driver uses the services of this protocol to manage USB devices.

Member Data Documentation

◆ UsbAsyncInterruptTransfer

EFI_USB_IO_ASYNC_INTERRUPT_TRANSFER _EFI_USB_IO_PROTOCOL::UsbAsyncInterruptTransfer

◆ UsbAsyncIsochronousTransfer

EFI_USB_IO_ASYNC_ISOCHRONOUS_TRANSFER _EFI_USB_IO_PROTOCOL::UsbAsyncIsochronousTransfer

◆ UsbBulkTransfer

EFI_USB_IO_BULK_TRANSFER _EFI_USB_IO_PROTOCOL::UsbBulkTransfer

◆ UsbControlTransfer

EFI_USB_IO_CONTROL_TRANSFER _EFI_USB_IO_PROTOCOL::UsbControlTransfer

◆ UsbGetConfigDescriptor

EFI_USB_IO_GET_CONFIG_DESCRIPTOR _EFI_USB_IO_PROTOCOL::UsbGetConfigDescriptor

◆ UsbGetDeviceDescriptor

EFI_USB_IO_GET_DEVICE_DESCRIPTOR _EFI_USB_IO_PROTOCOL::UsbGetDeviceDescriptor

◆ UsbGetEndpointDescriptor

EFI_USB_IO_GET_ENDPOINT_DESCRIPTOR _EFI_USB_IO_PROTOCOL::UsbGetEndpointDescriptor

◆ UsbGetInterfaceDescriptor

EFI_USB_IO_GET_INTERFACE_DESCRIPTOR _EFI_USB_IO_PROTOCOL::UsbGetInterfaceDescriptor

◆ UsbGetStringDescriptor

EFI_USB_IO_GET_STRING_DESCRIPTOR _EFI_USB_IO_PROTOCOL::UsbGetStringDescriptor

◆ UsbGetSupportedLanguages

EFI_USB_IO_GET_SUPPORTED_LANGUAGE _EFI_USB_IO_PROTOCOL::UsbGetSupportedLanguages

◆ UsbIsochronousTransfer

EFI_USB_IO_ISOCHRONOUS_TRANSFER _EFI_USB_IO_PROTOCOL::UsbIsochronousTransfer

◆ UsbPortReset

EFI_USB_IO_PORT_RESET _EFI_USB_IO_PROTOCOL::UsbPortReset

◆ UsbSyncInterruptTransfer

EFI_USB_IO_SYNC_INTERRUPT_TRANSFER _EFI_USB_IO_PROTOCOL::UsbSyncInterruptTransfer

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