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