USB devices with similar attributes and services are grouped into device classes. Each device class has a corresponding driver. Devices within a class are managed by the same device driver pair. However, the USB specification also allows for vendor-specific devices that are not part of a specific class.
The Human Interface Device (HID) class contains devices that are user-controlled such as the following devices:
Keyboards
Mouse devices
Joysticks
The Communication Device class includes the following devices:
Modems
Ethernet adapters
Other device classes include the following classes:
Audio
Monitor
Printer
Storage Device
Each USB device contains descriptors that reflect the class of the device. A device class specifies how its members should behave in configuration and data transfer. You can obtain additional class information from:
For more information about USB devices supported in the Solaris release, see usb(7D).