summaryrefslogtreecommitdiffstats
path: root/tdecore/tdehw/hwlibdata/pnpdev/pnp.ids
blob: bf4a3ce01e636235e8504592897a0d12d08a1913 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
# The information provided in this PNP ID to friendly name mapping table was obtained from
# multiple public sources, as well as this authoritative publicly accessible file:
# ftp://ftpmicrosoftcom/developr/drg/plug-and-play/devidstxt
# 
# This file is provided soley in the interest of cross platform compatibility
# It only contains information on certain generic core system devices that cannot be looked up via another method
# All marks are the property of their owners
#
# A typical PNP ID takes the form of PNPxxxx:yy
#
# Some additional information that may be useful for applications parsing PNP device ID strings:
# PNP0xxx		System devices
# PNP8xxx		Network adapters 
# PNPAxxx		SCSI, proprietary CD adapters
# PNPBxxx		Sound, video capture, multimedia
# PNPCxxx - PNPDxxx	Modems
# 
# The two digit code yy appears to be a PCI device type code followed by a subtype code and should be parsed as such

PNP0802	Microsoft® Sound System-compatible device

PNP0000	AT Interrupt Controller
PNP0001	EISA Interrupt Controller
PNP0002	MCA Interrupt Controller
PNP0003	APIC
PNP0004	Cyrix SLiC MP Interrupt Controller

PNP0100	AT Timer
PNP0101	EISA Timer
PNP0102	MCA Timer
PNP0103	High Precision Event Timer

PNP0200	AT DMA Controller
PNP0201	EISA DMA Controller
PNP0202	MCA DMA Controller

PNP0300	IBM PC/XT keyboard controller (83-key)
PNP0301	IBM PC/AT keyboard controller (86-key)
PNP0302	IBM PC/XT keyboard controller (84-key)
PNP0303	IBM Enhanced (101/102-key, PS/2 mouse support)
PNP0304	Olivetti Keyboard (83-key)
PNP0305	Olivetti Keyboard (102-key)
PNP0306	Olivetti Keyboard (86-key)
PNP0307	Microsoft® Windows(R) Keyboard
PNP0308	General Input Device Emulation Interface (GIDEI) legacy
PNP0309	Olivetti Keyboard (A101/102 key)
PNP030A	AT&T 302 keyboard
PNP030B	Reserved by Microsoft®
PNP0320	Japanese 106-key keyboard A01
PNP0321	Japanese 101-key keyboard
PNP0322	Japanese AX keyboard
PNP0323	Japanese 106-key keyboard 002/003
PNP0324	Japanese 106-key keyboard 001
PNP0325	Japanese Toshiba Desktop keyboard
PNP0326	Japanese Toshiba Laptop keyboard
PNP0327	Japanese Toshiba Notebook keyboard
PNP0340	Korean 84-key keyboard
PNP0341	Korean 86-key keyboard
PNP0342	Korean Enhanced keyboard
PNP0343	Korean Enhanced keyboard 101b
PNP0343	Korean Enhanced keyboard 101c
PNP0344	Korean Enhanced keyboard 103

PNP0400	Standard LPT Printer Port
PNP0401	ECP Printer Port

PNP0500	Standard PC Serial Port
PNP0501	16550A-compatible Serial Port
PNP0502	Multiport Serial Device (non-intelligent 16550)
PNP0510	Generic IRDA-compatible Device
PNP0511	Generic IRDA-compatible Device

PNP0600	Generic ESDI/IDE/ATA Compatible Hard Disk Controller
PNP0603	Generic IDE supporting Microsoft® Device Bay Specification
PNP0700	PC Standard Floppy Disk Controller
PNP0701	Microsoft® Device Bay Compatible Floppy Controller

PNP0802	Microsoft® Sound System compatible device

PNP0900	VGA Compatible Display Controller
PNP09FF	Plug and Play Monitor (VESA DDC)

PNP0A00	ISA Root Bus
PNP0A01	EISA Root Bus
PNP0A02	MCA Root Bus
PNP0A03	PCI Root Bus
PNP0A04	VESA/VL Bus
PNP0A05	Generic ACPI Root Bus
PNP0A06	Generic ACPI Extended-IO Root Bus (EIO Root Bus)
PNP0A08	PCI Express Root Bus

PNP0800	AT-style Speaker
PNP0B00	AT Real-Time Clock
PNP0C00	Plug and Play BIOS
PNP0C01	System Board
PNP0C02	Plug and Play Motherboard Register Resource
PNP0C03	Plug and Play BIOS Event Notification Interrupt
PNP0C04	Math Coprocessor
PNP0C05	APM BIOS
PNP0C06	Early Plug and Play BIOS
PNP0C07	Early Plug and Play BIOS
PNP0C08	ACPI System Board
PNP0C09	ACPI Embedded Controller
PNP0C0A	ACPI Control Method Battery
PNP0C0B	ACPI Fan
PNP0C0C	ACPI Power Button
PNP0C0D	ACPI Lid Switch
PNP0C0E	ACPI Sleep Button
PNP0C0F	PCI Interrupt Link
PNP0C10	ACPI System Indicator
PNP0C11	ACPI Thermal Zone
PNP0C12	Device Bay Controller
PNP0C13	Plug and Play BIOS

PNP0E00	Intel 82365-Compatible PCMCIA Controller
PNP0E01	Cirrus Logic CL-PD6720 PCMCIA Controller
PNP0E02	VLSI VL82C146 PCMCIA Controller
PNP0E03	Intel 82365-compatible CardBus controller

PNP0F00	Microsoft® Bus Mouse
PNP0F01	Microsoft® Serial Mouse
PNP0F02	Microsoft® InPort Mouse
PNP0F03	Microsoft® PS/2-style Mouse
PNP0F04	Mouse Systems Mouse
PNP0F05	Mouse Systems 3-Button Mouse
PNP0F06	Genius Mouse
PNP0F07	Genius Mouse
PNP0F08	Logitech Serial Mouse
PNP0F09	Microsoft® BallPoint Serial Mouse
PNP0F0A	Microsoft® Plug and Play Mouse
PNP0F0B	Microsoft® Plug and Play BallPoint Mouse
PNP0F0C	Microsoft®-compatible Serial Mouse
PNP0F0D	Microsoft®-compatible InPort-compatible Mouse
PNP0F0E	Microsoft®-compatible PS/2-style Mouse
PNP0F0F	Microsoft®-compatible Serial BallPoint-compatible Mouse
PNP0F10	Texas Instruments QuickPort Mouse
PNP0F11	Microsoft®-compatible Bus Mouse
PNP0F12	Logitech PS/2-style Mouse
PNP0F13	PS/2 Port for PS/2-style Mice
PNP0F14	Microsoft® Kids Mouse
PNP0F15	Logitech bus mouse
PNP0F16	Logitech SWIFT device
PNP0F17	Logitech-compatible serial mouse
PNP0F18	Logitech-compatible bus mouse
PNP0F19	Logitech-compatible PS/2-style Mouse
PNP0F1A	Logitech-compatible SWIFT Device
PNP0F1B	HP Omnibook Mouse
PNP0F1C	Compaq LTE Trackball PS/2-style Mouse
PNP0F1D	Compaq LTE Trackball Serial Mouse
PNP0F1E	Microsoft® Kids Trackball Mouse
PNP0F1F	Reserved by Microsoft® Input Device Group
PNP0F20	Reserved by Microsoft® Input Device Group
PNP0F21	Reserved by Microsoft® Input Device Group
PNP0F22	Reserved by Microsoft® Input Device Group
PNP0F23	Reserved by Microsoft® Input Device Group
PNP0FFF	Reserved by Microsoft® Systems