pnpdevs revision 1.35
1# $OpenBSD: pnpdevs,v 1.35 1998/11/24 01:27:26 deraadt Exp $ 2 3# 4# NOTE: All `com' devices also need pccom identifiers. 5# 6 7#--Interrupt Controllers-- 8# PNP0000 #AT Interrupt Controller 9# PNP0001 #EISA Interrupt Controller 10# PNP0002 #MCA Interrupt Controller 11# PNP0003 #APIC 12# PNP0004 #Cyrix SLiC MP interrupt controller 13 14#--Timers-- 15# PNP0100 #AT Timer 16# PNP0101 #EISA Timer 17# PNP0102 #MCA Timer 18 19#--DMA-- 20# PNP0200 #AT DMA Controller 21# PNP0201 #EISA DMA Controller 22# PNP0202 #MCA DMA Controller 23 24#--Keyboards-- 25# PNP0300 #IBM PC/XT keyboard controller (83-key) 26# PNP0301 #IBM PC/AT keyboard controller (86-key) 27# PNP0302 #IBM PC/XT keyboard controller (84-key) 28# PNP0303 #IBM Enhanced (101/102-key, PS/2 mouse support) 29# PNP0304 #Olivetti Keyboard (83-key) 30# PNP0305 #Olivetti Keyboard (102-key) 31# PNP0306 #Olivetti Keyboard (86-key) 32# PNP0307 #Microsoft Windows(R) Keyboard 33# PNP0308 #General Input Device Emulation Interface (GIDEI) legacy 34# PNP0309 #Olivetti Keyboard (A101/102 key) 35# PNP030A #AT&T 302 keyboard 36# PNP030B #Reserved by Microsoft 37# PNP0320 #Japanese 101-key keyboard 38# PNP0321 #Japanese AX keyboard 39# PNP0322 #Japanese 106-key keyboard A01 40# PNP0323 #Japanese 106-key keyboard 002/003 41# PNP0324 #Japanese 106-key keyboard 001 42# PNP0325 #Japanese Toshiba Desktop keyboard 43# PNP0326 #Japanese Toshiba Laptop keyboard 44# PNP0327 #Japanese Toshiba Notebook keyboard 45# PNP0340 #Korean 84-key keyboard 46# PNP0341 #Korean 86-key keyboard 47# PNP0342 #Korean Enhanced keyboard 48# PNP0343 #Korean Enhanced keyboard 101b 49# PNP0343 #Korean Enhanced keyboard 101c 50# PNP0344 #Korean Enhanced keyboard 103 51 52#--Parallel Devices-- 53# PNP0400 #Standard LPT printer port 54# PNP0401 #ECP printer port 55 56#--Serial Devices-- 57com PNP0500 #Standard PC COM port 58pccom PNP0500 #Standard PC COM port 59com PNP0501 #16550A-compatible COM port 60pccom PNP0501 #16550A-compatible COM port 61# PNP0510 #Generic IRDA-compatible device 62 63#--Disk Controllers-- 64wdc PNP0600 #Generic ESDI/IDE/ATA compatible hard disk controller 65# PNP0601 #Plus Hardcard II 66# PNP0602 #Plus Hardcard IIXL/EZ 67# PNP0603 #Generic IDE supporting Microsoft Device Bay Specification 68# PNP0700 #PC standard floppy disk controller 69# PNP0701 #Standard floppy controller supporting MS Device Bay Spec 70 71#--Compatibility with early device ID list-- 72# PNP0802 #Microsoft Sound System compatible device (obsolete, use 73 #PNPB0xx instead) 74#--Display Adapters-- 75# PNP0900 #VGA Compatible 76# PNP0901 #Video Seven VRAM/VRAM II/1024i 77# PNP0902 #8514/A Compatible 78# PNP0903 #Trident VGA 79# PNP0904 #Cirrus Logic Laptop VGA 80# PNP0905 #Cirrus Logic VGA 81# PNP0906 #Tseng ET4000 82# PNP0907 #Western Digital VGA 83# PNP0908 #Western Digital Laptop VGA 84# PNP0909 #S3 Inc. 911/924 85# PNP090A #ATI Ultra Pro/Plus (Mach 32) 86# PNP090B #ATI Ultra (Mach 8) 87# PNP090C #XGA Compatible 88# PNP090D #ATI VGA Wonder 89# PNP090E #Weitek P9000 Graphics Adapter 90# PNP090F #Oak Technology VGA 91# PNP0910 #Compaq QVision 92# PNP0911 #XGA/2 93# PNP0912 #Tseng Labs W32/W32i/W32p 94# PNP0913 #S3 Inc. 801/928/964 95# PNP0914 #Cirrus Logic 5429/5434 (memory mapped) 96# PNP0915 #Compaq Advanced VGA (AVGA) 97# PNP0916 #ATI Ultra Pro Turbo (Mach64) 98# PNP0917 #Reserved by Microsoft 99# PNP0918 #Matrox MGA 100# PNP0919 #Compaq QVision 2000 101# PNP091A #Tseng W128 102# PNP0930 #Chips & Technologies Super VGA 103# PNP0931 #Chips & Technologies Accelerator 104# PNP0940 #NCR 77c22e Super VGA 105# PNP0941 #NCR 77c32blt 106# PNP09FF #Plug and Play Monitors (VESA DDC) 107 108#--Peripheral Buses-- 109# PNP0A00 #ISA Bus 110# PNP0A01 #EISA Bus 111# PNP0A02 #MCA Bus 112# PNP0A03 #PCI Bus 113# PNP0A04 #VESA/VL Bus 114# PNP0A05 #ACPI Bus 115 116#-- Real Time Clock, BIOS, System board devices-- 117# PNP0800 #AT-style speaker sound 118# PNP0B00 #AT Real-Time Clock 119# PNP0C00 #Plug and Play BIOS (only created by the root enumerator) 120# PNP0C01 #System Board 121# PNP0C02 #General ID for reserving resources required by Plug and Play 122 #motherboard registers. (Not specific to a particular device.) 123# PNP0C03 #Plug and Play BIOS Event Notification Interrupt 124# PNP0C04 #Math Coprocessor 125# PNP0C05 #APM BIOS (Version independent) 126# PNP0C06 #Reserved for identification of early Plug and Play 127 #BIOS implementation. 128# PNP0C07 #Reserved for identification of early Plug and Play 129 #BIOS implementation. 130 131#--PCMCIA Controller Chipsets-- 132# PNP0E00 #Intel 82365-Compatible PCMCIA Controller 133# PNP0E01 #Cirrus Logic CL-PD6720 PCMCIA Controller 134# PNP0E02 #VLSI VL82C146 PCMCIA Controller 135# PNP0E03 #Intel 82365-compatible CardBus controller 136 137#--Mice-- 138# PNP0F00 #Microsoft Bus Mouse 139# PNP0F01 #Microsoft Serial Mouse 140# PNP0F02 #Microsoft InPort Mouse 141# PNP0F03 #Microsoft PS/2-style Mouse 142# PNP0F04 #Mouse Systems Mouse 143# PNP0F05 #Mouse Systems 3-Button Mouse (COM2) 144# PNP0F06 #Genius Mouse (COM1) 145# PNP0F07 #Genius Mouse (COM2) 146# PNP0F08 #Logitech Serial Mouse 147# PNP0F09 #Microsoft BallPoint Serial Mouse 148# PNP0F0A #Microsoft Plug and Play Mouse 149# PNP0F0B #Microsoft Plug and Play BallPoint Mouse 150# PNP0F0C #Microsoft-compatible Serial Mouse 151# PNP0F0D #Microsoft-compatible InPort-compatible Mouse 152# PNP0F0E #Microsoft-compatible PS/2-style Mouse 153# PNP0F0F #Microsoft-compatible Serial BallPoint-compatible Mouse 154# PNP0F10 #Texas Instruments QuickPort Mouse 155# PNP0F11 #Microsoft-compatible Bus Mouse 156# PNP0F12 #Logitech PS/2-style Mouse 157# PNP0F13 #PS/2 Port for PS/2-style Mice 158# PNP0F14 #Microsoft Kids Mouse 159# PNP0F15 #Logitech bus mouse 160# PNP0F16 #Logitech SWIFT device 161# PNP0F17 #Logitech-compatible serial mouse 162# PNP0F18 #Logitech-compatible bus mouse 163# PNP0F19 #Logitech-compatible PS/2-style Mouse 164# PNP0F1A #Logitech-compatible SWIFT Device 165# PNP0F1B #HP Omnibook Mouse 166# PNP0F1C #Compaq LTE Trackball PS/2-style Mouse 167# PNP0F1D #Compaq LTE Trackball Serial Mouse 168# PNP0F1E #Microsoft Kids Trackball Mouse 169# PNP0F1F #Reserved by Microsoft Input Device Group 170# PNP0F20 #Reserved by Microsoft Input Device Group 171# PNP0F21 #Reserved by Microsoft Input Device Group 172# PNP0F22 #Reserved by Microsoft Input Device Group 173# PNP0F23 #Reserved by Microsoft Input Device Group 174# PNP0FFF #Reserved by Microsoft Systems 175 176#***** Network Adapters - PNP8xxx *********************** 177# PNP8001 #Novell/Anthem NE3200 178# PNP8004 #Compaq NE3200 179# PNP8006 #Intel EtherExpress/32 180# PNP8008 #HP EtherTwist EISA LAN Adapter/32 (HP27248A) 181# PNP8065 #Ungermann-Bass NIUps or NIUps/EOTP 182# PNP8072 #DEC (DE211) EtherWorks MC/TP 183# PNP8073 #DEC (DE212) EtherWorks MC/TP_BNC 184# PNP8078 #DCA 10 Mb MCA 185# PNP8074 #HP MC LAN Adapter/16 TP (PC27246) 186# PNP80C9 #IBM Token Ring 187# PNP80CA #IBM Token Ring II 188# PNP80CB #IBM Token Ring II/Short 189# PNP80CC #IBM Token Ring 4/16Mbs 190ne PNP80D3 #Novell/Anthem NE1000 191ne PNP80D4 #Novell/Anthem NE2000 192ne PNP80D5 #NE1000 Compatible 193ne PNP80D6 #NE2000 Compatible 194# PNP80D7 #Novell/Anthem NE1500T 195le PNP80D8 #Novell/Anthem NE2100 196# PNP80DD #SMC ARCNETPC 197# PNP80DE #SMC ARCNET PC100, PC200 198# PNP80DF #SMC ARCNET PC110, PC210, PC250 199# PNP80E0 #SMC ARCNET PC130/E 200# PNP80E1 #SMC ARCNET PC120, PC220, PC260 201# PNP80E2 #SMC ARCNET PC270/E 202# PNP80E5 #SMC ARCNET PC600W, PC650W 203# PNP80E7 #DEC DEPCA 204# PNP80E8 #DEC (DE100) EtherWorks LC 205# PNP80E9 #DEC (DE200) EtherWorks Turbo 206# PNP80EA #DEC (DE101) EtherWorks LC/TP 207# PNP80EB #DEC (DE201) EtherWorks Turbo/TP 208# PNP80EC #DEC (DE202) EtherWorks Turbo/TP_BNC 209# PNP80ED #DEC (DE102) EtherWorks LC/TP_BNC 210# PNP80EE #DEC EE101 (Built-In) 211# PNP80EF #DECpc 433 WS (Built-In) 212ep PNP80F1 #3Com EtherLink Plus 213ep PNP80F3 #3Com EtherLink II or IITP (8 or 16-bit) 214ep PNP80F4 #3Com TokenLink 215ep PNP80F6 #3Com EtherLink 16 216ep PNP80F7 #3Com EtherLink III 217ep PNP80F8 #3Com Generic Etherlink Plug and Play Device 218# PNP80FB #Thomas Conrad TC6045 219# PNP80FC #Thomas Conrad TC6042 220# PNP80FD #Thomas Conrad TC6142 221# PNP80FE #Thomas Conrad TC6145 222# PNP80FF #Thomas Conrad TC6242 223# PNP8100 #Thomas Conrad TC6245 224# PNP8105 #DCA 10 MB 225# PNP8106 #DCA 10 MB Fiber Optic 226# PNP8107 #DCA 10 MB Twisted Pair 227# PNP8113 #Racal NI6510 228# PNP811C #Ungermann-Bass NIUpc 229# PNP8120 #Ungermann-Bass NIUpc/EOTP 230we PNP8123 #SMC StarCard PLUS (WD/8003S) 231we PNP8124 #SMC StarCard PLUS With On Board Hub (WD/8003SH) 232we PNP8125 #SMC EtherCard PLUS (WD/8003E) 233we PNP8126 #SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT) 234we PNP8127 #SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB) 235we PNP8128 #SMC EtherCard PLUS TP (WD/8003WT) 236we PNP812A #SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT) 237# PNP812D #Intel EtherExpress 16 or 16TP 238# PNP812F #Intel TokenExpress 16/4 239# PNP8130 #Intel TokenExpress MCA 16/4 240# PNP8132 #Intel EtherExpress 16 (MCA) 241# PNP8137 #Artisoft AE-1 242# PNP8138 #Artisoft AE-2 or AE-3 243# PNP8141 #Amplicard AC 210/XT 244# PNP8142 #Amplicard AC 210/AT 245# PNP814B #Everex SpeedLink /PC16 (EV2027) 246# PNP8155 #HP PC LAN Adapter/8 TP (HP27245) 247# PNP8156 #HP PC LAN Adapter/16 TP (HP27247A) 248# PNP8157 #HP PC LAN Adapter/8 TL (HP27250) 249# PNP8158 #HP PC LAN Adapter/16 TP Plus (HP27247B) 250# PNP8159 #HP PC LAN Adapter/16 TL Plus (HP27252) 251# PNP815F #National Semiconductor Ethernode *16AT 252# PNP8160 #National Semiconductor AT/LANTIC EtherNODE 16-AT3 253# PNP816A #NCR Token-Ring 4 Mbs ISA 254# PNP816D #NCR Token-Ring 16/4 Mbs ISA 255# PNP8191 #Olicom 16/4 Token-Ring Adapter 256we PNP81C3 #SMC EtherCard PLUS Elite (WD/8003EP) 257we PNP81C4 #SMC EtherCard PLUS 10T (WD/8003W) 258we PNP81C5 #SMC EtherCard PLUS Elite 16 (WD/8013EP) 259we PNP81C6 #SMC EtherCard PLUS Elite 16T (WD/8013W) 260we PNP81C7 #SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC) 261we PNP81C8 #SMC EtherElite Ultra 16 262# PNP81E4 #Pure Data PDI9025-32 (Token Ring) 263# PNP81E6 #Pure Data PDI508+ (ArcNet) 264# PNP81E7 #Pure Data PDI516+ (ArcNet) 265# PNP81EB #Proteon Token Ring (P1390) 266# PNP81EC #Proteon Token Ring (P1392) 267# PNP81ED #Proteon ISA Token Ring (1340) 268# PNP81EE #Proteon ISA Token Ring (1342) 269# PNP81EF #Proteon ISA Token Ring (1346) 270# PNP81F0 #Proteon ISA Token Ring (1347) 271# PNP81FF #Cabletron E2000 Series DNI 272le PNP8200 #Cabletron E2100 Series DNI 273# PNP8209 #Zenith Data Systems Z-Note 274# PNP820A #Zenith Data Systems NE2000-Compatible 275# PNP8213 #Xircom Pocket Ethernet II 276# PNP8214 #Xircom Pocket Ethernet I 277# PNP821D #RadiSys EXM-10 278# PNP8227 #SMC 3000 Series 279# PNP8228 #SMC 91C2 controller 280le PNP8231 #Advanced Micro Devices AM2100/AM1500T 281# PNP8263 #Tulip NCC-16 282# PNP8277 #Exos 105 283# PNP828A #Intel '595 based Ethernet 284# PNP828B #TI2000-style Token Ring 285le PNP828C #AMD PCNet Family cards 286le PNP828D #AMD PCNet32 (VL version) 287# PNP8294 #IrDA Infrared NDIS driver (Microsoft-supplied) 288# PNP82BD #IBM PCMCIA-NIC 289# PNP82C2 #Xircom CE10 290# PNP82C3 #Xircom CEM2 291# PNP8321 #DEC Ethernet (All Types) 292# PNP8323 #SMC EtherCard (All Types except 8013/A) 293# PNP8324 #ARCNET Compatible 294# PNP8326 #Thomas Conrad (All Arcnet Types) 295# PNP8327 #IBM Token Ring (All Types) 296# PNP8385 #Remote Network Access Driver 297# PNP8387 #RNA Point-to-point Protocol Driver 298# PNP8388 #Reserved for Microsoft Networking components 299 300#***** SCSI, Proprietary CD Adapters - PNPAxxx ********** 301# PNPA002 #Future Domain 16-700 compatible controller 302# PNPA003 #Panasonic proprietary CD-ROM adapter (SBPro/SB16) 303# PNPA01B #Trantor 128 SCSI Controller 304# PNPA01D #Trantor T160 SCSI Controller 305# PNPA01E #Trantor T338 Parallel SCSI controller 306# PNPA01F #Trantor T348 Parallel SCSI controller 307# PNPA020 #Trantor Media Vision SCSI controller 308# PNPA022 #Always IN-2000 SCSI controller 309# PNPA02B #Sony proprietary CD-ROM controller 310# PNPA02D #Trantor T13b 8-bit SCSI controller 311# PNPA02F #Trantor T358 Parallel SCSI controller 312# PNPA030 #Mitsumi LU-005 Single Speed CD-ROM controller + drive 313# PNPA031 #Mitsumi FX-001 Single Speed CD-ROM controller + drive 314# PNPA032 #Mitsumi FX-001 Double Speed CD-ROM controller + drive 315 316#***** Sound/Video-capture, multimedia - PNPBxxx ******** 317sb PNPB000 #Sound Blaster 1.5-compatible sound device 318sb PNPB001 #Sound Blaster 2.0-compatible sound device 319sb PNPB002 #Sound Blaster Pro-compatible sound device 320sb PNPB003 #Sound Blaster 16-compatible sound device 321# PNPB004 #Thunderboard-compatible sound device 322# PNPB005 #Adlib-compatible FM synthesizer device 323# PNPB006 #MPU401 compatible 324# PNPB007 #Microsoft Windows Sound System-compatible sound device 325# PNPB008 #Compaq Business Audio 326# PNPB009 #Plug and Play Microsoft Windows Sound System Device 327# PNPB00A #MediaVision Pro Audio Spectrum 328 #(Trantor SCSI enabled, Thunder Chip Disabled) 329# PNPB00B #MediaVision Pro Audio 3D 330# PNPB00C #MusicQuest MQX-32M 331# PNPB00D #MediaVision Pro Audio Spectrum Basic 332 #(No Trantor SCSI, Thunder Chip Enabled) 333# PNPB00E #MediaVision Pro Audio Spectrum 334 #(Trantor SCSI enabled, Thunder Chip Enabled) 335# PNPB00F #MediaVision Jazz-16 chipset (OEM Versions) 336# PNPB010 #Auravision VxP500 chipset - Orchid Videola 337# PNPB018 #MediaVision Pro Audio Spectrum 8-bit 338# PNPB019 #MediaVision Pro Audio Spectrum Basic 339 #(no Trantor SCSI, Thunder chip Disabled) 340# PNPB020 #Yamaha OPL3-compatible FM synthesizer device 341joy PNPB02F #Joystick/Game port 342 343#***** Modems - PNPCxxx-Dxxx**************************** 344com PNPC000 #Compaq 14400 Modem (TBD) 345pccom PNPC000 #Compaq 14400 Modem (TBD) 346com PNPC001 #Compaq 2400/9600 Modem (TBD) 347pccom PNPC001 #Compaq 2400/9600 Modem (TBD) 348 349# 350# Everything else. The following list is exlusively for devices which 351# do not have correct PNPxxx IDs set; in which case we must match on the 352# vendor specific ID 353# 354 355# Modems: 356com NECE761 #33.6Modem 357pccom NECE761 #33.6Modem 358com BDP0356 #Best Data 56x2 359pccom BDP0356 #Best Data 56x2 360com GWY6290 #Telepath with x2 Technology 361pccom GWY6290 #Telepath with x2 Technology 362com GVC0303 #MaxTech 33.6 PnP D/F/V 363pccom GVC0303 #MaxTech 33.6 PnP D/F/V 364com GWY0038 #Telepath with v.90 365pccom GWY0038 #Telepath with v.90 366com USR0006 #USR modem 367pccom USR0006 #USR modem 368com SUP1380 #SupraExpress 288i PnP Voice Modem 369pccom SUP1380 #SupraExpress 288i PnP Voice Modem 370com SUP1381 #SupraExpress 336i PnP Voice Modem 371pccom SUP1381 #SupraExpress 336i PnP Voice Modem 372com GVC5000 #some GVC modem 373pccom GVC5000 #some GVC modem 374 375# Ethernet: 376#le BRI1001 #BOCALANcard COMBO (PNP8200) 377#ep TCM5095 #3COM 3c509B (PNP80F7) 378ne @@@1980 #OvisLink LE-8019R 379we SMC8416 #SMC EtherEZ 380 381# Sound: 382# @H@1001 #ALS100+ (Internal Midi (OPL3) device) 383# @X@1001 #ALS100+ (External Midi (MPU401) 384# AZT2001 #AZT1008 PnP SOUND DEVICE (MPU401 MIDI) 385# CSC0003 #AW35/pro MPU 386# CSC0010 #AW35/Pro CTRL 387#wdc AZT0500 #AZT1008 PnP SOUND DEVICE (IDE CDROM DISAB) 388#wdc YMH002F #OPL3-SA3/X Sound Board 389joy @P@1001 #ALS100+ 390joy AZT3001 #AZT1008 PnP SOUND DEVICE (GAME PORT) 391joy CSC0001 #AW35/Pro gameport 392joy CTL7002 #Creative SB AWE64 PnP 393joy ESS0001 #ESS ES1869 Plug and Play AudioD 394sb @X@0001 #CMI8330. Audio Adapter 395sb ADS7150 #AD1815 396sb ADS7180 #AD1816 397sb AZT1008 #AZT1008 PnP SOUND DEVICE (AUDIO) 398sb CSC0000 #AW35/Pro sound emulation (both SB *and* WSS, somewhat weird) 399sb CTL0001 #Creative ViBRA16C PnP Audio 400sb CTL0031 #SB AWE32 401sb CTL0041 #SB16 PnP (CT4131) 402sb CTL0042 #SB AWE64 Value 403sb CTL0043 #Creative ViBRA16X PnP 404sb CTL0044 #SB AWE64 Gold 405sb CTL0045 #SB AWE64 Value 406sb ESS1868 # 407sb ESS1869 #ESS ES1869 Plug and Play AudioD 408ym @@@1001 #ALS100+ 409ym YMH0021 #OPL3-SA2 Sound Board 410ym YMH0021 #OPL3-SA2 Sound Board 411