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