pnpdevs revision 1.39
1#	$OpenBSD: pnpdevs,v 1.39 1998/11/27 08:49:10 deraadt Exp $
2
3#
4# NOTE: All `com' devices also need pccom identifiers.
5#
6
7#--Interrupt Controllers--
8#	PNP0000	#AT Interrupt Controller
9#	PNP0001	#EISA Interrupt Controller
10#	PNP0002	#MCA Interrupt Controller
11#	PNP0003	#APIC
12#	PNP0004	#Cyrix SLiC MP interrupt controller
13
14#--Timers--
15#	PNP0100	#AT Timer
16#	PNP0101	#EISA Timer
17#	PNP0102	#MCA Timer
18
19#--DMA--
20#	PNP0200	#AT DMA Controller
21#	PNP0201	#EISA DMA Controller
22#	PNP0202	#MCA DMA Controller
23
24#--Keyboards--
25#	PNP0300	#IBM PC/XT keyboard controller (83-key)
26#	PNP0301	#IBM PC/AT keyboard controller (86-key)
27#	PNP0302	#IBM PC/XT keyboard controller (84-key)
28#	PNP0303	#IBM Enhanced (101/102-key, PS/2 mouse support)
29#	PNP0304	#Olivetti Keyboard (83-key)
30#	PNP0305	#Olivetti Keyboard (102-key)
31#	PNP0306	#Olivetti Keyboard (86-key)
32#	PNP0307	#Microsoft Windows(R) Keyboard
33#	PNP0308	#General Input Device Emulation Interface (GIDEI) legacy
34#	PNP0309	#Olivetti Keyboard (A101/102 key)
35#	PNP030A	#AT&T 302 keyboard
36#	PNP030B	#Reserved by Microsoft
37#	PNP0320	#Japanese 101-key keyboard
38#	PNP0321	#Japanese AX keyboard
39#	PNP0322	#Japanese 106-key keyboard A01
40#	PNP0323	#Japanese 106-key keyboard 002/003
41#	PNP0324	#Japanese 106-key keyboard 001
42#	PNP0325	#Japanese Toshiba Desktop keyboard
43#	PNP0326	#Japanese Toshiba Laptop keyboard
44#	PNP0327	#Japanese Toshiba Notebook keyboard
45#	PNP0340	#Korean 84-key keyboard
46#	PNP0341	#Korean 86-key keyboard
47#	PNP0342	#Korean Enhanced keyboard
48#	PNP0343	#Korean Enhanced keyboard 101b
49#	PNP0343	#Korean Enhanced keyboard 101c
50#	PNP0344	#Korean Enhanced keyboard 103
51
52#--Parallel Devices--
53#	PNP0400	#Standard LPT printer port
54#	PNP0401	#ECP printer port
55
56#--Serial Devices--
57com	PNP0500	#Standard PC COM port
58pccom	PNP0500	#Standard PC COM port
59com	PNP0501	#16550A-compatible COM port
60pccom	PNP0501	#16550A-compatible COM port
61#	PNP0510	#Generic IRDA-compatible device
62
63#--Disk Controllers--
64wdc	PNP0600	#Generic ESDI/IDE/ATA compatible hard disk controller
65#	PNP0601	#Plus Hardcard II
66#	PNP0602	#Plus Hardcard IIXL/EZ
67#	PNP0603	#Generic IDE supporting Microsoft Device Bay Specification
68#	PNP0700	#PC standard floppy disk controller
69#	PNP0701	#Standard floppy controller supporting MS Device Bay Spec
70
71#--Compatibility with early device ID list--
72#	PNP0802	#Microsoft Sound System compatible device (obsolete, use
73			#PNPB0xx instead)
74#--Display Adapters--
75#	PNP0900	#VGA Compatible
76#	PNP0901	#Video Seven VRAM/VRAM II/1024i 
77#	PNP0902	#8514/A Compatible
78#	PNP0903	#Trident VGA
79#	PNP0904	#Cirrus Logic Laptop VGA
80#	PNP0905	#Cirrus Logic VGA
81#	PNP0906	#Tseng ET4000
82#	PNP0907	#Western Digital VGA
83#	PNP0908	#Western Digital Laptop VGA
84#	PNP0909	#S3 Inc. 911/924
85#	PNP090A	#ATI Ultra Pro/Plus (Mach 32)
86#	PNP090B	#ATI Ultra (Mach 8)
87#	PNP090C	#XGA Compatible
88#	PNP090D	#ATI VGA Wonder
89#	PNP090E	#Weitek P9000 Graphics Adapter
90#	PNP090F	#Oak Technology VGA
91#	PNP0910	#Compaq QVision
92#	PNP0911	#XGA/2
93#	PNP0912	#Tseng Labs W32/W32i/W32p
94#	PNP0913	#S3 Inc. 801/928/964
95#	PNP0914	#Cirrus Logic 5429/5434 (memory mapped)
96#	PNP0915	#Compaq Advanced VGA (AVGA)
97#	PNP0916	#ATI Ultra Pro Turbo (Mach64)
98#	PNP0917	#Reserved by Microsoft
99#	PNP0918	#Matrox MGA
100#	PNP0919	#Compaq QVision 2000
101#	PNP091A	#Tseng W128
102#	PNP0930	#Chips & Technologies Super VGA
103#	PNP0931	#Chips & Technologies Accelerator
104#	PNP0940	#NCR 77c22e Super VGA
105#	PNP0941	#NCR 77c32blt
106#	PNP09FF	#Plug and Play Monitors (VESA DDC)
107
108#--Peripheral Buses--
109#	PNP0A00	#ISA Bus
110#	PNP0A01	#EISA Bus
111#	PNP0A02	#MCA Bus
112#	PNP0A03	#PCI Bus
113#	PNP0A04	#VESA/VL Bus
114#	PNP0A05	#ACPI Bus
115
116#-- Real Time Clock, BIOS, System board devices--
117#	PNP0800	#AT-style speaker sound
118#	PNP0B00	#AT Real-Time Clock
119#	PNP0C00	#Plug and Play BIOS (only created by the root enumerator)
120#	PNP0C01	#System Board
121#	PNP0C02	#General ID for reserving resources required by Plug and Play
122		#motherboard registers. (Not specific to a particular device.)
123#	PNP0C03	#Plug and Play BIOS Event Notification Interrupt
124#	PNP0C04	#Math Coprocessor
125#	PNP0C05	#APM BIOS (Version independent)
126#	PNP0C06	#Reserved for identification of early Plug and Play 
127		#BIOS implementation.
128#	PNP0C07	#Reserved for identification of early Plug and Play 
129		#BIOS implementation.
130
131#--PCMCIA Controller Chipsets--
132#	PNP0E00	#Intel 82365-Compatible PCMCIA Controller
133#	PNP0E01	#Cirrus Logic CL-PD6720 PCMCIA Controller
134#	PNP0E02	#VLSI VL82C146 PCMCIA Controller
135#	PNP0E03	#Intel 82365-compatible CardBus controller
136
137#--Mice--
138#	PNP0F00	#Microsoft Bus Mouse
139#	PNP0F01	#Microsoft Serial Mouse
140#	PNP0F02	#Microsoft InPort Mouse
141#	PNP0F03	#Microsoft PS/2-style Mouse
142#	PNP0F04	#Mouse Systems Mouse
143#	PNP0F05	#Mouse Systems 3-Button Mouse (COM2)
144#	PNP0F06	#Genius Mouse (COM1)
145#	PNP0F07	#Genius Mouse (COM2)
146#	PNP0F08	#Logitech Serial Mouse
147#	PNP0F09	#Microsoft BallPoint Serial Mouse
148#	PNP0F0A	#Microsoft Plug and Play Mouse
149#	PNP0F0B	#Microsoft Plug and Play BallPoint Mouse
150#	PNP0F0C	#Microsoft-compatible Serial Mouse
151#	PNP0F0D	#Microsoft-compatible InPort-compatible Mouse
152#	PNP0F0E	#Microsoft-compatible PS/2-style Mouse
153#	PNP0F0F	#Microsoft-compatible Serial BallPoint-compatible Mouse
154#	PNP0F10	#Texas Instruments QuickPort Mouse
155#	PNP0F11	#Microsoft-compatible Bus Mouse
156#	PNP0F12	#Logitech PS/2-style Mouse
157#	PNP0F13	#PS/2 Port for PS/2-style Mice
158#	PNP0F14	#Microsoft Kids Mouse
159#	PNP0F15	#Logitech bus mouse
160#	PNP0F16	#Logitech SWIFT device
161#	PNP0F17	#Logitech-compatible serial mouse
162#	PNP0F18	#Logitech-compatible bus mouse
163#	PNP0F19	#Logitech-compatible PS/2-style Mouse
164#	PNP0F1A	#Logitech-compatible SWIFT Device
165#	PNP0F1B	#HP Omnibook Mouse
166#	PNP0F1C	#Compaq LTE Trackball PS/2-style Mouse
167#	PNP0F1D	#Compaq LTE Trackball Serial Mouse
168#	PNP0F1E	#Microsoft Kids Trackball Mouse
169#	PNP0F1F	#Reserved by Microsoft Input Device Group
170#	PNP0F20	#Reserved by Microsoft Input Device Group
171#	PNP0F21	#Reserved by Microsoft Input Device Group
172#	PNP0F22	#Reserved by Microsoft Input Device Group
173#	PNP0F23	#Reserved by Microsoft Input Device Group
174#	PNP0FFF	#Reserved by Microsoft Systems
175
176#***** Network Adapters - PNP8xxx ***********************
177#	PNP8001	#Novell/Anthem NE3200
178#	PNP8004	#Compaq NE3200
179#	PNP8006	#Intel EtherExpress/32
180#	PNP8008	#HP EtherTwist EISA LAN Adapter/32 (HP27248A)
181#	PNP8065	#Ungermann-Bass NIUps or NIUps/EOTP
182#	PNP8072	#DEC (DE211) EtherWorks MC/TP
183#	PNP8073	#DEC (DE212) EtherWorks MC/TP_BNC
184#	PNP8078	#DCA 10 Mb MCA
185#	PNP8074	#HP MC LAN Adapter/16 TP (PC27246)
186#	PNP80C9	#IBM Token Ring
187#	PNP80CA	#IBM Token Ring II
188#	PNP80CB	#IBM Token Ring II/Short
189#	PNP80CC	#IBM Token Ring 4/16Mbs
190ne	PNP80D3		#Novell/Anthem NE1000
191ne	PNP80D4		#Novell/Anthem NE2000
192ne	PNP80D5		#NE1000 Compatible
193ne	PNP80D6		#NE2000 Compatible
194#	PNP80D7	#Novell/Anthem NE1500T
195le	PNP80D8		#Novell/Anthem NE2100
196#	PNP80DD	#SMC ARCNETPC
197#	PNP80DE	#SMC ARCNET PC100, PC200
198#	PNP80DF	#SMC ARCNET PC110, PC210, PC250
199#	PNP80E0	#SMC ARCNET PC130/E
200#	PNP80E1	#SMC ARCNET PC120, PC220, PC260
201#	PNP80E2	#SMC ARCNET PC270/E
202#	PNP80E5	#SMC ARCNET PC600W, PC650W
203#	PNP80E7	#DEC DEPCA
204#	PNP80E8	#DEC (DE100) EtherWorks LC
205#	PNP80E9	#DEC (DE200) EtherWorks Turbo
206#	PNP80EA	#DEC (DE101) EtherWorks LC/TP
207#	PNP80EB	#DEC (DE201) EtherWorks Turbo/TP
208#	PNP80EC	#DEC (DE202) EtherWorks Turbo/TP_BNC
209#	PNP80ED	#DEC (DE102) EtherWorks LC/TP_BNC
210#	PNP80EE	#DEC EE101 (Built-In)
211#	PNP80EF	#DECpc 433 WS (Built-In)
212#eg	PNP80F1		#3Com EtherLink Plus
213#ec	PNP80F3		#3Com EtherLink II or IITP (8 or 16-bit)
214#	PNP80F4		#3Com TokenLink
215#ie	PNP80F6		#3Com EtherLink 16
216ep	PNP80F7		#3Com EtherLink III
217ep	PNP80F8		#3Com Generic Etherlink Plug and Play Device
218#	PNP80FB	#Thomas Conrad TC6045
219#	PNP80FC	#Thomas Conrad TC6042
220#	PNP80FD	#Thomas Conrad TC6142
221#	PNP80FE	#Thomas Conrad TC6145
222#	PNP80FF	#Thomas Conrad TC6242
223#	PNP8100	#Thomas Conrad TC6245
224#	PNP8105	#DCA 10 MB
225#	PNP8106	#DCA 10 MB Fiber Optic
226#	PNP8107	#DCA 10 MB Twisted Pair
227#	PNP8113	#Racal NI6510
228#	PNP811C	#Ungermann-Bass NIUpc
229#	PNP8120	#Ungermann-Bass NIUpc/EOTP
230we	PNP8123		#SMC StarCard PLUS (WD/8003S)
231we	PNP8124		#SMC StarCard PLUS With On Board Hub (WD/8003SH)
232we	PNP8125		#SMC EtherCard PLUS (WD/8003E)
233we	PNP8126		#SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)
234we	PNP8127		#SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)
235we	PNP8128		#SMC EtherCard PLUS TP (WD/8003WT)
236we	PNP812A		#SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)
237#	PNP812D	#Intel EtherExpress 16 or 16TP
238#	PNP812F	#Intel TokenExpress 16/4
239#	PNP8130	#Intel TokenExpress MCA 16/4
240#	PNP8132	#Intel EtherExpress 16 (MCA)
241#	PNP8137	#Artisoft AE-1
242#	PNP8138	#Artisoft AE-2 or AE-3
243#	PNP8141	#Amplicard AC 210/XT
244#	PNP8142	#Amplicard AC 210/AT
245#	PNP814B	#Everex SpeedLink /PC16 (EV2027)
246#	PNP8155	#HP PC LAN Adapter/8 TP (HP27245)
247#	PNP8156	#HP PC LAN Adapter/16 TP (HP27247A)
248#	PNP8157	#HP PC LAN Adapter/8 TL (HP27250)
249#	PNP8158	#HP PC LAN Adapter/16 TP Plus (HP27247B)
250#	PNP8159	#HP PC LAN Adapter/16 TL Plus (HP27252)
251#	PNP815F	#National Semiconductor Ethernode *16AT
252#	PNP8160	#National Semiconductor AT/LANTIC EtherNODE 16-AT3
253#	PNP816A	#NCR Token-Ring 4 Mbs ISA
254#	PNP816D	#NCR Token-Ring 16/4 Mbs ISA
255#	PNP8191	#Olicom 16/4 Token-Ring Adapter
256we	PNP81C3		#SMC EtherCard PLUS Elite (WD/8003EP)
257we	PNP81C4		#SMC EtherCard PLUS 10T (WD/8003W)
258we	PNP81C5		#SMC EtherCard PLUS Elite 16 (WD/8013EP)
259we	PNP81C6		#SMC EtherCard PLUS Elite 16T (WD/8013W)
260we	PNP81C7		#SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)
261we	PNP81C8		#SMC EtherElite Ultra 16
262#	PNP81E4	#Pure Data PDI9025-32 (Token Ring)
263#	PNP81E6	#Pure Data PDI508+ (ArcNet)
264#	PNP81E7	#Pure Data PDI516+ (ArcNet)
265#	PNP81EB	#Proteon Token Ring (P1390)
266#	PNP81EC	#Proteon Token Ring (P1392)
267#	PNP81ED	#Proteon ISA Token Ring (1340)
268#	PNP81EE	#Proteon ISA Token Ring (1342)
269#	PNP81EF	#Proteon ISA Token Ring (1346)
270#	PNP81F0	#Proteon ISA Token Ring (1347)
271#	PNP81FF	#Cabletron E2000 Series DNI
272le	PNP8200	#Cabletron E2100 Series DNI
273#	PNP8209	#Zenith Data Systems Z-Note
274#	PNP820A	#Zenith Data Systems NE2000-Compatible
275#	PNP8213	#Xircom Pocket Ethernet II
276#	PNP8214	#Xircom Pocket Ethernet I
277#	PNP821D	#RadiSys EXM-10
278#	PNP8227	#SMC 3000 Series
279#	PNP8228	#SMC 91C2 controller
280le	PNP8231	#Advanced Micro Devices AM2100/AM1500T
281#	PNP8263	#Tulip NCC-16
282#	PNP8277	#Exos 105
283#	PNP828A	#Intel '595 based Ethernet
284#	PNP828B	#TI2000-style Token Ring
285le	PNP828C		#AMD PCNet Family cards
286le	PNP828D		#AMD PCNet32 (VL version)
287#	PNP8294	#IrDA Infrared NDIS driver (Microsoft-supplied)
288#	PNP82BD	#IBM PCMCIA-NIC
289#	PNP82C2	#Xircom CE10
290#	PNP82C3	#Xircom CEM2
291#	PNP8321	#DEC Ethernet (All Types)
292#	PNP8323	#SMC EtherCard (All Types except 8013/A)
293#	PNP8324	#ARCNET Compatible
294#	PNP8326	#Thomas Conrad (All Arcnet Types)
295#	PNP8327	#IBM Token Ring (All Types)
296#	PNP8385	#Remote Network Access Driver
297#	PNP8387	#RNA Point-to-point Protocol Driver
298#	PNP8388	#Reserved for Microsoft Networking components
299
300#***** SCSI, Proprietary CD Adapters - PNPAxxx **********
301#	PNPA002	#Future Domain 16-700 compatible controller
302#	PNPA003	#Panasonic proprietary CD-ROM adapter (SBPro/SB16)
303#	PNPA01B	#Trantor 128 SCSI Controller
304#	PNPA01D	#Trantor T160 SCSI Controller
305#	PNPA01E	#Trantor T338 Parallel SCSI controller
306#	PNPA01F	#Trantor T348 Parallel SCSI controller
307#	PNPA020	#Trantor Media Vision SCSI controller
308#	PNPA022	#Always IN-2000 SCSI controller
309#	PNPA02B	#Sony proprietary CD-ROM controller
310#	PNPA02D	#Trantor T13b 8-bit SCSI controller
311#	PNPA02F	#Trantor T358 Parallel SCSI controller
312#	PNPA030	#Mitsumi LU-005 Single Speed CD-ROM controller + drive
313#	PNPA031	#Mitsumi FX-001 Single Speed CD-ROM controller + drive
314#	PNPA032	#Mitsumi FX-001 Double Speed CD-ROM controller + drive
315
316#***** Sound/Video-capture, multimedia - PNPBxxx ********
317sb	PNPB000	#Sound Blaster 1.5-compatible sound device
318sb	PNPB001	#Sound Blaster 2.0-compatible sound device
319sb	PNPB002	#Sound Blaster Pro-compatible sound device
320sb	PNPB003	#Sound Blaster 16-compatible sound device
321#	PNPB004	#Thunderboard-compatible sound device
322#	PNPB005	#Adlib-compatible FM synthesizer device
323#	PNPB006	#MPU401 compatible 
324#	PNPB007	#Microsoft Windows Sound System-compatible sound device
325#	PNPB008	#Compaq Business Audio
326#	PNPB009	#Plug and Play Microsoft Windows Sound System Device
327#	PNPB00A	#MediaVision Pro Audio Spectrum 
328		#(Trantor SCSI enabled, Thunder Chip Disabled)
329#	PNPB00B	#MediaVision Pro Audio 3D
330#	PNPB00C	#MusicQuest MQX-32M
331#	PNPB00D	#MediaVision Pro Audio Spectrum Basic
332		#(No Trantor SCSI, Thunder Chip Enabled)
333#	PNPB00E	#MediaVision Pro Audio Spectrum
334		#(Trantor SCSI enabled, Thunder Chip Enabled)
335#	PNPB00F	#MediaVision Jazz-16 chipset (OEM Versions)
336#	PNPB010	#Auravision VxP500 chipset - Orchid Videola
337#	PNPB018	#MediaVision Pro Audio Spectrum 8-bit
338#	PNPB019	#MediaVision Pro Audio Spectrum Basic
339		#(no Trantor SCSI, Thunder chip Disabled)
340#	PNPB020	#Yamaha OPL3-compatible FM synthesizer device
341joy	PNPB02F	#Joystick/Game port
342
343#***** Modems - PNPCxxx-Dxxx****************************
344com	PNPC000	#Compaq 14400 Modem (TBD)
345pccom	PNPC000	#Compaq 14400 Modem (TBD)
346com	PNPC001	#Compaq 2400/9600 Modem (TBD)
347pccom	PNPC001	#Compaq 2400/9600 Modem (TBD)
348
349#
350# Everything else.  The following list is exlusively for devices which 
351# do not have correct PNPxxx IDs set; in which case we must match on the
352# vendor specific ID
353#
354
355# Modems:
356com	NECE761	#33.6Modem
357pccom	NECE761	#33.6Modem
358com	BDP0356 #Best Data 56x2
359pccom	BDP0356	#Best Data 56x2
360com	GWY6290 #Telepath with x2 Technology
361pccom	GWY6290 #Telepath with x2 Technology
362com	GVC0303 #MaxTech 33.6 PnP D/F/V
363pccom	GVC0303 #MaxTech 33.6 PnP D/F/V
364com	GWY0038 #Telepath with v.90
365pccom	GWY0038	#Telepath with v.90
366com	USR0006 #USR modem
367pccom	USR0006 #USR modem
368com	SUP1380 #SupraExpress 288i PnP Voice Modem
369pccom	SUP1380 #SupraExpress 288i PnP Voice Modem
370com	SUP1381 #SupraExpress 336i PnP Voice Modem
371pccom	SUP1381 #SupraExpress 336i PnP Voice Modem
372com	GVC5000 #some GVC modem
373pccom	GVC5000 #some GVC modem
374
375# Ethernet:
376#le	BRI1001	#BOCALANcard COMBO	(PNP8200)
377#ep	TCM5090	#3COM 3c509B		(PNP80F7)
378#ep	TCM5095 #3COM 3c509B		(PNP80F7)
379ne	@@@1980	#OvisLink LE-8019R
380we	SMC8416 #SMC EtherEZ
381
382# Sound:
383#	@H@1001	#ALS100+ (Internal Midi (OPL3) device)
384#	@X@1001	#ALS100+ (External Midi (MPU401)
385#	AZT2001	#AZT1008 PnP SOUND DEVICE (MPU401 MIDI)
386#	CSC0003 #AW35/pro MPU
387#	CSC0010	#AW35/Pro CTRL
388#	OPT0002	#OPTi Audio 16 MPU401
389#wdc	AZT0500 #AZT1008 PnP SOUND DEVICE (IDE CDROM DISAB)
390#wdc	YMH002F #OPL3-SA3/X Sound Board
391joy	@P@1001	#ALS100+
392joy	AZT3001	#AZT1008 PnP SOUND DEVICE (GAME PORT)
393joy	CSC0001	#AW35/Pro gameport
394joy	CTL7002	#Creative SB AWE64 PnP
395joy	ESS0001	#ESS ES1869 Plug and Play AudioD
396joy	OPT0001	#OPTi Audio 16
397sb	@X@0001	#CMI8330. Audio Adapter
398sb	ADS7150	#AD1815
399sb	ADS7180	#AD1816
400sb	AZT1008	#AZT1008 PnP SOUND DEVICE (AUDIO)
401sb	CSC0000	#AW35/Pro sound emulation (both SB *and* WSS, somewhat weird)
402sb	CTL0001	#Creative ViBRA16C PnP Audio
403sb	CTL0031	#SB AWE32
404sb	CTL0041	#SB16 PnP (CT4131)
405sb	CTL0042	#SB AWE64 Value
406sb	CTL0043	#Creative ViBRA16X PnP
407sb	CTL0044	#SB AWE64 Gold
408sb	CTL0045	#SB AWE64 Value
409sb	ESS1868	#ESS ES1868 Plug and Play AudioD
410sb	ESS1869	#ESS ES1869 Plug and Play AudioD
411sb	OPT9310	#OPTi Audio 16 (possibly a wss instead of sb)
412ym	@@@1001 #ALS100+
413ym	YMH0021	#OPL3-SA2 Sound Board
414ym	YMH0021 #OPL3-SA2 Sound Board
415