xref: /netbsd-src/sys/dev/acpi/acpidevs (revision 39c3181ae10851dd86e4862f90d1edeff4fe8949)
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