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