_EFI_USB_IO_PROTOCOL Struct Reference


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.

Field Documentation


Generated on Wed Sep 23 16:24:26 2015 for MdePkg[ALL] by  doxygen 1.5.7.1