|
|
|
# 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:
|
|
|
|
# https://stuff.mit.edu/afs/sipb/contrib/doc/specs/protocol/pnp/devids.txt
|
|
|
|
#
|
|
|
|
# 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
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
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 COM port
|
|
|
|
PNP0501 16550A-compatible COM 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
|
|
|
|
PNP0601 Plus Hardcard II
|
|
|
|
PNP0602 Plus Hardcard IIXL/EZ
|
|
|
|
PNP0603 Generic IDE supporting Microsoft Device Bay Specification
|
|
|
|
PNP0700 PC standard floppy disk controller
|
|
|
|
PNP0701 Standard floppy controller supporting MS Device Bay Spec
|
|
|
|
|
|
|
|
PNP0802 Microsoft Sound System compatible device (obsolete, use PNPB0xx instead)
|
|
|
|
PNP0900 VGA Compatible
|
|
|
|
PNP0901 Video Seven VRAM/VRAM II/1024i
|
|
|
|
PNP0902 8514/A Compatible
|
|
|
|
PNP0903 Trident VGA
|
|
|
|
PNP0904 Cirrus Logic Laptop VGA
|
|
|
|
PNP0905 Cirrus Logic VGA
|
|
|
|
PNP0906 Tseng ET4000
|
|
|
|
PNP0907 Western Digital VGA
|
|
|
|
PNP0908 Western Digital Laptop VGA
|
|
|
|
PNP0909 S3 Inc. 911/924
|
|
|
|
PNP090A ATI Ultra Pro/Plus (Mach 32)
|
|
|
|
PNP090B ATI Ultra (Mach 8)
|
|
|
|
PNP090C XGA Compatible
|
|
|
|
PNP090D ATI VGA Wonder
|
|
|
|
PNP090E Weitek P9000 Graphics Adapter
|
|
|
|
PNP090F Oak Technology VGA
|
|
|
|
PNP0910 Compaq QVision
|
|
|
|
PNP0911 XGA/2
|
|
|
|
PNP0912 Tseng Labs W32/W32i/W32p
|
|
|
|
PNP0913 S3 Inc. 801/928/964
|
|
|
|
PNP0914 Cirrus Logic 5429/5434 (memory mapped)
|
|
|
|
PNP0915 Compaq Advanced VGA (AVGA)
|
|
|
|
PNP0916 ATI Ultra Pro Turbo (Mach64)
|
|
|
|
PNP0917 Reserved by Microsoft
|
|
|
|
PNP0918 Matrox MGA
|
|
|
|
PNP0919 Compaq QVision 2000
|
|
|
|
PNP091A Tseng W128
|
|
|
|
PNP0930 Chips & Technologies Super VGA
|
|
|
|
PNP0931 Chips & Technologies Accelerator
|
|
|
|
PNP0940 NCR 77c22e Super VGA
|
|
|
|
PNP0941 NCR 77c32blt
|
|
|
|
PNP09FF Plug and Play Monitors (VESA DDC)
|
|
|
|
|
|
|
|
PNP0A00 ISA Bus
|
|
|
|
PNP0A01 EISA Bus
|
|
|
|
PNP0A02 MCA Bus
|
|
|
|
PNP0A03 PCI Bus
|
|
|
|
PNP0A04 VESA/VL Bus
|
|
|
|
PNP0A05 Generic ACPI Bus
|
|
|
|
PNP0A06 Generic ACPI Extended-IO Bus (EIO bus)
|
|
|
|
|
|
|
|
PNP0800 AT-style speaker sound
|
|
|
|
PNP0B00 AT Real-Time Clock
|
|
|
|
PNP0C00 Plug and Play BIOS (only created by the root enumerator)
|
|
|
|
PNP0C01 System Board
|
|
|
|
PNP0C02 General ID for reserving resources required by Plug and Play motherboard registers. (Not specific to a particular device.)
|
|
|
|
PNP0C03 Plug and Play BIOS Event Notification Interrupt
|
|
|
|
PNP0C04 Math Coprocessor
|
|
|
|
PNP0C05 APM BIOS (Version independent)
|
|
|
|
PNP0C06 Reserved for identification of early Plug and Play BIOS implementation.
|
|
|
|
PNP0C07 Reserved for identification of early Plug and Play BIOS implementation.
|
|
|
|
PNP0C08 ACPI system board hardware
|
|
|
|
PNP0C09 ACPI Embedded Controller
|
|
|
|
PNP0C0A ACPI Control Method Battery
|
|
|
|
PNP0C0B ACPI Fan
|
|
|
|
PNP0C0C ACPI power button device
|
|
|
|
PNP0C0D ACPI lid device
|
|
|
|
PNP0C0E ACPI sleep button device
|
|
|
|
PNP0C0F PCI interrupt link device
|
|
|
|
PNP0C10 ACPI system indicator device
|
|
|
|
PNP0C11 ACPI thermal zone
|
|
|
|
PNP0C12 Device Bay Controller
|
|
|
|
PNP0C13 Plug and Play BIOS (used when ACPI mode cannot be used)
|
|
|
|
|
|
|
|
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 (COM2)
|
|
|
|
PNP0F06 Genius Mouse (COM1)
|
|
|
|
PNP0F07 Genius Mouse (COM2)
|
|
|
|
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
|
|
|
|
|
|
|
|
PNP8001 Novell/Anthem NE3200
|
|
|
|
PNP8004 Compaq NE3200
|
|
|
|
PNP8006 Intel EtherExpress/32
|
|
|
|
PNP8008 HP EtherTwist EISA LAN Adapter/32 (HP27248A)
|
|
|
|
PNP8065 Ungermann-Bass NIUps or NIUps/EOTP
|
|
|
|
PNP8072 DEC (DE211) EtherWorks MC/TP
|
|
|
|
PNP8073 DEC (DE212) EtherWorks MC/TP_BNC
|
|
|
|
PNP8078 DCA 10 Mb MCA
|
|
|
|
PNP8074 HP MC LAN Adapter/16 TP (PC27246)
|
|
|
|
PNP80c9 IBM Token Ring
|
|
|
|
PNP80ca IBM Token Ring II
|
|
|
|
PNP80cb IBM Token Ring II/Short
|
|
|
|
PNP80cc IBM Token Ring 4/16Mbs
|
|
|
|
PNP80d3 Novell/Anthem NE1000
|
|
|
|
PNP80d4 Novell/Anthem NE2000
|
|
|
|
PNP80d5 NE1000 Compatible
|
|
|
|
PNP80d6 NE2000 Compatible
|
|
|
|
PNP80d7 Novell/Anthem NE1500T
|
|
|
|
PNP80d8 Novell/Anthem NE2100
|
|
|
|
PNP80dd SMC ARCNETPC
|
|
|
|
PNP80de SMC ARCNET PC100, PC200
|
|
|
|
PNP80df SMC ARCNET PC110, PC210, PC250
|
|
|
|
PNP80e0 SMC ARCNET PC130/E
|
|
|
|
PNP80e1 SMC ARCNET PC120, PC220, PC260
|
|
|
|
PNP80e2 SMC ARCNET PC270/E
|
|
|
|
PNP80e5 SMC ARCNET PC600W, PC650W
|
|
|
|
PNP80e7 DEC DEPCA
|
|
|
|
PNP80e8 DEC (DE100) EtherWorks LC
|
|
|
|
PNP80e9 DEC (DE200) EtherWorks Turbo
|
|
|
|
PNP80ea DEC (DE101) EtherWorks LC/TP
|
|
|
|
PNP80eb DEC (DE201) EtherWorks Turbo/TP
|
|
|
|
PNP80ec DEC (DE202) EtherWorks Turbo/TP_BNC
|
|
|
|
PNP80ed DEC (DE102) EtherWorks LC/TP_BNC
|
|
|
|
PNP80ee DEC EE101 (Built-In)
|
|
|
|
PNP80ef DECpc 433 WS (Built-In)
|
|
|
|
PNP80f1 3Com EtherLink Plus
|
|
|
|
PNP80f3 3Com EtherLink II or IITP (8 or 16-bit)
|
|
|
|
PNP80f4 3Com TokenLink
|
|
|
|
PNP80f6 3Com EtherLink 16
|
|
|
|
PNP80f7 3Com EtherLink III
|
|
|
|
PNP80f8 3Com Generic Etherlink Plug and Play Device
|
|
|
|
PNP80fb Thomas Conrad TC6045
|
|
|
|
PNP80fc Thomas Conrad TC6042
|
|
|
|
PNP80fd Thomas Conrad TC6142
|
|
|
|
PNP80fe Thomas Conrad TC6145
|
|
|
|
PNP80ff Thomas Conrad TC6242
|
|
|
|
PNP8100 Thomas Conrad TC6245
|
|
|
|
PNP8105 DCA 10 MB
|
|
|
|
PNP8106 DCA 10 MB Fiber Optic
|
|
|
|
PNP8107 DCA 10 MB Twisted Pair
|
|
|
|
PNP8113 Racal NI6510
|
|
|
|
PNP811C Ungermann-Bass NIUpc
|
|
|
|
PNP8120 Ungermann-Bass NIUpc/EOTP
|
|
|
|
PNP8123 SMC StarCard PLUS (WD/8003S)
|
|
|
|
PNP8124 SMC StarCard PLUS With On Board Hub (WD/8003SH)
|
|
|
|
PNP8125 SMC EtherCard PLUS (WD/8003E)
|
|
|
|
PNP8126 SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)
|
|
|
|
PNP8127 SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)
|
|
|
|
PNP8128 SMC EtherCard PLUS TP (WD/8003WT)
|
|
|
|
PNP812a SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)
|
|
|
|
PNP812d Intel EtherExpress 16 or 16TP
|
|
|
|
PNP812f Intel TokenExpress 16/4
|
|
|
|
PNP8130 Intel TokenExpress MCA 16/4
|
|
|
|
PNP8132 Intel EtherExpress 16 (MCA)
|
|
|
|
PNP8137 Artisoft AE-1
|
|
|
|
PNP8138 Artisoft AE-2 or AE-3
|
|
|
|
PNP8141 Amplicard AC 210/XT
|
|
|
|
PNP8142 Amplicard AC 210/AT
|
|
|
|
PNP814b Everex SpeedLink /PC16 (EV2027)
|
|
|
|
PNP8155 HP PC LAN Adapter/8 TP (HP27245)
|
|
|
|
PNP8156 HP PC LAN Adapter/16 TP (HP27247A)
|
|
|
|
PNP8157 HP PC LAN Adapter/8 TL (HP27250)
|
|
|
|
PNP8158 HP PC LAN Adapter/16 TP Plus (HP27247B)
|
|
|
|
PNP8159 HP PC LAN Adapter/16 TL Plus (HP27252)
|
|
|
|
PNP815f National Semiconductor Ethernode *16AT
|
|
|
|
PNP8160 National Semiconductor AT/LANTIC EtherNODE 16-AT3
|
|
|
|
PNP816a NCR Token-Ring 4 Mbs ISA
|
|
|
|
PNP816d NCR Token-Ring 16/4 Mbs ISA
|
|
|
|
PNP8191 Olicom 16/4 Token-Ring Adapter
|
|
|
|
PNP81c3 SMC EtherCard PLUS Elite (WD/8003EP)
|
|
|
|
PNP81c4 SMC EtherCard PLUS 10T (WD/8003W)
|
|
|
|
PNP81c5 SMC EtherCard PLUS Elite 16 (WD/8013EP)
|
|
|
|
PNP81c6 SMC EtherCard PLUS Elite 16T (WD/8013W)
|
|
|
|
PNP81c7 SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)
|
|
|
|
PNP81c8 SMC EtherElite Ultra 16
|
|
|
|
PNP81e4 Pure Data PDI9025-32 (Token Ring)
|
|
|
|
PNP81e6 Pure Data PDI508+ (ArcNet)
|
|
|
|
PNP81e7 Pure Data PDI516+ (ArcNet)
|
|
|
|
PNP81eb Proteon Token Ring (P1390)
|
|
|
|
PNP81ec Proteon Token Ring (P1392)
|
|
|
|
PNP81ed Proteon ISA Token Ring (1340)
|
|
|
|
PNP81ee Proteon ISA Token Ring (1342)
|
|
|
|
PNP81ef Proteon ISA Token Ring (1346)
|
|
|
|
PNP81f0 Proteon ISA Token Ring (1347)
|
|
|
|
PNP81ff Cabletron E2000 Series DNI
|
|
|
|
PNP8200 Cabletron E2100 Series DNI
|
|
|
|
PNP8209 Zenith Data Systems Z-Note
|
|
|
|
PNP820a Zenith Data Systems NE2000-Compatible
|
|
|
|
PNP8213 Xircom Pocket Ethernet II
|
|
|
|
PNP8214 Xircom Pocket Ethernet I
|
|
|
|
PNP821d RadiSys EXM-10
|
|
|
|
PNP8227 SMC 3000 Series
|
|
|
|
PNP8228 SMC 91C2 controller
|
|
|
|
PNP8231 Advanced Micro Devices AM2100/AM1500T
|
|
|
|
PNP8263 Tulip NCC-16
|
|
|
|
PNP8277 Exos 105
|
|
|
|
PNP828A Intel '595 based Ethernet
|
|
|
|
PNP828B TI2000-style Token Ring
|
|
|
|
PNP828C AMD PCNet Family cards
|
|
|
|
PNP828D AMD PCNet32 (VL version)
|
|
|
|
PNP8294 IrDA Infrared NDIS driver (Microsoft-supplied)
|
|
|
|
PNP82bd IBM PCMCIA-NIC
|
|
|
|
PNP82C2 Xircom CE10
|
|
|
|
PNP82C3 Xircom CEM2
|
|
|
|
PNP8321 DEC Ethernet (All Types)
|
|
|
|
PNP8323 SMC EtherCard (All Types except 8013/A)
|
|
|
|
PNP8324 ARCNET Compatible
|
|
|
|
PNP8326 Thomas Conrad (All Arcnet Types)
|
|
|
|
PNP8327 IBM Token Ring (All Types)
|
|
|
|
PNP8385 Remote Network Access Driver
|
|
|
|
PNP8387 RNA Point-to-point Protocol Driver
|
|
|
|
PNP8388 Reserved for Microsoft Networking components
|
|
|
|
PNP8389 Peer IrLAN infrared driver (Microsoft-supplied)
|
|
|
|
PNP8390 Generic network adapter
|
|
|
|
|
|
|
|
PNPA002 Future Domain 16-700 compatible controller
|
|
|
|
PNPA003 Panasonic proprietary CD-ROM adapter (SBPro/SB16)
|
|
|
|
PNPA01B Trantor 128 SCSI Controller
|
|
|
|
PNPA01D Trantor T160 SCSI Controller
|
|
|
|
PNPA01E Trantor T338 Parallel SCSI controller
|
|
|
|
PNPA01F Trantor T348 Parallel SCSI controller
|
|
|
|
PNPA020 Trantor Media Vision SCSI controller
|
|
|
|
PNPA022 Always IN-2000 SCSI controller
|
|
|
|
PNPA02B Sony proprietary CD-ROM controller
|
|
|
|
PNPA02D Trantor T13b 8-bit SCSI controller
|
|
|
|
PNPA02F Trantor T358 Parallel SCSI controller
|
|
|
|
PNPA030 Mitsumi LU-005 Single Speed CD-ROM controller + drive
|
|
|
|
PNPA031 Mitsumi FX-001 Single Speed CD-ROM controller + drive
|
|
|
|
PNPA032 Mitsumi FX-001 Double Speed CD-ROM controller + drive
|
|
|
|
|
|
|
|
PNPB000 Sound Blaster 1.5 sound device
|
|
|
|
PNPB001 Sound Blaster 2.0 sound device
|
|
|
|
PNPB002 Sound Blaster Pro sound device
|
|
|
|
PNPB003 Sound Blaster 16 sound device
|
|
|
|
PNPB004 Thunderboard-compatible sound device
|
|
|
|
PNPB005 Adlib-compatible FM synthesizer device
|
|
|
|
PNPB006 MPU401 compatible
|
|
|
|
PNPB007 Microsoft Windows Sound System-compatible sound device
|
|
|
|
PNPB008 Compaq Business Audio
|
|
|
|
PNPB009 Plug and Play Microsoft Windows Sound System Device
|
|
|
|
PNPB00A MediaVision Pro Audio Spectrum (Trantor SCSI enabled, Thunder Chip Disabled)
|
|
|
|
PNPB00B MediaVision Pro Audio 3D
|
|
|
|
PNPB00C MusicQuest MQX-32M
|
|
|
|
PNPB00D MediaVision Pro Audio Spectrum Basic (No Trantor SCSI, Thunder Chip Enabled)
|
|
|
|
PNPB00E MediaVision Pro Audio Spectrum (Trantor SCSI enabled, Thunder Chip Enabled)
|
|
|
|
PNPB00F MediaVision Jazz-16 chipset (OEM Versions)
|
|
|
|
PNPB010 Auravision VxP500 chipset - Orchid Videola
|
|
|
|
PNPB018 MediaVision Pro Audio Spectrum 8-bit
|
|
|
|
PNPB019 MediaVision Pro Audio Spectrum Basic (no Trantor SCSI, Thunder chip Disabled)
|
|
|
|
PNPB020 Yamaha OPL3-compatible FM synthesizer device
|
|
|
|
PNPB02F Joystick/Game port
|
|
|
|
|
|
|
|
PNPC000 Compaq 14400 Modem (TBD)
|
|
|
|
PNPC001 Compaq 2400/9600 Modem (TBD)
|