System devices - PNP0XXX
Device ID 	Description
Interrupt Controllers
PNP0000 	AT Interrupt Controller
PNP0001 	EISA Interrupt Controller
PNP0002 	MCA Interrupt Controller
PNP0003 	APIC
PNP0004 	Cyrix SLiC MP interrupt controller
	
Timers
PNP0100 	AT Timer
PNP0101 	EISA Timer
PNP0102 	MCA Timer
	
DMA
PNP0200 	AT DMA Controller
PNP0201 	EISA DMA Controller
PNP0202 	MCA DMA Controller
	
Keyboards
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 101-key keyboard
PNP0321 	Japanese AX keyboard
PNP0322 	Japanese 106-key keyboard A01
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
	
Parallel Devices
PNP0400 	Standard LPT printer port
PNP0401 	ECP printer port
	
Serial Devices
PNP0500 	Standard PC COM port
PNP0501 	16550A-compatible COM port
PNP0510 	Generic IRDA-compatible device
	
Disk Controllers
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
	
Compatibility device
PNP0802 	Microsoft Sound System compatible device (obsolete, use PNPB0xx instead)
	
Display Adapters
PNP0900 	VGA Compatible
PNP0901 	Video Seven VRAM/VRAM II/1024i
PNP0902 	IBM 8514/A Compatible
PNP0903 	Trident VGA
PNP0904 	Cirrus Logic Laptop VGA
PNP0905 	Cirrus Logic VGA
PNP0906 	Tseng Labs 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 	IBM XGA Compatible
PNP090D 	ATI VGA Wonder
PNP090E 	Weitek P9000 Graphics Adapter
PNP090F 	Oak Technology VGA
PNP0910 	Compaq QVision
PNP0911 	IBM XGA/2
PNP0912 	Tseng Labs ET4000 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 Labs 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)
	
Peripheral Buses
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)
	
RTC, BIOS, System board devices
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 PnP motherboard registers. (Not device specific.)
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
	
PCMCIA Controller Chipsets
PNP0E00 	Intel 82365-Compatible PCMCIA Controller
PNP0E01 	Cirrus Logic CL-PD6720 PCMCIA Controller
PNP0E02 	VLSI VL82C146 PCMCIA Controller
PNP0E03 	Intel 82365-compatible CardBus controller
	
Mouse
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
	
Network adapters - PNP8XXX
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 	DEC PC 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 Token Ring ISA (P1340)
PNP81EE 	Proteon Token Ring ISA (P1342)
PNP81EF 	Proteon Token Ring ISA (P1346)
PNP81F0 	Proteon Token Ring ISA (P1347)
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 	AMD 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 [RNA] Driver
PNP8387 	Remote Network Access [RNA] PPP Driver
PNP8388 	Reserved for Microsoft Networking components
PNP8389 	Peer IrLAN infrared driver (Microsoft-supplied)
	
SCSI, Proprietary CD adapters - PNPAXXX
PNPA002 	Future Domain 16-700 compatible controller
PNPA003 	Mitsumi CD-ROM adapter (Panasonic spec., used on 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
	
Sound / Video-Capture, Multimedia - PNPBXXX
PNPB000 	Creative Labs Sound Blaster 1.5 (or compatible sound device)
PNPB001 	Creative Labs Sound Blaster 2.0 (or compatible sound device)
PNPB002 	Creative Labs Sound Blaster Pro (or compatible sound device)
PNPB003 	Creative Labs Sound Blaster 16 (or compatible sound device)
PNPB004 	MediaVision Thunderboard (or 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 Disabled)
PNPB00F 	MediaVision Jazz-16 chipset (OEM Versions)
PNPB010 	Orchid Videola - Auravision VxP500 chipset
PNPB018 	MediaVision Pro Audio Spectrum 8-bit
PNPB019 	MediaVision Pro Audio Spectrum Basic (No Trantor SCSI, Thunder Chip Enabled)
PNPB020 	Yamaha OPL3-compatible FM synthesizer device
PNPB02F 	Joystick/Game port
	
Modems - PNPCXXX
PNPC000 	Compaq 14400 Modem (TBD)
PNPC001 	Compaq 2400/9600 Modem (TBD)
Modems - PNPCXXX



