Windows Generic Device IDs

Many devices, such as the interrupt controller or the keyboard controller, have no standard EISA ID. Also, a set of compatible devices, such as VGA and Super VGA, are not actually devices but define a compatibility hardware subset. Yet another set of IDs needs to be used to identify buses.

Microsoft has reserved an EISA prefix of "PNP" to identify various devices that do not have an existing EISA ID, and also uses "PNP" to define compatibility devices. The IDs are defined in the following tables.

Device ID Ranges

ID rangeCategory

PNP0xxx System devices
PNP8xxxNetwork adapters
PNPAxxx SCSI, proprietary CD adapters
PNPBxxx Sound, video capture, multimedia
PNPCxxx – DxxxModems


The following obsolete device ID is provided only for compatibility with earlier device ID lists.

Device IDDescription

PNP0802Microsoft Sound System – compatible device
(obsolete; use PNPB0xx instead)