1# $NetBSD: acpidevs,v 1.11 2006/07/09 19:25:18 christos Exp $ 2# 3# Extracted from: 4# http://download.microsoft.com/download/1/6/1/161ba512-40e2-4cc9-843a-923143f3456c/devids.txt 5# XXX we should rig it up to make importation simpler, though we 6# probably need to add IDs that are not in that file, too. The list is 7# far from comprehensive :( 8# 9# ***** System Devices - PNP0xxx ************************** 10# --Interrupt Controllers-- 11PNP0000 AT Interrupt Controller 12PNP0001 EISA Interrupt Controller 13PNP0002 MCA Interrupt Controller 14PNP0003 APIC 15PNP0004 Cyrix SLiC MP interrupt controller 16# --Timers-- 17PNP0100 AT Timer 18PNP0101 EISA Timer 19PNP0102 MCA Timer 20PNP0103 HPET Timer 21# --DMA-- 22PNP0200 AT DMA Controller 23PNP0201 EISA DMA Controller 24PNP0202 MCA DMA Controller 25# --Keyboards-- 26PNP0300 IBM PC/XT keyboard controller (83-key) 27PNP0301 IBM PC/AT keyboard controller (86-key) 28PNP0302 IBM PC/XT keyboard controller (84-key) 29PNP0303 IBM Enhanced (101/102-key, PS/2 mouse support) 30PNP0304 Olivetti Keyboard (83-key) 31PNP0305 Olivetti Keyboard (102-key) 32PNP0306 Olivetti Keyboard (86-key) 33PNP0307 Microsoft Windows(R) Keyboard 34PNP0308 General Input Device Emulation Interface (GIDEI) legacy 35PNP0309 Olivetti Keyboard (A101/102 key) 36PNP030A AT&T 302 keyboard 37PNP030B Reserved by Microsoft 38PNP0320 Japanese 106-key keyboard A01 39PNP0321 Japanese 101-key keyboard 40PNP0322 Japanese AX keyboard 41PNP0323 Japanese 106-key keyboard 002/003 42PNP0324 Japanese 106-key keyboard 001 43PNP0325 Japanese Toshiba Desktop keyboard 44PNP0326 Japanese Toshiba Laptop keyboard 45PNP0327 Japanese Toshiba Notebook keyboard 46PNP0340 Korean 84-key keyboard 47PNP0341 Korean 86-key keyboard 48PNP0342 Korean Enhanced keyboard 49PNP0343 Korean Enhanced keyboard 101b 50PNP0343 Korean Enhanced keyboard 101c 51PNP0344 Korean Enhanced keyboard 103 52# --Parallel Devices-- 53PNP0400 Standard LPT printer port 54PNP0401 ECP printer port 55# --Serial Devices-- 56PNP0500 Standard PC COM port 57PNP0501 16550A-compatible COM port 58PNP0502 Multiport serial device (non-intelligent 16550) 59PNP0510 Generic IRDA-compatible device 60PNP0511 Generic IRDA-compatible device 61# --Disk Controllers-- 62PNP0600 Generic ESDI/IDE/ATA compatible hard disk controller 63PNP0601 Plus Hardcard II 64PNP0602 Plus Hardcard IIXL/EZ 65PNP0603 Generic IDE supporting Microsoft Device Bay Specification 66PNP0700 PC standard floppy disk controller 67PNP0701 Standard floppy controller supporting MS Device Bay Spec 68# --Compatibility with early device ID list-- 69PNP0802 Microsoft Sound System compatible device 70# --Display Adapters-- 71PNP0900 VGA Compatible 72PNP0901 Video Seven VRAM/VRAM II/1024i 73PNP0902 8514/A Compatible 74PNP0903 Trident VGA 75PNP0904 Cirrus Logic Laptop VGA 76PNP0905 Cirrus Logic VGA 77PNP0906 Tseng ET4000 78PNP0907 Western Digital VGA 79PNP0908 Western Digital Laptop VGA 80PNP0909 S3 Inc. 911/924 81PNP090A ATI Ultra Pro/Plus (Mach 32) 82PNP090B ATI Ultra (Mach 8) 83PNP090C XGA Compatible 84PNP090D ATI VGA Wonder 85PNP090E Weitek P9000 Graphics Adapter 86PNP090F Oak Technology VGA 87PNP0910 Compaq QVision 88PNP0911 XGA/2 89PNP0912 Tseng Labs W32/W32i/W32p 90PNP0913 S3 Inc. 801/928/964 91PNP0914 Cirrus Logic 5429/5434 (memory mapped) 92PNP0915 Compaq Advanced VGA (AVGA) 93PNP0916 ATI Ultra Pro Turbo (Mach64) 94PNP0917 Reserved by Microsoft 95PNP0918 Matrox MGA 96PNP0919 Compaq QVision 2000 97PNP091A Tseng W128 98PNP0930 Chips & Technologies Super VGA 99PNP0931 Chips & Technologies Accelerator 100PNP0940 NCR 77c22e Super VGA 101PNP0941 NCR 77c32blt 102PNP09FF Plug and Play Monitors (VESA DDC) 103#--Peripheral Buses-- 104PNP0A00 ISA Bus 105PNP0A01 EISA Bus 106PNP0A02 MCA Bus 107PNP0A03 PCI/PCI-X Host Bridge 108PNP0A04 VESA/VL Bus 109PNP0A05 Generic Container Device 110PNP0A06 Generic Container Device 111PNP0A08 PCI Express/PCI-X Mode-2 Host Bridge 112#-- Real Time Clock, BIOS, System board devices-- 113PNP0800 AT-style speaker sound 114PNP0B00 AT Real-Time Clock 115PNP0C00 Plug and Play BIOS (only created by the root enumerator) 116PNP0C01 System Board 117PNP0C02 Plug and Play motherboard register resources 118PNP0C03 Plug and Play BIOS Event Notification Interrupt 119PNP0C04 Math Coprocessor 120PNP0C05 APM BIOS (Version independent) 121PNP0C06 Reserved for identification of early Plug and Play BIOS implementation 122PNP0C07 Reserved for identification of early Plug and Play BIOS implementation 123PNP0C08 ACPI system board hardware 124PNP0C09 ACPI Embedded Controller 125PNP0C0A ACPI Control Method Battery 126PNP0C0B ACPI Fan 127PNP0C0C ACPI power button device 128PNP0C0D ACPI lid device 129PNP0C0E ACPI sleep button device 130PNP0C0F PCI interrupt link device 131PNP0C10 ACPI system indicator device 132PNP0C11 ACPI thermal zone 133PNP0C12 Device Bay Controller 134PNP0C13 Plug and Play BIOS (used when ACPI mode cannot be used) 135PNP0C80 Memory Device 136#--PCMCIA Controller Chipsets-- 137PNP0E00 Intel 82365-Compatible PCMCIA Controller 138PNP0E01 Cirrus Logic CL-PD6720 PCMCIA Controller 139PNP0E02 VLSI VL82C146 PCMCIA Controller 140PNP0E03 Intel 82365-compatible CardBus controller 141#--Mice-- 142PNP0F00 Microsoft Bus Mouse 143PNP0F01 Microsoft Serial Mouse 144PNP0F02 Microsoft InPort Mouse 145PNP0F03 Microsoft PS/2-style Mouse 146PNP0F04 Mouse Systems Mouse 147PNP0F05 Mouse Systems 3-Button Mouse (COM2) 148PNP0F06 Genius Mouse (COM1) 149PNP0F07 Genius Mouse (COM2) 150PNP0F08 Logitech Serial Mouse 151PNP0F09 Microsoft BallPoint Serial Mouse 152PNP0F0A Microsoft Plug and Play Mouse 153PNP0F0B Microsoft Plug and Play BallPoint Mouse 154PNP0F0C Microsoft-compatible Serial Mouse 155PNP0F0D Microsoft-compatible InPort-compatible Mouse 156PNP0F0E Microsoft-compatible PS/2-style Mouse 157PNP0F0F Microsoft-compatible Serial BallPoint-compatible Mouse 158PNP0F10 Texas Instruments QuickPort Mouse 159PNP0F11 Microsoft-compatible Bus Mouse 160PNP0F12 Logitech PS/2-style Mouse 161PNP0F13 PS/2 Port for PS/2-style Mice 162PNP0F14 Microsoft Kids Mouse 163PNP0F15 Logitech bus mouse 164PNP0F16 Logitech SWIFT device 165PNP0F17 Logitech-compatible serial mouse 166PNP0F18 Logitech-compatible bus mouse 167PNP0F19 Logitech-compatible PS/2-style Mouse 168PNP0F1A Logitech-compatible SWIFT Device 169PNP0F1B HP Omnibook Mouse 170PNP0F1C Compaq LTE Trackball PS/2-style Mouse 171PNP0F1D Compaq LTE Trackball Serial Mouse 172PNP0F1E Microsoft Kids Trackball Mouse 173PNP0F1F Reserved by Microsoft Input Device Group 174PNP0F20 Reserved by Microsoft Input Device Group 175PNP0F21 Reserved by Microsoft Input Device Group 176PNP0F22 Reserved by Microsoft Input Device Group 177PNP0F23 Reserved by Microsoft Input Device Group 178PNP0FFF Reserved by Microsoft Systems 179SYN1003 Synaptics PS/2-style Touchpad 180# ***** Network Adapters - PNP8xxx *********************** 181PNP8001 Novell/Anthem NE3200 182PNP8004 Compaq NE3200 183PNP8006 Intel EtherExpress/32 184PNP8008 HP EtherTwist EISA LAN Adapter/32 (HP27248A) 185PNP8065 Ungermann-Bass NIUps or NIUps/EOTP 186PNP8072 DEC (DE211) EtherWorks MC/TP 187PNP8073 DEC (DE212) EtherWorks MC/TP_BNC 188PNP8078 DCA 10 Mb MCA 189PNP8074 HP MC LAN Adapter/16 TP (PC27246) 190PNP80c9 IBM Token Ring 191PNP80ca IBM Token Ring II 192PNP80cb IBM Token Ring II/Short 193PNP80cc IBM Token Ring 4/16Mbs 194PNP80d3 Novell/Anthem NE1000 195PNP80d4 Novell/Anthem NE2000 196PNP80d5 NE1000 Compatible 197PNP80d6 NE2000 Compatible 198PNP80d7 Novell/Anthem NE1500T 199PNP80d8 Novell/Anthem NE2100 200PNP80dd SMC ARCNETPC 201PNP80de SMC ARCNET PC100, PC200 202PNP80df SMC ARCNET PC110, PC210, PC250 203PNP80e0 SMC ARCNET PC130/E 204PNP80e1 SMC ARCNET PC120, PC220, PC260 205PNP80e2 SMC ARCNET PC270/E 206PNP80e5 SMC ARCNET PC600W, PC650W 207PNP80e7 DEC DEPCA 208PNP80e8 DEC (DE100) EtherWorks LC 209PNP80e9 DEC (DE200) EtherWorks Turbo 210PNP80ea DEC (DE101) EtherWorks LC/TP 211PNP80eb DEC (DE201) EtherWorks Turbo/TP 212PNP80ec DEC (DE202) EtherWorks Turbo/TP_BNC 213PNP80ed DEC (DE102) EtherWorks LC/TP_BNC 214PNP80ee DEC EE101 (Built-In) 215PNP80ef DECpc 433 WS (Built-In) 216PNP80f1 3Com EtherLink Plus 217PNP80f3 3Com EtherLink II or IITP (8 or 16-bit) 218PNP80f4 3Com TokenLink 219PNP80f6 3Com EtherLink 16 220PNP80f7 3Com EtherLink III 221PNP80f8 3Com Generic Etherlink Plug and Play Device 222PNP80fb Thomas Conrad TC6045 223PNP80fc Thomas Conrad TC6042 224PNP80fd Thomas Conrad TC6142 225PNP80fe Thomas Conrad TC6145 226PNP80ff Thomas Conrad TC6242 227PNP8100 Thomas Conrad TC6245 228PNP8105 DCA 10 MB 229PNP8106 DCA 10 MB Fiber Optic 230PNP8107 DCA 10 MB Twisted Pair 231PNP8113 Racal NI6510 232PNP811C Ungermann-Bass NIUpc 233PNP8120 Ungermann-Bass NIUpc/EOTP 234PNP8123 SMC StarCard PLUS (WD/8003S) 235PNP8124 SMC StarCard PLUS With On Board Hub (WD/8003SH) 236PNP8125 SMC EtherCard PLUS (WD/8003E) 237PNP8126 SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT) 238PNP8127 SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB) 239PNP8128 SMC EtherCard PLUS TP (WD/8003WT) 240PNP812a SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT) 241PNP812d Intel EtherExpress 16 or 16TP 242PNP812f Intel TokenExpress 16/4 243PNP8130 Intel TokenExpress MCA 16/4 244PNP8132 Intel EtherExpress 16 (MCA) 245PNP8137 Artisoft AE-1 246PNP8138 Artisoft AE-2 or AE-3 247PNP8141 Amplicard AC 210/XT 248PNP8142 Amplicard AC 210/AT 249PNP814b Everex SpeedLink /PC16 (EV2027) 250PNP8155 HP PC LAN Adapter/8 TP (HP27245) 251PNP8156 HP PC LAN Adapter/16 TP (HP27247A) 252PNP8157 HP PC LAN Adapter/8 TL (HP27250) 253PNP8158 HP PC LAN Adapter/16 TP Plus (HP27247B) 254PNP8159 HP PC LAN Adapter/16 TL Plus (HP27252) 255PNP815f National Semiconductor Ethernode *16AT 256PNP8160 National Semiconductor AT/LANTIC EtherNODE 16-AT3 257PNP816a NCR Token-Ring 4 Mbs ISA 258PNP816d NCR Token-Ring 16/4 Mbs ISA 259PNP8191 Olicom 16/4 Token-Ring Adapter 260PNP81c3 SMC EtherCard PLUS Elite (WD/8003EP) 261PNP81c4 SMC EtherCard PLUS 10T (WD/8003W) 262PNP81c5 SMC EtherCard PLUS Elite 16 (WD/8013EP) 263PNP81c6 SMC EtherCard PLUS Elite 16T (WD/8013W) 264PNP81c7 SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC) 265PNP81c8 SMC EtherElite Ultra 16 266PNP81e4 Pure Data PDI9025-32 (Token Ring) 267PNP81e6 Pure Data PDI508+ (ArcNet) 268PNP81e7 Pure Data PDI516+ (ArcNet) 269PNP81eb Proteon Token Ring (P1390) 270PNP81ec Proteon Token Ring (P1392) 271PNP81ed Proteon ISA Token Ring (1340) 272PNP81ee Proteon ISA Token Ring (1342) 273PNP81ef Proteon ISA Token Ring (1346) 274PNP81f0 Proteon ISA Token Ring (1347) 275PNP81ff Cabletron E2000 Series DNI 276PNP8200 Cabletron E2100 Series DNI 277PNP8209 Zenith Data Systems Z-Note 278PNP820a Zenith Data Systems NE2000-Compatible 279PNP8213 Xircom Pocket Ethernet II 280PNP8214 Xircom Pocket Ethernet I 281PNP821d RadiSys EXM-10 282PNP8227 SMC 3000 Series 283PNP8228 SMC 91C2 controller 284PNP8231 Advanced Micro Devices AM2100/AM1500T 285PNP8263 Tulip NCC-16 286PNP8277 Exos 105 287PNP828A Intel '595 based Ethernet 288PNP828B TI2000-style Token Ring 289PNP828C AMD PCNet Family cards 290PNP828D AMD PCNet32 (VL version) 291PNP8294 IrDA Infrared NDIS driver (Microsoft-supplied) 292PNP82bd IBM PCMCIA-NIC 293PNP82C2 Xircom CE10 294PNP82C3 Xircom CEM2 295PNP8321 DEC Ethernet (All Types) 296PNP8323 SMC EtherCard (All Types except 8013/A) 297PNP8324 ARCNET Compatible 298PNP8326 Thomas Conrad (All Arcnet Types) 299PNP8327 IBM Token Ring (All Types) 300PNP8385 Remote Network Access Driver 301PNP8387 RNA Point-to-point Protocol Driver 302PNP8388 Reserved for Microsoft Networking components 303PNP8389 Peer IrLAN infrared driver (Microsoft-supplied) 304PNP8390 Generic network adapter 305NSC6001 NSC IrDA Fast Infrared Port 306# ***** SCSI, Proprietary CD Adapters - PNPAxxx ********** 307PNPA002 Future Domain 16-700 compatible controller 308PNPA003 Panasonic proprietary CD-ROM adapter (SBPro/SB16) 309PNPA01B Trantor 128 SCSI Controller 310PNPA01D Trantor T160 SCSI Controller 311PNPA01E Trantor T338 Parallel SCSI controller 312PNPA01F Trantor T348 Parallel SCSI controller 313PNPA020 Trantor Media Vision SCSI controller 314PNPA022 Always IN-2000 SCSI controller 315PNPA02B Sony proprietary CD-ROM controller 316PNPA02D Trantor T13b 8-bit SCSI controller 317PNPA02F Trantor T358 Parallel SCSI controller 318PNPA030 Mitsumi LU-005 Single Speed CD-ROM controller + drive 319PNPA031 Mitsumi FX-001 Single Speed CD-ROM controller + drive 320PNPA032 Mitsumi FX-001 Double Speed CD-ROM controller + drive 321# ***** Sound/Video-capture, multimedia - PNPBxxx ******** 322PNPB000 Sound Blaster 1.5 sound device 323PNPB001 Sound Blaster 2.0 sound device 324PNPB002 Sound Blaster Pro sound device 325PNPB003 Sound Blaster 16 sound device 326PNPB004 Thunderboard-compatible sound device 327PNPB005 Adlib-compatible FM synthesizer device 328PNPB006 MPU401 compatible 329PNPB007 Microsoft Windows Sound System-compatible sound device 330PNPB008 Compaq Business Audio 331PNPB009 Plug and Play Microsoft Windows Sound System Device 332PNPB00A MediaVision Pro Audio Spectrum (Trantor SCSI enabled, Thunder Chip Disabled) 333PNPB00B MediaVision Pro Audio 3D 334PNPB00C MusicQuest MQX-32M 335PNPB00D MediaVision Pro Audio Spectrum Basic (No Trantor SCSI, Thunder Chip Enabled) 336PNPB00E MediaVision Pro Audio Spectrum (Trantor SCSI enabled, Thunder Chip Enabled) 337PNPB00F MediaVision Jazz-16 chipset (OEM Versions) 338PNPB010 Auravision VxP500 chipset - Orchid Videola 339PNPB018 MediaVision Pro Audio Spectrum 8-bit 340PNPB019 MediaVision Pro Audio Spectrum Basic (no Trantor SCSI, Thunder chip Disabled) 341PNPB020 Yamaha OPL3-compatible FM synthesizer device 342PNPB02F Joystick/Game port 343# ***** Modems - PNPCxxx-Dxxx**************************** 344PNPC000 Compaq 14400 Modem (TBD) 345PNPC001 Compaq 2400/9600 Modem (TBD) 346# ***** ACPI specific devices ***** 347ACPI0001 SMBus 1.0 Host Controller 348ACPI0002 Smart Battery Subsystem 349ACPI0003 AC Device 350ACPI0004 Module Device 351ACPI0005 SMBus 2.0 Host Controller 352ACPI0006 GPE Block Device 353# **** Others **** 354INT0800 Intel FWH Random Number Generator 355