iPXE
Data Fields
_EFI_USB_IO_PROTOCOL Struct Reference

The EFI_USB_IO_PROTOCOL provides four basic transfers types described in the USB 1.1 Specification. More...

#include <UsbIo.h>

Data Fields

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.

Definition at line 485 of file UsbIo.h.


Field Documentation

Definition at line 489 of file UsbIo.h.

Referenced by usbio_config(), and usbio_control_poll().

Definition at line 490 of file UsbIo.h.

Referenced by usbio_bulk_in_poll(), and usbio_bulk_out_poll().

Definition at line 491 of file UsbIo.h.

Referenced by usbio_interrupt_close(), and usbio_interrupt_open().

Definition at line 492 of file UsbIo.h.

Definition at line 493 of file UsbIo.h.

Definition at line 494 of file UsbIo.h.

Definition at line 499 of file UsbIo.h.

Referenced by usbio_config().

Definition at line 500 of file UsbIo.h.

Referenced by usbio_config().

Definition at line 501 of file UsbIo.h.

Referenced by usbio_interfaces().

Definition at line 502 of file UsbIo.h.

Definition at line 503 of file UsbIo.h.

Definition at line 504 of file UsbIo.h.

Definition at line 509 of file UsbIo.h.


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