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