Systems and methods for specifying extended configuration descriptor
information in a Universal Serial Bus (USB) device are described. In one
aspect, an extended configuration descriptor is provided in firmware of a
USB device. The extended configuration descriptor includes a set of
non-standard class codes. Responsive to receiving a host-specific device
request, the USB device communicates the extended configuration
descriptor to a requestor.