# $OpenBSD: pnpdevs,v 1.35 1998/11/24 01:27:26 deraadt Exp $ # # NOTE: All `com' devices also need pccom identifiers. # #--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-- com PNP0500 #Standard PC COM port pccom PNP0500 #Standard PC COM port com PNP0501 #16550A-compatible COM port pccom PNP0501 #16550A-compatible COM port # PNP0510 #Generic IRDA-compatible device #--Disk Controllers-- wdc 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 #ACPI Bus #-- Real Time Clock, 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 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. #--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 # 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 ne PNP80D3 #Novell/Anthem NE1000 ne PNP80D4 #Novell/Anthem NE2000 ne PNP80D5 #NE1000 Compatible ne PNP80D6 #NE2000 Compatible # PNP80D7 #Novell/Anthem NE1500T le 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) ep PNP80F1 #3Com EtherLink Plus ep PNP80F3 #3Com EtherLink II or IITP (8 or 16-bit) ep PNP80F4 #3Com TokenLink ep PNP80F6 #3Com EtherLink 16 ep PNP80F7 #3Com EtherLink III ep 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 we PNP8123 #SMC StarCard PLUS (WD/8003S) we PNP8124 #SMC StarCard PLUS With On Board Hub (WD/8003SH) we PNP8125 #SMC EtherCard PLUS (WD/8003E) we PNP8126 #SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT) we PNP8127 #SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB) we PNP8128 #SMC EtherCard PLUS TP (WD/8003WT) we 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 we PNP81C3 #SMC EtherCard PLUS Elite (WD/8003EP) we PNP81C4 #SMC EtherCard PLUS 10T (WD/8003W) we PNP81C5 #SMC EtherCard PLUS Elite 16 (WD/8013EP) we PNP81C6 #SMC EtherCard PLUS Elite 16T (WD/8013W) we PNP81C7 #SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC) we 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 le 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 le PNP8231 #Advanced Micro Devices AM2100/AM1500T # PNP8263 #Tulip NCC-16 # PNP8277 #Exos 105 # PNP828A #Intel '595 based Ethernet # PNP828B #TI2000-style Token Ring le PNP828C #AMD PCNet Family cards le 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 #***** 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 ******** sb PNPB000 #Sound Blaster 1.5-compatible sound device sb PNPB001 #Sound Blaster 2.0-compatible sound device sb PNPB002 #Sound Blaster Pro-compatible sound device sb 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 joy PNPB02F #Joystick/Game port #***** Modems - PNPCxxx-Dxxx**************************** com PNPC000 #Compaq 14400 Modem (TBD) pccom PNPC000 #Compaq 14400 Modem (TBD) com PNPC001 #Compaq 2400/9600 Modem (TBD) pccom PNPC001 #Compaq 2400/9600 Modem (TBD) # # Everything else. The following list is exlusively for devices which # do not have correct PNPxxx IDs set; in which case we must match on the # vendor specific ID # # Modems: com NECE761 #33.6Modem pccom NECE761 #33.6Modem com BDP0356 #Best Data 56x2 pccom BDP0356 #Best Data 56x2 com GWY6290 #Telepath with x2 Technology pccom GWY6290 #Telepath with x2 Technology com GVC0303 #MaxTech 33.6 PnP D/F/V pccom GVC0303 #MaxTech 33.6 PnP D/F/V com GWY0038 #Telepath with v.90 pccom GWY0038 #Telepath with v.90 com USR0006 #USR modem pccom USR0006 #USR modem com SUP1380 #SupraExpress 288i PnP Voice Modem pccom SUP1380 #SupraExpress 288i PnP Voice Modem com SUP1381 #SupraExpress 336i PnP Voice Modem pccom SUP1381 #SupraExpress 336i PnP Voice Modem com GVC5000 #some GVC modem pccom GVC5000 #some GVC modem # Ethernet: #le BRI1001 #BOCALANcard COMBO (PNP8200) #ep TCM5095 #3COM 3c509B (PNP80F7) ne @@@1980 #OvisLink LE-8019R we SMC8416 #SMC EtherEZ # Sound: # @H@1001 #ALS100+ (Internal Midi (OPL3) device) # @X@1001 #ALS100+ (External Midi (MPU401) # AZT2001 #AZT1008 PnP SOUND DEVICE (MPU401 MIDI) # CSC0003 #AW35/pro MPU # CSC0010 #AW35/Pro CTRL #wdc AZT0500 #AZT1008 PnP SOUND DEVICE (IDE CDROM DISAB) #wdc YMH002F #OPL3-SA3/X Sound Board joy @P@1001 #ALS100+ joy AZT3001 #AZT1008 PnP SOUND DEVICE (GAME PORT) joy CSC0001 #AW35/Pro gameport joy CTL7002 #Creative SB AWE64 PnP joy ESS0001 #ESS ES1869 Plug and Play AudioD sb @X@0001 #CMI8330. Audio Adapter sb ADS7150 #AD1815 sb ADS7180 #AD1816 sb AZT1008 #AZT1008 PnP SOUND DEVICE (AUDIO) sb CSC0000 #AW35/Pro sound emulation (both SB *and* WSS, somewhat weird) sb CTL0001 #Creative ViBRA16C PnP Audio sb CTL0031 #SB AWE32 sb CTL0041 #SB16 PnP (CT4131) sb CTL0042 #SB AWE64 Value sb CTL0043 #Creative ViBRA16X PnP sb CTL0044 #SB AWE64 Gold sb CTL0045 #SB AWE64 Value sb ESS1868 # sb ESS1869 #ESS ES1869 Plug and Play AudioD ym @@@1001 #ALS100+ ym YMH0021 #OPL3-SA2 Sound Board ym YMH0021 #OPL3-SA2 Sound Board