1# $NetBSD: acpidevs,v 1.36 2019/05/28 08:59:34 msaitoh 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
142PNP0C32             ACPI Quickstart Button
143PNP0C33             ACPI Hardware Error Device
144PNP0C80             Hotplug Memory Device
145#--PCMCIA Controller Chipsets--
146PNP0E00             Intel 82365-Compatible PCMCIA Controller
147PNP0E01             Cirrus Logic CL-PD6720 PCMCIA Controller
148PNP0E02             VLSI VL82C146 PCMCIA Controller
149PNP0E03             Intel 82365-compatible CardBus controller
150#--Mice--
151PNP0F00             Microsoft Bus Mouse
152PNP0F01             Microsoft Serial Mouse
153PNP0F02             Microsoft InPort Mouse
154PNP0F03             Microsoft PS/2-style Mouse
155PNP0F04             Mouse Systems Mouse
156PNP0F05             Mouse Systems 3-Button Mouse (COM2)
157PNP0F06             Genius Mouse (COM1)
158PNP0F07             Genius Mouse (COM2)
159PNP0F08             Logitech Serial Mouse
160PNP0F09             Microsoft BallPoint Serial Mouse
161PNP0F0A             Microsoft Plug and Play Mouse
162PNP0F0B             Microsoft Plug and Play BallPoint Mouse
163PNP0F0C             Microsoft-compatible Serial Mouse
164PNP0F0D             Microsoft-compatible InPort-compatible Mouse
165PNP0F0E             Microsoft-compatible PS/2-style Mouse
166PNP0F0F             Microsoft-compatible Serial BallPoint-compatible Mouse
167PNP0F10             Texas Instruments QuickPort Mouse
168PNP0F11             Microsoft-compatible Bus Mouse
169PNP0F12             Logitech PS/2-style Mouse
170PNP0F13             PS/2 Port for PS/2-style Mice
171PNP0F14             Microsoft Kids Mouse
172PNP0F15             Logitech bus mouse
173PNP0F16             Logitech SWIFT device
174PNP0F17             Logitech-compatible serial mouse
175PNP0F18             Logitech-compatible bus mouse
176PNP0F19             Logitech-compatible PS/2-style Mouse
177PNP0F1A             Logitech-compatible SWIFT Device
178PNP0F1B             HP Omnibook Mouse
179PNP0F1C             Compaq LTE Trackball PS/2-style Mouse
180PNP0F1D             Compaq LTE Trackball Serial Mouse
181PNP0F1E             Microsoft Kids Trackball Mouse
182PNP0F1F             Reserved by Microsoft Input Device Group
183PNP0F20             Reserved by Microsoft Input Device Group
184PNP0F21             Reserved by Microsoft Input Device Group
185PNP0F22             Reserved by Microsoft Input Device Group
186PNP0F23             Reserved by Microsoft Input Device Group
187PNP0FFF             Reserved by Microsoft Systems
188SYN1003             Synaptics PS/2-style Touchpad
189SYN013B             Synaptics PS/2-style Touchpad
190# ***** Network Adapters - PNP8xxx ***********************
191PNP8001             Novell/Anthem NE3200
192PNP8004             Compaq NE3200
193PNP8006             Intel EtherExpress/32
194PNP8008             HP EtherTwist EISA LAN Adapter/32 (HP27248A)
195PNP8065             Ungermann-Bass NIUps or NIUps/EOTP
196PNP8072             DEC (DE211) EtherWorks MC/TP
197PNP8073             DEC (DE212) EtherWorks MC/TP_BNC
198PNP8078             DCA 10 Mb MCA
199PNP8074             HP MC LAN Adapter/16 TP (PC27246)
200PNP80c9             IBM Token Ring
201PNP80ca             IBM Token Ring II
202PNP80cb             IBM Token Ring II/Short
203PNP80cc             IBM Token Ring 4/16Mbs
204PNP80d3             Novell/Anthem NE1000
205PNP80d4             Novell/Anthem NE2000
206PNP80d5             NE1000 Compatible
207PNP80d6             NE2000 Compatible
208PNP80d7             Novell/Anthem NE1500T
209PNP80d8             Novell/Anthem NE2100
210PNP80dd             SMC ARCNETPC
211PNP80de             SMC ARCNET PC100, PC200
212PNP80df             SMC ARCNET PC110, PC210, PC250
213PNP80e0             SMC ARCNET PC130/E
214PNP80e1             SMC ARCNET PC120, PC220, PC260
215PNP80e2             SMC ARCNET PC270/E
216PNP80e5             SMC ARCNET PC600W, PC650W
217PNP80e7             DEC DEPCA
218PNP80e8             DEC (DE100) EtherWorks LC
219PNP80e9             DEC (DE200) EtherWorks Turbo
220PNP80ea             DEC (DE101) EtherWorks LC/TP
221PNP80eb             DEC (DE201) EtherWorks Turbo/TP
222PNP80ec             DEC (DE202) EtherWorks Turbo/TP_BNC
223PNP80ed             DEC (DE102) EtherWorks LC/TP_BNC
224PNP80ee             DEC EE101 (Built-In)
225PNP80ef             DECpc 433 WS (Built-In)
226PNP80f1             3Com EtherLink Plus
227PNP80f3             3Com EtherLink II or IITP (8 or 16-bit)
228PNP80f4             3Com TokenLink
229PNP80f6             3Com EtherLink 16
230PNP80f7             3Com EtherLink III
231PNP80f8             3Com Generic Etherlink Plug and Play Device
232PNP80fb             Thomas Conrad TC6045
233PNP80fc             Thomas Conrad TC6042
234PNP80fd             Thomas Conrad TC6142
235PNP80fe             Thomas Conrad TC6145
236PNP80ff             Thomas Conrad TC6242
237PNP8100             Thomas Conrad TC6245
238PNP8105             DCA 10 MB
239PNP8106             DCA 10 MB Fiber Optic
240PNP8107             DCA 10 MB Twisted Pair
241PNP8113             Racal NI6510
242PNP811C             Ungermann-Bass NIUpc
243PNP8120             Ungermann-Bass NIUpc/EOTP
244PNP8123             SMC StarCard PLUS (WD/8003S)
245PNP8124             SMC StarCard PLUS With On Board Hub (WD/8003SH)
246PNP8125             SMC EtherCard PLUS (WD/8003E)
247PNP8126             SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)
248PNP8127             SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)
249PNP8128             SMC EtherCard PLUS TP (WD/8003WT)
250PNP812a             SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)
251PNP812d             Intel EtherExpress 16 or 16TP
252PNP812f             Intel TokenExpress 16/4
253PNP8130             Intel TokenExpress MCA 16/4
254PNP8132             Intel EtherExpress 16 (MCA)
255PNP8137             Artisoft AE-1
256PNP8138             Artisoft AE-2 or AE-3
257PNP8141             Amplicard AC 210/XT
258PNP8142             Amplicard AC 210/AT
259PNP814b             Everex SpeedLink /PC16 (EV2027)
260PNP8155             HP PC LAN Adapter/8 TP (HP27245)
261PNP8156             HP PC LAN Adapter/16 TP (HP27247A)
262PNP8157             HP PC LAN Adapter/8 TL (HP27250)
263PNP8158             HP PC LAN Adapter/16 TP Plus (HP27247B)
264PNP8159             HP PC LAN Adapter/16 TL Plus (HP27252)
265PNP815f             National Semiconductor Ethernode *16AT
266PNP8160             National Semiconductor AT/LANTIC EtherNODE 16-AT3
267PNP816a             NCR Token-Ring 4 Mbs ISA
268PNP816d             NCR Token-Ring 16/4 Mbs ISA
269PNP8191             Olicom 16/4 Token-Ring Adapter
270PNP81c3             SMC EtherCard PLUS Elite (WD/8003EP)
271PNP81c4             SMC EtherCard PLUS 10T (WD/8003W)
272PNP81c5             SMC EtherCard PLUS Elite 16 (WD/8013EP)
273PNP81c6             SMC EtherCard PLUS Elite 16T (WD/8013W)
274PNP81c7             SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)
275PNP81c8             SMC EtherElite Ultra 16
276PNP81e4             Pure Data PDI9025-32 (Token Ring)
277PNP81e6             Pure Data PDI508+ (ArcNet)
278PNP81e7             Pure Data PDI516+ (ArcNet)
279PNP81eb             Proteon Token Ring (P1390)
280PNP81ec             Proteon Token Ring (P1392)
281PNP81ed             Proteon ISA Token Ring (1340)
282PNP81ee             Proteon ISA Token Ring (1342)
283PNP81ef             Proteon ISA Token Ring (1346)
284PNP81f0             Proteon ISA Token Ring (1347)
285PNP81ff             Cabletron E2000 Series DNI
286PNP8200             Cabletron E2100 Series DNI
287PNP8209             Zenith Data Systems Z-Note
288PNP820a             Zenith Data Systems NE2000-Compatible
289PNP8213             Xircom Pocket Ethernet II
290PNP8214                       Xircom Pocket Ethernet I
291PNP821d             RadiSys EXM-10
292PNP8227             SMC 3000 Series
293PNP8228             SMC 91C2 controller
294PNP8231             Advanced Micro Devices AM2100/AM1500T
295PNP8263             Tulip NCC-16
296PNP8277             Exos 105
297PNP828A             Intel '595 based Ethernet
298PNP828B             TI2000-style Token Ring
299PNP828C             AMD PCNet Family cards
300PNP828D             AMD PCNet32 (VL version)
301PNP82bd             IBM PCMCIA-NIC
302PNP82C2             Xircom CE10
303PNP82C3             Xircom CEM2
304PNP8321             DEC Ethernet (All Types)
305PNP8323             SMC EtherCard (All Types except 8013/A)
306PNP8324             ARCNET Compatible
307PNP8326             Thomas Conrad (All Arcnet Types)
308PNP8327             IBM Token Ring (All Types)
309PNP8385             Remote Network Access Driver
310PNP8387             RNA Point-to-point Protocol Driver
311PNP8388             Reserved for Microsoft Networking components
312PNP8390             Generic network adapter
313# ***** Infrared Devices **********
314PNP0510             Generic IrDA-compatible device
315PNP0511             Generic IrDA-compatible device
316PNP8294             IrDA Infrared NDIS driver (Microsoft-supplied)
317PNP8389             Peer IrLAN infrared driver (Microsoft-supplied)
318HWPC224             NSC SuperIO chip (inc. IrDA device)
319IBM0071             NSC SuperIO chip (inc. IrDA device)
320ITE8708             ITE Tech IrDA Infrared device
321NSC6001             NSC SuperIO chip (inc. IrDA device)
322# ***** SCSI, Proprietary CD Adapters - PNPAxxx **********
323PNPA002             Future Domain 16-700 compatible controller
324PNPA003             Panasonic proprietary CD-ROM adapter (SBPro/SB16)
325PNPA01B             Trantor 128 SCSI Controller
326PNPA01D             Trantor T160 SCSI Controller
327PNPA01E             Trantor T338 Parallel SCSI controller
328PNPA01F             Trantor T348 Parallel SCSI controller
329PNPA020             Trantor Media Vision SCSI controller
330PNPA022             Always IN-2000 SCSI controller
331PNPA02B             Sony proprietary CD-ROM controller
332PNPA02D             Trantor T13b 8-bit SCSI controller
333PNPA02F             Trantor T358 Parallel SCSI controller
334PNPA030             Mitsumi LU-005 Single Speed CD-ROM controller + drive
335PNPA031             Mitsumi FX-001 Single Speed CD-ROM controller + drive
336PNPA032             Mitsumi FX-001 Double Speed CD-ROM controller + drive
337# ***** Sound/Video-capture, multimedia - PNPBxxx ********
338PNPB000             Sound Blaster 1.5 sound device
339PNPB001             Sound Blaster 2.0 sound device
340PNPB002             Sound Blaster Pro sound device
341PNPB003             Sound Blaster 16 sound device
342PNPB004             Thunderboard-compatible sound device
343PNPB005             Adlib-compatible FM synthesizer device
344PNPB006             MPU401 compatible
345PNPB007             Microsoft Windows Sound System-compatible sound device
346PNPB008             Compaq Business Audio
347PNPB009             Plug and Play Microsoft Windows Sound System Device
348PNPB00A             MediaVision Pro Audio Spectrum (SCSI)
349PNPB00B             MediaVision Pro Audio 3D
350PNPB00C             MusicQuest MQX-32M
351PNPB00D             MediaVision Pro Audio Spectrum Basic (Thunder Chip)
352PNPB00E             MediaVision Pro Audio Spectrum (SCSI, Thunder Chip)
353PNPB00F             MediaVision Jazz-16 chipset (OEM Versions)
354PNPB010             Auravision VxP500 chipset - Orchid Videola
355PNPB018             MediaVision Pro Audio Spectrum 8-bit
356PNPB019             MediaVision Pro Audio Spectrum Basic
357PNPB020             Yamaha OPL3-compatible FM synthesizer device
358PNPB02F             Joystick/Game port
359CSC0000             Crystal PnP Audio (codec)
360CSC0003             Crystal PnP Audio (MPU-401)
361CSC0010             Crystal PnP Audio (registers)
362# ***** Modems - PNPCxxx-Dxxx****************************
363PNPC000             Compaq 14400 Modem (TBD)
364PNPC001             Compaq 2400/9600 Modem (TBD)
365# **** TPM chips ****
366ATM1200             Atmel Trusted Platform Module
367BCM0101             Broadcom Trusted Platform Module
368BCM0102             Broadcom Trusted Platform Module
369ICO0102             Intel Trusted Platform Module
370IFX0102             Infineon Trusted Platform Module
371INTC0102  Intel Trusted Platform Module
372NSC1100             NSC Trusted Platform Module
373NSC1200             NSC Trusted Platform Module
374PNP0C31             Trusted Platform Module
375SMO1200             STMicroelectronics Trusted Platform Module
376# ***** ACPI 4.0 specific devices *****
377ACPI0001  SMBus 1.0 Host Controller
378ACPI0002  Smart Battery Subsystem
379ACPI0003  AC Device
380ACPI0004  Module Device
381ACPI0005  SMBus 2.0 Host Controller
382ACPI0006  GPE Block Device
383ACPI0007  Processor Device
384ACPI0008  Ambient Light Sensor
385ACPI0009  I/O APIC/SAPIC Device
386ACPI000A  I/O APIC Device
387ACPI000B  I/O SAPIC Device
388ACPI000C  Processor Aggregator
389ACPI000D  Power Meter
390ACPI000E  Wake Alarm Device
391# **** Others ****
392ENE0100             KB3924-based CIR Port Receiver
393HPQ0004             Hewlett-Packard 3D DriveGuard accelerometer
394IBM0079             IBM Docking Station
395INT0800             Intel Firmware Hub Device
396IPI0001             Intelligent Platform Management Interface
397LEN0014             Lenovo ThinkPad Extras
398SMO8800             ST Microelectronics Accelerometer
399