Intel Extensible Firmware Interface User Manual

Page 579

Advertising
background image

Protocols

— USB Support

Version 1.10

12/01/02

14-39

UsbIsochronousTransfer

Accesses the USB Device through USB Isochronous

Transfer Pipe. See the

UsbIsochronousTransfer()

function

description.

UsbAsyncIsochronousTransfer

Nonblock USB isochronous transfer. See the

UsbAsyncIsochronousTransfer()

function

description.

UsbGetDeviceDescriptor

Retrieves the device descriptor of a USB device. See

the

UsbGetDeviceDescriptor()

function

description.

UsbGetConfigDescriptor

Retrieves the activated configuration descriptor of a

USB device. See the

UsbGetConfigDescriptor()

function

description.

UsbGetInterfaceDescriptor

Retrieves the interface descriptor of a USB Controller.

See the

UsbGetInterfaceDescriptor()

function description.

UsbGetEndpointDescriptor

Retrieves the endpoint descriptor of a USB Controller.

See the

UsbGetEndpointDescriptor()

function description.

UsbGetStringDescriptor

Retrieves the string descriptor inside a USB Device.

See the

UsbGetStringDescriptor()

function

description.

UsbGetSupportedLanguages

Retrieves the array of languages that the USB device

supports. See the

UsbGetSupportedLanguages()

function

description.

UsbPortReset

Resets and reconfigures the USB controller. See the

UsbPortReset()

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.

Advertising