USB Class Decoders
The USB Device Working Group (DWG) defines a number of USB device classes and provides the USB device class specifications for a standard set of common peripherals. The devices in a given USB class can be further broken into subclasses. The use of standard classes allows the software to search the bus and select all of the devices that it can control, even if the device was non-existent when the software was developed.
Examples of USB classes are:
Mass storage: flash drive, MP3 player, USB CD-ROM drive, etc.
HID (Human Interface Device): keyboard, mouse, joystick, game controller etc.
Still imaging: scanner, photo camera, camcorder, etc.
Other classes such as wireless controller, printer, audio and video also defined. For the current list of defined USB device classes, visit the USB Implementers Forum, Inc. web site.
The USB device class specifications define the configurations, interfaces, alternate settings, and endpoints descriptors that a particular device in a given class or subclass should provide, as well as a communications protocol, for operating system, and peripheral designers implementing support for class-specific devices. How the devices on the USB bus behave is the subject of USB device class specifications.
USBlyzer supports the following USB classes:
We are going to implement more USB class decoders in the future releases. Please let us know which USB class or classes are most important for you by providing a feature request.