Home | History | Annotate | Line # | Download | only in acpi
      1 # $NetBSD: acpidevs,v 1.36 2019/05/28 08:59:34 msaitoh 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 Receiver
    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