# The information provided in this PNP ID to friendly name mapping table was obtained from # multiple public sources, as well as this authoritative publicly accessible file: # ftp://ftpmicrosoftcom/developr/drg/plug-and-play/devidstxt # # This file is provided soley in the interest of cross platform compatibility # It only contains information on certain generic core system devices that cannot be looked up via another method # All marks are the property of their owners # # A typical PNP ID takes the form of PNPxxxx:yy # # Some additional information that may be useful for applications parsing PNP device ID strings: # PNP0xxx System devices # PNP8xxx Network adapters # PNPAxxx SCSI, proprietary CD adapters # PNPBxxx Sound, video capture, multimedia # PNPCxxx - PNPDxxx Modems # # The two digit code yy appears to be a PCI device type code followed by a subtype code and should be parsed as such PNP0802 Microsoft® Sound System-compatible device PNP0000 AT Interrupt Controller PNP0001 EISA Interrupt Controller PNP0002 MCA Interrupt Controller PNP0003 APIC PNP0004 Cyrix SLiC MP Interrupt Controller PNP0100 AT Timer PNP0101 EISA Timer PNP0102 MCA Timer PNP0103 High Precision Event Timer PNP0200 AT DMA Controller PNP0201 EISA DMA Controller PNP0202 MCA DMA Controller PNP0300 IBM PC/XT keyboard controller (83-key) PNP0301 IBM PC/AT keyboard controller (86-key) PNP0302 IBM PC/XT keyboard controller (84-key) PNP0303 IBM Enhanced (101/102-key, PS/2 mouse support) PNP0304 Olivetti Keyboard (83-key) PNP0305 Olivetti Keyboard (102-key) PNP0306 Olivetti Keyboard (86-key) PNP0307 Microsoft® Windows(R) Keyboard PNP0308 General Input Device Emulation Interface (GIDEI) legacy PNP0309 Olivetti Keyboard (A101/102 key) PNP030A AT&T 302 keyboard PNP030B Reserved by Microsoft® PNP0320 Japanese 106-key keyboard A01 PNP0321 Japanese 101-key keyboard PNP0322 Japanese AX keyboard PNP0323 Japanese 106-key keyboard 002/003 PNP0324 Japanese 106-key keyboard 001 PNP0325 Japanese Toshiba Desktop keyboard PNP0326 Japanese Toshiba Laptop keyboard PNP0327 Japanese Toshiba Notebook keyboard PNP0340 Korean 84-key keyboard PNP0341 Korean 86-key keyboard PNP0342 Korean Enhanced keyboard PNP0343 Korean Enhanced keyboard 101b PNP0343 Korean Enhanced keyboard 101c PNP0344 Korean Enhanced keyboard 103 PNP0400 Standard LPT Printer Port PNP0401 ECP Printer Port PNP0500 Standard PC Serial Port PNP0501 16550A-compatible Serial Port PNP0502 Multiport Serial Device (non-intelligent 16550) PNP0510 Generic IRDA-compatible Device PNP0511 Generic IRDA-compatible Device PNP0600 Generic ESDI/IDE/ATA Compatible Hard Disk Controller PNP0603 Generic IDE supporting Microsoft® Device Bay Specification PNP0700 PC Standard Floppy Disk Controller PNP0701 Microsoft® Device Bay Compatible Floppy Controller PNP0802 Microsoft® Sound System compatible device PNP0900 VGA Compatible Display Controller PNP09FF Plug and Play Monitor (VESA DDC) PNP0A00 ISA Root Bus PNP0A01 EISA Root Bus PNP0A02 MCA Root Bus PNP0A03 PCI Root Bus PNP0A04 VESA/VL Bus PNP0A05 Generic ACPI Root Bus PNP0A06 Generic ACPI Extended-IO Root Bus (EIO Root Bus) PNP0A08 PCI Express Root Bus PNP0800 AT-style Speaker PNP0B00 AT Real-Time Clock PNP0C00 Plug and Play BIOS PNP0C01 System Board PNP0C02 Plug and Play Motherboard Register Resource PNP0C03 Plug and Play BIOS Event Notification Interrupt PNP0C04 Math Coprocessor PNP0C05 APM BIOS PNP0C06 Early Plug and Play BIOS PNP0C07 Early Plug and Play BIOS PNP0C08 ACPI System Board PNP0C09 ACPI Embedded Controller PNP0C0A ACPI Control Method Battery PNP0C0B ACPI Fan PNP0C0C ACPI Power Button PNP0C0D ACPI Lid Switch PNP0C0E ACPI Sleep Button PNP0C0F PCI Interrupt Link PNP0C10 ACPI System Indicator PNP0C11 ACPI Thermal Zone PNP0C12 Device Bay Controller PNP0C13 Plug and Play BIOS PNP0E00 Intel 82365-Compatible PCMCIA Controller PNP0E01 Cirrus Logic CL-PD6720 PCMCIA Controller PNP0E02 VLSI VL82C146 PCMCIA Controller PNP0E03 Intel 82365-compatible CardBus controller PNP0F00 Microsoft® Bus Mouse PNP0F01 Microsoft® Serial Mouse PNP0F02 Microsoft® InPort Mouse PNP0F03 Microsoft® PS/2-style Mouse PNP0F04 Mouse Systems Mouse PNP0F05 Mouse Systems 3-Button Mouse PNP0F06 Genius Mouse PNP0F07 Genius Mouse PNP0F08 Logitech Serial Mouse PNP0F09 Microsoft® BallPoint Serial Mouse PNP0F0A Microsoft® Plug and Play Mouse PNP0F0B Microsoft® Plug and Play BallPoint Mouse PNP0F0C Microsoft®-compatible Serial Mouse PNP0F0D Microsoft®-compatible InPort-compatible Mouse PNP0F0E Microsoft®-compatible PS/2-style Mouse PNP0F0F Microsoft®-compatible Serial BallPoint-compatible Mouse PNP0F10 Texas Instruments QuickPort Mouse PNP0F11 Microsoft®-compatible Bus Mouse PNP0F12 Logitech PS/2-style Mouse PNP0F13 PS/2 Port for PS/2-style Mice PNP0F14 Microsoft® Kids Mouse PNP0F15 Logitech bus mouse PNP0F16 Logitech SWIFT device PNP0F17 Logitech-compatible serial mouse PNP0F18 Logitech-compatible bus mouse PNP0F19 Logitech-compatible PS/2-style Mouse PNP0F1A Logitech-compatible SWIFT Device PNP0F1B HP Omnibook Mouse PNP0F1C Compaq LTE Trackball PS/2-style Mouse PNP0F1D Compaq LTE Trackball Serial Mouse PNP0F1E Microsoft® Kids Trackball Mouse PNP0F1F Reserved by Microsoft® Input Device Group PNP0F20 Reserved by Microsoft® Input Device Group PNP0F21 Reserved by Microsoft® Input Device Group PNP0F22 Reserved by Microsoft® Input Device Group PNP0F23 Reserved by Microsoft® Input Device Group PNP0FFF Reserved by Microsoft® Systems