Next: Human Interface Devices (HID)
Up: Enumeration and Device Descriptors
Previous: Standard Descriptors
  Contents
  Index
Device Classes
The standard device and interface descriptors contain fields that are related
to classification: class, sub-class and protocol. These fields may be used by
a host system to associate a device or interface to a driver, depending on how
they are specified by the class specification [5]. Valid values
for the class fields of the device and interface descriptors are defined by
the USB Device Working Group (see also Figure 1).
Table 1:
USB Device Classes
Device Class |
Example Device |
Display |
Monitor |
Communication |
Modem |
Audio |
Speakers |
Mass storage |
Hard drive |
Human interface |
Data glove |
|
Grouping devices or interfaces together in classes and then
specifying the characteristics in a Class Specification allows the development
of host software which can manage multiple implementations based on that
class. Such host software adapts its operation to a specific device or
interface using descriptive information presented by the device. A class
specification serves as a framework defining the minimum operation of all
devices or interfaces which identify themselves as members of the class.
Next: Human Interface Devices (HID)
Up: Enumeration and Device Descriptors
Previous: Standard Descriptors
  Contents
  Index
Detlef Fliegl
2001-01-08