# $OpenBSD: pnpdevs,v 1.51 1999/01/04 21:24:29 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 #--Adaptec SCSI-- aha PNP00A0 # Adaptec AHA-154x series aic ADP1520 # Adaptec AHA-152x series #--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/pccom PNP0500 # Standard PC COM port com/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) #eg PNP80F1 # 3Com EtherLink Plus #ec PNP80F3 # 3Com EtherLink II or IITP (8 or 16-bit) # PNP80F4 # 3Com TokenLink #ie 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/pccom PNPC000 # Compaq 14400 Modem (TBD) com/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/pccom NECE761 # 33.6Modem com/pccom BDP0356 # Best Data 56x2 com/pccom GWY6290 # Telepath with x2 Technology com/pccom GVC0303 # MaxTech 33.6 PnP D/F/V com/pccom GWY0038 # Telepath with v.90 com/pccom USR0001 # U.S. Robotics Inc., Sportster W com/pccom USR0006 # USR modem com/pccom USR2030 # U.S.Robotics Inc. Sportster 560 com/pccom USR3031 # U.S. Robotics 56K FAX INT com/pccom SUP1380 # SupraExpress 288i PnP Voice Modem com/pccom SUP1381 # SupraExpress 336i PnP Voice Modem com/pccom GVC5000 # some GVC modem com/pccom MOT0000 # Motorola ModemSURFR 33.6 Intern com/pccom MOT15F0 # Motorola VoiceSURFR 56K Modem com/pccom CIR3000 # Cirrus Logic V43 com/pccom USR2070 # U.S.Robotics Inc. Sportster 560 #com/pccom ROK0010 # ? # Ethernet: #le BRI1001 # BOCALANcard COMBO (PNP8200) #ep TCM5090 # 3COM 3c509B (PNP80F7) #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 # OPT0002 # OPTi Audio 16 MPU401 #gus GRV0000 # Advanced Gravis InterWave Audio #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 CSC0101 # On Board Audio Chip joy CTL7001 # Creative SB16 PnP joy joy CTL7002 # Creative SB AWE64 PnP joy ESS0001 # ESS ES1869 Plug and Play AudioD joy OPT0001 # OPTi Audio 16 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 CSC0100 # On Board Audio Chip 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 # ESS ES1868 Plug and Play AudioD sb ESS1869 # ESS ES1869 Plug and Play AudioD sb OPT9310 # OPTi Audio 16 (possibly a wss instead of sb) ym @@@1001 # ALS100+ ym YMH0021 # OPL3-SA2 Sound Board ym YMH0021 # OPL3-SA2 Sound Board