This section describes the device, hardware and compatible identifiers generated by USB devices.
Since the Windows operating system generates special USB identifiers for printer and mass storage devices, the following documentation divides USB identifiers into two groups:
For all USB devices, the USB bus driver generates a standard set of identifiers composed of values retrieved from the USB device and interface descriptors. Standard USB Identifiers are discussed in the first of the two sections indicated above. In addition to the standard USB identifiers, native Windows drivers for mass storage and printer devices generate a separate set of USB identifiers composed of information of special relevance to printers and storage devices. These special USB identifiers are discussed in the second section.
The formatting of numbers embedded in USB identifiers is in hexadecimal for all Windows operating systems except for Windows ME. In Windows ME, the system represents these embedded numbers in decimal.