xref: /netbsd-src/sys/dev/acpi/acpidevs (revision 6a9b3088d8d2341ca1454531d365c15fe9c1c589)
1# $NetBSD: acpidevs,v 1.28 2010/10/26 09:13:54 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
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
371NSC1100	NSC Trusted Platform Module
372NSC1200	NSC Trusted Platform Module
373PNP0C31	Trusted Platform Module
374# ***** ACPI specific devices *****
375ACPI0001	SMBus 1.0 Host Controller
376ACPI0002	Smart Battery Subsystem
377ACPI0003	AC Device
378ACPI0004	Module Device
379ACPI0005	SMBus 2.0 Host Controller
380ACPI0006	GPE Block Device
381ACPI0007	Processor Device
382ACPI0008	Ambient Light Sensor
383ACPI0009	I/O APIC/SAPIC Device
384ACPI000A	I/O APIC Device
385ACPI000B	I/O SAPIC Device
386ACPI000C	Processor Aggregator
387ACPI000D	Power Meter
388ACPI000E	Wake Alarm Device
389# **** Others ****
390HPQ0004	Hewlett-Packard 3D DriveGuard accelerometer
391INT0800	Intel Firmware Hub Device
392LEN0014	Lenovo ThinkPad Extras