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