This document is the ultimate source for Windows Generic Device IDs
   
   and Plug and Play BIOS device type codes.
  
   CONTENTS:
   
   Plug and Play Vendor IDs and Device IDs
   
   Generic Device IDs
   
   Device Type Codes
  
   ======================================================================
   
   PLUG AND PLAY VENDOR IDs AND DEVICE IDs
  
   All non-BIOS enumerated devices must not use “PNP” in their Vendor and
   
   Device codes. The vendor must register with EISA and have a vendor code
   
   assigned (for example, CTL for Creative Labs). The “PNP” vendor code
   
   is reserved for Microsoft and can only be used when defining a device’s
   
   CompatibleID after indicating the device’s HardwareID in the Plug and
   
   Play header.
  
   Use of CompatibleIDs is strongly recommended for devices that use
   
   device drivers provided with Microsoft Windows 95, such as a
   
   “Standard PC COM Port” (PNP0500) or
   
   “Sound Blaster 16-compatible Sound Device” (PNPB003).
  
   The following example output from ISOLATE.EXE of a Plug and Play
   
   header is provided for your reference:
   
   Vendor ID: XXXFFFF
   
   Serial Number: 00000001
   
   Checksum (reported): 0x5E
   
   PNP Version: 1.0
   
   Vendor Ver.: 10
   
   Device Description: IDE Port
   
   Device ID: XXX0001
   
   Doesn’t Support I/O Range Checking
   
   Vendor Defined Logical Device Control Registers: None
   
   Compatible Device ID: PNP0600
   
   Device Description: IDE
   
   Dependent Function 0
   
   …
   
   Dependent Function 1
   
   …
   
   End of Dependent Functions
  
   When the user is installing devices that use this method,
   
   a dialog box appears at the beginning of the enumeration sequence
   
   to suggest use of the default driver provided with Windows 95.
   
   Windows 95 also provides the option for using a disk from the
   
   manufacturer, in case the user wants to choose a manufacturer-supplied
   
   driver.
  
   For multifunction adapters, you should supply an INF file that chooses
   
   the appropriate drivers (including default drivers) for all the
   
   adapter’s devices. This prevents additional dialog boxes from again
   
   requesting the default driver or a manufacture’s disk for the rest of
   
   the devices on the adapter. When an INF file is used in this manner
   
   for default driver selection, it must link the HardwareID (XXX0000)
   
   to the appropriate compatible device driver from the Windows 95
   
   distribution compact disc or installation disks.
   
   If this is not done, Windows 95 will continue to query the user for
   
   either the default driver or a new driver, thus defeating the purpose
   
   of using the INF file in this way.
  
======================================================================
WINDOWS GENERIC DEVICE IDs
   Many devices have no standard EISA ID, such as the interrupt controller
   
   or keyboard controller. 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, as well as defining
   
   compatibility devices. The IDs are defined in the following tables.
  
DEVICE ID RANGES
   ID range Category
   
   ——– ————-
   
   PNP0xxx System devices
   
   PNP8xxx Network adapters
   
   PNPAxxx SCSI, proprietary CD adapters
   
   PNPBxxx Sound, video capture, multimedia
   
   PNPCxxx – Dxxx Modems
  
   The following device ID is provided only for compatibility
   
   with earlier device ID lists:
  
   Device ID Description
   
   ——– ————-
   
   PNP0802 Microsoft Sound System-compatible device
   
   (obsolete; use PNPB0xx instead)
  
   Device ID Description
   
   ——– ————-
   
   
    System Devices – PNP0xxx
   
   
    
     *
    
   
   
   –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
   
   PNP0103 HPET
  
   –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 with early device ID list–
   
   PNP0802 Microsoft Sound System compatible device (obsolete, use
   
   PNPB0xx instead)
   
   –Display Adapters–
   
   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)
  
   –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)
  
   — Real Time Clock, BIOS, System board devices–
   
   PNP0800 AT-style speaker sound
   
   PNP0B00 AT Real-Time Clock
   
   PNP0B01 Intel PIIX4-compatible RTC/CMOS Devices
   
   PNP0B02 Dallas Semiconductor-compatible RTC/CMOS Devices
  
   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
   
   PNP0C80 Memory device
   
   PNP0C20 SMI_CMD
   
   PNP0C21 PM1a_EVT_BLK / X_ PM1a_EVT_BLK
   
   PNP0C22 PM1b_EVT_BLK / X_PM1b_EVT_BLK
   
   PNP0C23 PM1a_CNT_BLK / X_PM1a_CNT_BLK
   
   PNP0C24 PM1b_CNT_BLK / X_ PM1b_CNT_BLK
   
   PNP0C25 PM2_CNT_BLK / X_ PM2_CNT_BLK
   
   PNP0C26 PM_TMR_BLK / X_ PM_TMR_BLK
   
   PNP0C27 GPE0_BLK / X_GPE0_BLK
   
   PNP0C28 GPE1_BLK / X_ GPE1_BLK
   
   PNP0C30 TMKBC
   
   PNP0C31 TPM
   
   PNP0C32 HIDACPI Button Device
   
   PNP0C33 Microsoft-compatible H/W Error Device
   
   PNP0C34 Metering Device
   
   PNP0C34 Microsoft Virtual S3 Generic VGA Device
   
   PNP0C40 Windows-compatible Button Array
   
   PNP0C50 HID over I2C Compliant device
   
   PNP0C60 Convertible Laptop display sensor device
   
   PNP0C70 Dock sensor device
  
   –Multifunction Controllers–
   
   PNP0D00 A multifunction 3.0 PC Card
  
   –Communication Bus Host Controllers —
   
   PNP0D10 XHCI-compliant USB Controller without Std. Debug support
   
   PNP0D15 XHCI-compliant USB Controller with Std. Debug support
   
   PNP0D20 EHCI-compliant USB Controller without Std. Debug support
   
   PNP0D25 EHCI-compliant USB Controller with Std. Debug support
   
   PNP0D40 SDA Standard Compliant SD Host Controller
  
   –System Power Management Controllers–
   
   PNP0D80 Windows-compatible System Power Management 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
  
   –Mice–
   
   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
   
   PNP0FFC Reserved (temporarily) by Microsoft Kernel team
   
   PNP0FFF Reserved by Microsoft Systems (SDA Standard Compliant SD Host Controller Vendor)
  
   
    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 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)
  
   
    *
   
   SCSI, Proprietary CD Adapters – PNPAxxx **
   
   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
  
   
    Sound/Video-capture, multimedia – PNPBxxx
   
   ***
   
   PNPB000 Sound Blaster 1.5-compatible sound device
   
   PNPB001 Sound Blaster 2.0-compatible sound device
   
   PNPB002 Sound Blaster Pro-compatible sound device
   
   PNPB003 Sound Blaster 16-compatible 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
  
   
    
     ** Modems – PNPCxxx-Dxxx
    
   
   ***
   
   PNPC000 Compaq 14400 Modem (TBD)
   
   PNPC001 Compaq 2400/9600 Modem (TBD)
  
======================================================================
DEVICE TYPE CODES
   Base Type = 0: Reserved
   
   Base Type = 1: Mass Storage Device
   
   Sub-Type = 0: SCSI Controller
   
   Sub-Type = 1: IDE Controller (Standard ATA compatible)
   
   Interface Type = 0: Generic IDE
   
   Sub-Type = 2: Floppy Controller (Standard 765 compatible)
   
   Interface Type = 0: Generic Floppy
   
   Sub-Type = 3: IPI Controller
   
   Interface Type = 0: General IPI
   
   Sub-Type = 80h: Other Mass Storage Controller
   
   Base Type = 2: Network Interface Controller
   
   Sub-Type = 0: Ethernet
   
   Interface Type = 0: General Ethernet
   
   Sub-Type = 1: Token Ring Controller
   
   Interface Type = 0: General Token Ring
   
   Sub-Type = 2: FDDI Controller
   
   Interface Type = 0: General FDDI
   
   Sub-Type = 80h: Other Network Interface Controller
  
   Base Type = 3: Display Controller
   
   Sub-Type = 0: VGA Controller (Standard VGA compatible)
   
   Interface Type = 0: Generic VGA compatible
   
   Interface Type = 1: VESA SVGA Compatible Controller
   
   Sub-Type = 1: XGA Compatible Controller
   
   Interface Type = 0: General XGA Compatible Controller
   
   Sub-Type = 80h: Other Display Controller
   
   Base Type = 4: Multi-media Controller
   
   Sub-Type = 0: Video Controller
   
   Interface Type = 0: General Video
   
   Sub-Type = 1: Audio Controller
   
   Interface Type = 0: General Audio Controller
   
   Sub-Type = 80h: Other Multi-media Controller
   
   Base Type = 5: Memory
   
   Sub-Type = 0: RAM
   
   Interface Type = 0: General RAM
   
   Sub-Type = 1: FLASH Memory
   
   Interface Type = 0: General FLASH Memory
   
   Sub-Type = 80h: Other Memory Device
  
   Base Type = 6: Bridge Controller
   
   Sub-Type = 0: Host Processor Bridge
   
   Interface Type = 0: General Host Processor Bridge
   
   Sub-Type = 1: ISA Bridge
   
   Interface Type = 0: General ISA Bridge
   
   Sub-Type = 2: EISA Bridge
   
   Interface Type = 0: General EISA Bridge
   
   Sub-Type = 3: MicroChannel Bridge
   
   Interface Type = 0: General Micro-Channel Bridge
   
   Sub-Type = 4: PCI Bridge
   
   Interface Type = 0: General PCI Bridge
   
   Sub-Type = 5: PCMCIA Bridge
   
   Interface Type = 0: General PCMCIA Bridge
   
   Sub-Type = 80h: Other Bridge Device
   
   Base Type = 7: Communications Device
   
   Sub-Type = 0: RS-232 Device (XT-compatible COM)
   
   Interface Type = 0: Generic XT-compatible
   
   Interface Type = 1: 16450-compatible
   
   Interface Type = 2: 16550-compatible
   
   Sub-Type = 1: AT-Compatible Parallel Port
   
   Interface Type = 0: Generic AT Parallel Port
   
   Interface Type = 1: Model-30 Bidirectional Port
   
   Interface Type = 2: ECP 1.? compliant port
   
   Sub-Type = 80h: Other Communications Device
   
   Base Type = 8: System Peripherals
   
   Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)
   
   Interface Type = 0: Generic 8259 PIC
   
   Interface Type = 1: ISA PIC (8259 Compatible)
   
   Interface Type = 2: EISA PIC (8259 Compatible)
   
   Sub-Type = 1: DMA Controller (8237 Compatible)
   
   Interface Type = 0: Generic DMA Controller
   
   Interface Type = 1: ISA DMA Controller
   
   Interface Type = 2: EISA DMA Controller
   
   Sub-Type = 2: System Timer (8254 Compatible)
   
   Interface Type = 0: Generic System Timer
   
   Interface Type = 1: ISA System Timer
   
   Interface Type = 2: EISA System Timers (2 Timers)
   
   Sub-Type = 3: Real Time Clock
   
   Interface Type = 0: Generic RTC Controller
   
   Interface Type = 1: ISA RTC Controller
   
   Sub-Type = 80h: Other System Peripheral
  
   Base Type = 9: Input Devices
   
   Sub-Type = 0: Keyboard Controller
   
   Interface Type = 0: Not applicable
   
   Sub-Type = 1: Digitizer (Pen)
   
   Interface Type = 0: Not applicable
   
   Sub-Type = 2: Mouse Controller
   
   Interface Type = 0: Not applicable
   
   Sub-Type = 80h: Other Input Controller
   
   Base Type = 0Ah: Docking Station
   
   Sub-Type = 0: Generic Docking Station
   
   Interface Type = 0: Not applicable
   
   Sub-Type = 80h: Other type of Docking Station
   
   Base Type = 0Bh: CPU Type
   
   Sub-Type = 0: 386-based processor
   
   Interface Type = 0: Not applicable
   
   Sub-Type = 1: 486-based processor
   
   Interface Type = 0: Not applicable
   
   Sub-Type = 2: Pentium-based processor
   
   Interface Type = 0: Not applicable