Undi, Spec, Unicode – Intel Extensible Firmware Interface User Manual

Page 1064

Advertising
background image

Extensible Firmware Interface Specification

Glossary-16

12/01/02

Version 1.10

UNDI

See

Universal Network Device Interface

.

Unicode Collation Protocol

A protocol that is used during boot services to perform case-insensitive
comparisons of Unicode strings.

Unicode

An industry standard internationalized character set used for human readable
message display.

Universal Network Device Interface (UNDI)

UNDI is an architectural interface to

NIC

s. Traditionally NICs have had custom

interfaces and custom drivers (each NIC had a driver for each OS on each
platform architecture). Two variations of UNDI are defined in this specification:
H/W UNDI and S/W UNDI. H/W UNDI is an architectural hardware interface to
a NIC. S/W UNDI is a software implementation of the H/W UNDI.

Universal Serial Bus (USB)

A bi-directional, isochronous, dynamically attachable serial interface for adding
peripheral devices such as serial ports, parallel ports, and input devices on a
single bus.

USB Bus Driver

Software that enumerates and creates a handle for each newly attached USB
Controller and installs both the

USB I/O Protocol

and the Device Path Protocol

onto that handle, starts that device driver if applicable. For each newly detached
USB Controller, the device driver is stopped, the USB I/O Protocol and the
Device Path Protocol are uninstalled from the device handle, and the device
handle is destroyed.

USB Bus

A collection of up to 127 physical

USB Devices

that share the same physical

USB bus. All devices on a USB Bus share the bandwidth of the USB Bus.

USB Controller

A hardware component that is discovered by a

USB Bus Driver

, and is managed

by a

USB Device Driver

.

USB Interface

and

USB Controller

are used

equivalently in this document.

USB Device Driver

Software that manages one or more

USB Controller

of a specific type. A driver

will use the

USB I/O Protocol

to produce a device I/O abstraction in the form of

another protocol (i.e. Block I/O, Simple Network, Simple Input, Simple Text
Output, Serial I/O, Load File).

USB Device

A USB peripheral that is physically attached to the

USB Bus

.

USB Enumeration A periodical process to search the

USB Bus

to detect if there have been any

USB

Controller

attached or detached. If an attach event is detected, then the USB

Controllers device address is assigned, and a child handle is created. If a detach
event is detected, then the child handle is destroyed.

Advertising