Intel Extensible Firmware Interface User Manual
Page 579

Protocols
— USB Support
Version 1.10
12/01/02
14-39
UsbIsochronousTransfer
Accesses the USB Device through USB Isochronous
Transfer Pipe. See the
function
description.
UsbAsyncIsochronousTransfer
Nonblock USB isochronous transfer. See the
function
description.
UsbGetDeviceDescriptor
Retrieves the device descriptor of a USB device. See
function
description.
UsbGetConfigDescriptor
Retrieves the activated configuration descriptor of a
USB device. See the
function
description.
UsbGetInterfaceDescriptor
Retrieves the interface descriptor of a USB Controller.
See the
function description.
UsbGetEndpointDescriptor
Retrieves the endpoint descriptor of a USB Controller.
See the
function description.
UsbGetStringDescriptor
Retrieves the string descriptor inside a USB Device.
See the
function
description.
UsbGetSupportedLanguages
Retrieves the array of languages that the USB device
supports. See the
function
description.
UsbPortReset
Resets and reconfigures the USB controller. See the
function description.
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.