Home | History | Annotate | Line # | Download | only in acpi
acpidevs revision 1.26
      1 # $NetBSD: acpidevs,v 1.26 2010/07/25 16:23:51 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 PNP0C33	ACPI Hardware Error Device
    143 PNP0C80	Hotplug Memory Device
    144 #--PCMCIA Controller Chipsets--
    145 PNP0E00	Intel 82365-Compatible PCMCIA Controller
    146 PNP0E01	Cirrus Logic CL-PD6720 PCMCIA Controller
    147 PNP0E02	VLSI VL82C146 PCMCIA Controller
    148 PNP0E03	Intel 82365-compatible CardBus controller
    149 #--Mice--
    150 PNP0F00	Microsoft Bus Mouse
    151 PNP0F01	Microsoft Serial Mouse
    152 PNP0F02	Microsoft InPort Mouse
    153 PNP0F03	Microsoft PS/2-style Mouse
    154 PNP0F04	Mouse Systems Mouse
    155 PNP0F05	Mouse Systems 3-Button Mouse (COM2)
    156 PNP0F06	Genius Mouse (COM1)
    157 PNP0F07	Genius Mouse (COM2)
    158 PNP0F08	Logitech Serial Mouse
    159 PNP0F09	Microsoft BallPoint Serial Mouse
    160 PNP0F0A	Microsoft Plug and Play Mouse
    161 PNP0F0B	Microsoft Plug and Play BallPoint Mouse
    162 PNP0F0C	Microsoft-compatible Serial Mouse
    163 PNP0F0D	Microsoft-compatible InPort-compatible Mouse
    164 PNP0F0E	Microsoft-compatible PS/2-style Mouse
    165 PNP0F0F	Microsoft-compatible Serial BallPoint-compatible Mouse
    166 PNP0F10	Texas Instruments QuickPort Mouse
    167 PNP0F11	Microsoft-compatible Bus Mouse
    168 PNP0F12	Logitech PS/2-style Mouse
    169 PNP0F13	PS/2 Port for PS/2-style Mice
    170 PNP0F14	Microsoft Kids Mouse
    171 PNP0F15	Logitech bus mouse
    172 PNP0F16	Logitech SWIFT device
    173 PNP0F17	Logitech-compatible serial mouse
    174 PNP0F18	Logitech-compatible bus mouse
    175 PNP0F19	Logitech-compatible PS/2-style Mouse
    176 PNP0F1A	Logitech-compatible SWIFT Device
    177 PNP0F1B	HP Omnibook Mouse
    178 PNP0F1C	Compaq LTE Trackball PS/2-style Mouse
    179 PNP0F1D	Compaq LTE Trackball Serial Mouse
    180 PNP0F1E	Microsoft Kids Trackball Mouse
    181 PNP0F1F	Reserved by Microsoft Input Device Group
    182 PNP0F20	Reserved by Microsoft Input Device Group
    183 PNP0F21	Reserved by Microsoft Input Device Group
    184 PNP0F22	Reserved by Microsoft Input Device Group
    185 PNP0F23	Reserved by Microsoft Input Device Group
    186 PNP0FFF	Reserved by Microsoft Systems
    187 SYN1003	Synaptics PS/2-style Touchpad
    188 SYN013B	Synaptics PS/2-style Touchpad
    189 # ***** Network Adapters - PNP8xxx ***********************
    190 PNP8001	Novell/Anthem NE3200
    191 PNP8004	Compaq NE3200
    192 PNP8006	Intel EtherExpress/32
    193 PNP8008	HP EtherTwist EISA LAN Adapter/32 (HP27248A)
    194 PNP8065	Ungermann-Bass NIUps or NIUps/EOTP
    195 PNP8072	DEC (DE211) EtherWorks MC/TP
    196 PNP8073	DEC (DE212) EtherWorks MC/TP_BNC
    197 PNP8078	DCA 10 Mb MCA
    198 PNP8074	HP MC LAN Adapter/16 TP (PC27246)
    199 PNP80c9	IBM Token Ring
    200 PNP80ca	IBM Token Ring II
    201 PNP80cb	IBM Token Ring II/Short
    202 PNP80cc	IBM Token Ring 4/16Mbs
    203 PNP80d3	Novell/Anthem NE1000
    204 PNP80d4	Novell/Anthem NE2000
    205 PNP80d5	NE1000 Compatible
    206 PNP80d6	NE2000 Compatible
    207 PNP80d7	Novell/Anthem NE1500T
    208 PNP80d8	Novell/Anthem NE2100
    209 PNP80dd	SMC ARCNETPC
    210 PNP80de	SMC ARCNET PC100, PC200
    211 PNP80df	SMC ARCNET PC110, PC210, PC250
    212 PNP80e0	SMC ARCNET PC130/E
    213 PNP80e1	SMC ARCNET PC120, PC220, PC260
    214 PNP80e2	SMC ARCNET PC270/E
    215 PNP80e5	SMC ARCNET PC600W, PC650W
    216 PNP80e7	DEC DEPCA
    217 PNP80e8	DEC (DE100) EtherWorks LC
    218 PNP80e9	DEC (DE200) EtherWorks Turbo
    219 PNP80ea	DEC (DE101) EtherWorks LC/TP
    220 PNP80eb	DEC (DE201) EtherWorks Turbo/TP
    221 PNP80ec	DEC (DE202) EtherWorks Turbo/TP_BNC
    222 PNP80ed	DEC (DE102) EtherWorks LC/TP_BNC
    223 PNP80ee	DEC EE101 (Built-In)
    224 PNP80ef	DECpc 433 WS (Built-In)
    225 PNP80f1	3Com EtherLink Plus
    226 PNP80f3	3Com EtherLink II or IITP (8 or 16-bit)
    227 PNP80f4	3Com TokenLink
    228 PNP80f6	3Com EtherLink 16
    229 PNP80f7	3Com EtherLink III
    230 PNP80f8	3Com Generic Etherlink Plug and Play Device
    231 PNP80fb	Thomas Conrad TC6045
    232 PNP80fc	Thomas Conrad TC6042
    233 PNP80fd	Thomas Conrad TC6142
    234 PNP80fe	Thomas Conrad TC6145
    235 PNP80ff	Thomas Conrad TC6242
    236 PNP8100	Thomas Conrad TC6245
    237 PNP8105	DCA 10 MB
    238 PNP8106	DCA 10 MB Fiber Optic
    239 PNP8107	DCA 10 MB Twisted Pair
    240 PNP8113	Racal NI6510
    241 PNP811C	Ungermann-Bass NIUpc
    242 PNP8120	Ungermann-Bass NIUpc/EOTP
    243 PNP8123	SMC StarCard PLUS (WD/8003S)
    244 PNP8124	SMC StarCard PLUS With On Board Hub (WD/8003SH)
    245 PNP8125	SMC EtherCard PLUS (WD/8003E)
    246 PNP8126	SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)
    247 PNP8127	SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)
    248 PNP8128	SMC EtherCard PLUS TP (WD/8003WT)
    249 PNP812a	SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)
    250 PNP812d	Intel EtherExpress 16 or 16TP
    251 PNP812f	Intel TokenExpress 16/4
    252 PNP8130	Intel TokenExpress MCA 16/4
    253 PNP8132	Intel EtherExpress 16 (MCA)
    254 PNP8137	Artisoft AE-1
    255 PNP8138	Artisoft AE-2 or AE-3
    256 PNP8141	Amplicard AC 210/XT
    257 PNP8142	Amplicard AC 210/AT
    258 PNP814b	Everex SpeedLink /PC16 (EV2027)
    259 PNP8155	HP PC LAN Adapter/8 TP (HP27245)
    260 PNP8156	HP PC LAN Adapter/16 TP (HP27247A)
    261 PNP8157	HP PC LAN Adapter/8 TL (HP27250)
    262 PNP8158	HP PC LAN Adapter/16 TP Plus (HP27247B)
    263 PNP8159	HP PC LAN Adapter/16 TL Plus (HP27252)
    264 PNP815f	National Semiconductor Ethernode *16AT
    265 PNP8160	National Semiconductor AT/LANTIC EtherNODE 16-AT3
    266 PNP816a	NCR Token-Ring 4 Mbs ISA
    267 PNP816d	NCR Token-Ring 16/4 Mbs ISA
    268 PNP8191	Olicom 16/4 Token-Ring Adapter
    269 PNP81c3	SMC EtherCard PLUS Elite (WD/8003EP)
    270 PNP81c4	SMC EtherCard PLUS 10T (WD/8003W)
    271 PNP81c5	SMC EtherCard PLUS Elite 16 (WD/8013EP)
    272 PNP81c6	SMC EtherCard PLUS Elite 16T (WD/8013W)
    273 PNP81c7	SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)
    274 PNP81c8	SMC EtherElite Ultra 16
    275 PNP81e4	Pure Data PDI9025-32 (Token Ring)
    276 PNP81e6	Pure Data PDI508+ (ArcNet)
    277 PNP81e7	Pure Data PDI516+ (ArcNet)
    278 PNP81eb	Proteon Token Ring (P1390)
    279 PNP81ec	Proteon Token Ring (P1392)
    280 PNP81ed	Proteon ISA Token Ring (1340)
    281 PNP81ee	Proteon ISA Token Ring (1342)
    282 PNP81ef	Proteon ISA Token Ring (1346)
    283 PNP81f0	Proteon ISA Token Ring (1347)
    284 PNP81ff	Cabletron E2000 Series DNI
    285 PNP8200	Cabletron E2100 Series DNI
    286 PNP8209	Zenith Data Systems Z-Note
    287 PNP820a	Zenith Data Systems NE2000-Compatible
    288 PNP8213	Xircom Pocket Ethernet II
    289 PNP8214	Xircom Pocket Ethernet I
    290 PNP821d	RadiSys EXM-10
    291 PNP8227	SMC 3000 Series
    292 PNP8228	SMC 91C2 controller
    293 PNP8231	Advanced Micro Devices AM2100/AM1500T
    294 PNP8263	Tulip NCC-16
    295 PNP8277	Exos 105
    296 PNP828A	Intel '595 based Ethernet
    297 PNP828B	TI2000-style Token Ring
    298 PNP828C	AMD PCNet Family cards
    299 PNP828D	AMD PCNet32 (VL version)
    300 PNP82bd	IBM PCMCIA-NIC
    301 PNP82C2	Xircom CE10
    302 PNP82C3	Xircom CEM2
    303 PNP8321	DEC Ethernet (All Types)
    304 PNP8323	SMC EtherCard (All Types except 8013/A)
    305 PNP8324	ARCNET Compatible
    306 PNP8326	Thomas Conrad (All Arcnet Types)
    307 PNP8327	IBM Token Ring (All Types)
    308 PNP8385	Remote Network Access Driver
    309 PNP8387	RNA Point-to-point Protocol Driver
    310 PNP8388	Reserved for Microsoft Networking components
    311 PNP8390	Generic network adapter
    312 # ***** Infrared Devices **********
    313 PNP0510	Generic IrDA-compatible device
    314 PNP0511	Generic IrDA-compatible device
    315 PNP8294	IrDA Infrared NDIS driver (Microsoft-supplied)
    316 PNP8389	Peer IrLAN infrared driver (Microsoft-supplied)
    317 HWPC224	NSC SuperIO chip (inc. IrDA device)
    318 IBM0071	NSC SuperIO chip (inc. IrDA device)
    319 ITE8708	ITE Tech IrDA Infrared device
    320 NSC6001	NSC SuperIO chip (inc. IrDA device)
    321 # ***** SCSI, Proprietary CD Adapters - PNPAxxx **********
    322 PNPA002	Future Domain 16-700 compatible controller
    323 PNPA003	Panasonic proprietary CD-ROM adapter (SBPro/SB16)
    324 PNPA01B	Trantor 128 SCSI Controller
    325 PNPA01D	Trantor T160 SCSI Controller
    326 PNPA01E	Trantor T338 Parallel SCSI controller
    327 PNPA01F	Trantor T348 Parallel SCSI controller
    328 PNPA020	Trantor Media Vision SCSI controller
    329 PNPA022	Always IN-2000 SCSI controller
    330 PNPA02B	Sony proprietary CD-ROM controller
    331 PNPA02D	Trantor T13b 8-bit SCSI controller
    332 PNPA02F	Trantor T358 Parallel SCSI controller
    333 PNPA030	Mitsumi LU-005 Single Speed CD-ROM controller + drive
    334 PNPA031	Mitsumi FX-001 Single Speed CD-ROM controller + drive
    335 PNPA032	Mitsumi FX-001 Double Speed CD-ROM controller + drive
    336 # ***** Sound/Video-capture, multimedia - PNPBxxx ********
    337 PNPB000	Sound Blaster 1.5 sound device
    338 PNPB001	Sound Blaster 2.0 sound device
    339 PNPB002	Sound Blaster Pro sound device
    340 PNPB003	Sound Blaster 16 sound device
    341 PNPB004	Thunderboard-compatible sound device
    342 PNPB005	Adlib-compatible FM synthesizer device
    343 PNPB006	MPU401 compatible
    344 PNPB007	Microsoft Windows Sound System-compatible sound device
    345 PNPB008	Compaq Business Audio
    346 PNPB009	Plug and Play Microsoft Windows Sound System Device
    347 PNPB00A	MediaVision Pro Audio Spectrum (SCSI)
    348 PNPB00B	MediaVision Pro Audio 3D
    349 PNPB00C	MusicQuest MQX-32M
    350 PNPB00D	MediaVision Pro Audio Spectrum Basic (Thunder Chip)
    351 PNPB00E	MediaVision Pro Audio Spectrum (SCSI, Thunder Chip)
    352 PNPB00F	MediaVision Jazz-16 chipset (OEM Versions)
    353 PNPB010	Auravision VxP500 chipset - Orchid Videola
    354 PNPB018	MediaVision Pro Audio Spectrum 8-bit
    355 PNPB019	MediaVision Pro Audio Spectrum Basic
    356 PNPB020	Yamaha OPL3-compatible FM synthesizer device
    357 PNPB02F	Joystick/Game port
    358 CSC0000	Crystal PnP Audio (codec)
    359 CSC0003	Crystal PnP Audio (MPU-401)
    360 CSC0010	Crystal PnP Audio (registers)
    361 # ***** Modems - PNPCxxx-Dxxx****************************
    362 PNPC000	Compaq 14400 Modem (TBD)
    363 PNPC001	Compaq 2400/9600 Modem (TBD)
    364 # **** TPM chips ****
    365 ATM1200	Atmel Trusted Platform Module
    366 IFX0102	Infineon Trusted Platform Module
    367 NSC1100	NSC Trusted Platform Module
    368 # ***** ACPI specific devices *****
    369 ACPI0001	SMBus 1.0 Host Controller
    370 ACPI0002	Smart Battery Subsystem
    371 ACPI0003	AC Device
    372 ACPI0004	Module Device
    373 ACPI0005	SMBus 2.0 Host Controller
    374 ACPI0006	GPE Block Device
    375 ACPI0007	Processor Device
    376 ACPI0008	Ambient Light Sensor
    377 ACPI0009	I/O APIC/SAPIC Device
    378 ACPI000A	I/O APIC Device
    379 ACPI000B	I/O SAPIC Device
    380 ACPI000C	Processor Aggregator
    381 ACPI000D	Power Meter
    382 ACPI000E	Wake Alarm Device
    383 # **** Others ****
    384 HPQ0004	Hewlett-Packard 3D DriveGuard accelerometer
    385 INT0800	Intel Firmware Hub Device
    386