|
|
PNPID ACPI PNP DEVICE ID
: V% l: {1 w3 _5 F3 S+ O- This document is the ultimate source for Windows Generic Device IDs
1 t# Q! b" n' ?. S6 C - and Plug and Play BIOS device type codes. . k: Z0 k/ i# d+ c, h
- # s& L3 t9 C# V& N& s' v6 }
- CONTENTS:
- ^; Q2 Y! g$ m4 H7 s - Plug and Play Vendor IDs and Device IDs$ D0 J9 _& U) u- n* | ?
- Generic Device IDs + q% f* Q( w6 I5 H% ~2 q
- Device Type Codes
! S ]3 H8 N) K7 ~0 `, |( M& |# H
# Q8 O4 c4 i$ R- ======================================================================6 b# ]& A% H, u9 A
- PLUG AND PLAY VENDOR IDs AND DEVICE IDs
4 ]/ L, _8 @ M# q - " j. u( _0 i, g7 S+ g
- All non-BIOS enumerated devices must not use "PNP" in their Vendor and
$ B4 c6 m% H5 f0 S" p - Device codes. The vendor must register with EISA and have a vendor code' z/ I2 ]8 J% ^ L2 ?0 s+ e8 W5 h
- assigned (for example, CTL for Creative Labs). The "PNP" vendor code
% t# `( e1 m3 X. j- p8 Y W4 Z' r, R/ T# @ - is reserved for Microsoft and can only be used when defining a device抯
" W, a$ Z3 J* h. o - CompatibleID after indicating the device抯 HardwareID in the Plug and / M4 p+ |2 _; u4 g
- Play header. 9 l3 b: w6 y% @: u. S
- 8 z2 w n* v- ^: E3 h
- Use of CompatibleIDs is strongly recommended for devices that use
6 y/ [) g. _8 Q- y2 f1 | - device drivers provided with Microsoft Windows 95, such as a ; C8 R7 o+ z2 O" v$ a- P4 ]: b; v
- "Standard PC COM Port" (PNP0500) or , A' {" X3 v9 B
- "Sound Blaster 16-compatible Sound Device" (PNPB003).0 e0 n. {, ?7 N
! x3 j# T: C7 a! \* C- The following example output from ISOLATE.EXE of a Plug and Play ; X7 i9 L/ y5 p. R1 e
- header is provided for your reference:
( p( N/ h$ v, Y - Vendor ID: XXXFFFF
* v0 ?3 Z% B7 j6 w, J$ P/ T4 L& { - Serial Number: 00000001& K* r7 V; v/ H
- Checksum (reported): 0x5E
, ]' c' N. X; D* j6 ?+ A - PNP Version: 1.0
. S( P! n2 D$ E* s5 i - Vendor Ver.: 103 O! E/ Y( J9 b
- Device Description: IDE Port
3 V$ o6 y2 w `/ I9 _# K* E - Device ID: XXX0001
% X( T, T( M( t* v - Doesn't Support I/O Range Checking% o# F+ F' E- h+ Y" v) y; h
- Vendor Defined Logical Device Control Registers: None
! S3 g# D! W/ c/ s& M6 H, g - Compatible Device ID: PNP0600
2 `1 j& J+ A# S7 g - Device Description: IDE4 |: \6 A' x, w* E7 e# p
- Dependent Function 0
8 Z+ W+ J' R; u# ` - ...
^7 |: i2 |( I) `# E - Dependent Function 1
" O% t( Y- E! J. L - ...
1 r: t) O. g8 n8 E - End of Dependent Functions7 i& _1 s& k+ \9 I# ^: y
- 8 i9 [' W) c. m- P* ~. j( \- L6 ]
- When the user is installing devices that use this method,
4 n7 H# Z! i: ] - a dialog box appears at the beginning of the enumeration sequence
( v, p& B/ P% @+ f8 h' h' C' U - to suggest use of the default driver provided with Windows 95.
e; k" l1 H$ x2 j - Windows 95 also provides the option for using a disk from the
) N t4 }6 u# c( A0 _ - manufacturer, in case the user wants to choose a manufacturer-supplied / f- q" l' B& \! \
- driver.0 j! T" u1 C* w* J
3 g$ v$ I8 o, R* ]# p6 D! Z- For multifunction adapters, you should supply an INF file that chooses % L) Z1 ^" H( H6 n: g, t" M+ H
- the appropriate drivers (including default drivers) for all the $ U' f( b: q1 J' Z# p g
- adapter抯 devices. This prevents additional dialog boxes from again
: X) Z: l3 ^' |5 M t - requesting the default driver or a manufacture抯 disk for the rest of - Z6 m* ]* X$ p1 u7 {
- the devices on the adapter. When an INF file is used in this manner
$ I: ~1 s7 a% `( r! Q5 j - for default driver selection, it must link the HardwareID (XXX0000) & M! [0 D" }: |$ P5 }, O4 t
- to the appropriate compatible device driver from the Windows 95 " T5 Q# i7 w& r7 i# y
- distribution compact disc or installation disks. % b8 G" I8 `8 D$ t) _
- If this is not done, Windows 95 will continue to query the user for
7 g! ?! s! J( j; z W# t: E8 I - either the default driver or a new driver, thus defeating the purpose ( H* f( L. W5 i
- of using the INF file in this way.( \0 d5 T) s4 I
- ' K* v$ A* w% W) d% T+ d- z
- ======================================================================' `7 O- I; }: n3 G# Q& G
! D6 ?) O5 E- z$ K3 L# U- WINDOWS GENERIC DEVICE IDs
- T- [" x4 u1 _
# U0 A3 o- b) f- ----------------------------------------------------------------------
& ?/ }, ]! g% h- Q5 a% m7 n( C - Many devices have no standard EISA ID, such as the interrupt controller
) e1 @8 q5 @+ G+ S; N. v$ ` - or keyboard controller. Also, a set of compatible devices, such as VGA
9 I9 X" Z. a" J - and Super VGA, are not actually devices, but define a compatibility
8 B6 O# \% M7 Q8 E - hardware subset. Yet another set of IDs needs to be used to identify & q5 ?( s$ u+ P# B5 X
- buses. 7 ]* ?( s2 y' w+ e1 {
- 2 M: ?- x+ k' L
- Microsoft has reserved an EISA prefix of "PNP" to identify various z9 s' u- Z5 T) k
- devices that do not have an existing EISA ID, as well as defining a% ]% O3 ~ o1 P& L, @" o- {: @
- compatibility devices. The IDs are defined in the following tables.
4 R$ f: V! `3 q9 g# g2 _4 k( J
- ~4 Y, @5 b3 u4 `- DEVICE ID RANGES5 J4 _0 v [/ x& F+ R9 o1 p! p. y
/ Y2 {8 Y. [3 v/ Y/ }5 A+ u& A- ID range Category
' Z! _6 }* J9 ], l' N- R - -------- -------------% z7 |! B7 b1 f
- PNP0xxx System devices) k5 t- ~7 c! b& ^1 W9 f+ t& ~
- PNP8xxx Network adapters
" b( v8 i4 t; t# t - PNPAxxx SCSI, proprietary CD adapters 3 ^! s- f# \3 w6 a0 B4 q. V+ A
- PNPBxxx Sound, video capture, multimedia3 i; Y h5 G9 K4 C& O& C" }
- PNPCxxx - Dxxx Modems
. q3 w1 T% [8 t
" _, l7 D% c6 g! c- The following device ID is provided only for compatibility # B$ c' n) d' ^- A+ B+ p) X
- with earlier device ID lists:
: ]8 g; d2 k. D( Z% C9 ^( @: q9 V - % G4 d3 Z3 T* Y$ D4 u
- Device ID Description
1 f; B, |+ |0 s/ r - -------- -------------, j5 c1 F: i% f2 e
- PNP0802 Microsoft Sound System-compatible device) e9 P. P8 b$ o1 e/ v0 X P" Z
- (obsolete; use PNPB0xx instead)
$ G5 \" F! e. X: K3 X
$ T" v0 C, d0 |6 _9 i- ---------------------------------------------------------------------------, A& s1 L- J# Q) }
- Device ID Description- h! |7 p/ K& L
- -------- -------------% W$ ]% M* W# I% V( a4 o
- ***** System Devices - PNP0xxx **************************
% ~2 [. p0 C5 Z - --Interrupt Controllers--- f, |7 I. _6 k5 F1 R' t' x
- PNP0000 AT Interrupt Controller
6 |9 @2 e1 \ n: R" u; m - PNP0001 EISA Interrupt Controller
9 _' p3 t, x `9 C. [ - PNP0002 MCA Interrupt Controller
( ?! H4 P+ t) u& q- l: {2 r f - PNP0003 APIC/ {" ^! M2 E0 z! i) I6 C
- PNP0004 Cyrix SLiC MP interrupt controller
% h" y) g& G$ ]! V! n' c9 u) Y - + ?# ~' I) j$ K, B; y3 @; N; y4 F
- --Timers--# S+ f& D$ r2 K8 c, w
- PNP0100 AT Timer
6 Z& S* K! ^, H/ E& f2 f - PNP0101 EISA Timer
7 T: L- e7 V7 H7 f3 D9 V - PNP0102 MCA Timer
) z8 n" N$ K! f: o+ m
& y7 {, y( j0 U# ^, o6 l- --DMA--
& K& g. s( K% m" L `; k( u, v - PNP0200 AT DMA Controller
' Q% s; M9 p1 S+ V8 ?+ L9 i: v% b - PNP0201 EISA DMA Controller( ~5 A) z) h6 @. w! e" a
- PNP0202 MCA DMA Controller
) t0 b- G$ m! n {6 U
! Y5 n& q7 J; b1 r% `# W- --Keyboards--1 P7 a5 u! E, [/ n
- PNP0300 IBM PC/XT keyboard controller (83-key)
, R3 F& ]. A) C: S - PNP0301 IBM PC/AT keyboard controller (86-key)
# M/ |- `$ A) z& `7 E) A; A P- {0 ` - PNP0302 IBM PC/XT keyboard controller (84-key)
% f$ h; _. A1 @3 |2 n6 B - PNP0303 IBM Enhanced (101/102-key, PS/2 mouse support)
% S# G* N e" t; L0 L9 U - PNP0304 Olivetti Keyboard (83-key)
) {8 x4 A% F( [1 N - PNP0305 Olivetti Keyboard (102-key): W2 V. X! U0 h& n* C4 \
- PNP0306 Olivetti Keyboard (86-key)# c) r: f3 W' v7 H Y
- PNP0307 Microsoft Windows(R) Keyboard; g& k0 N/ I n1 T; B
- PNP0308 General Input Device Emulation Interface (GIDEI) legacy
& _% P9 l# \6 n2 @2 u* u7 e* J4 Q - PNP0309 Olivetti Keyboard (A101/102 key), B8 y4 x* ~# R0 Q: n" J$ X/ q
- PNP030A AT&T 302 keyboard
- F6 C# M3 _" Y) {, l2 g: G# T - PNP030B Reserved by Microsoft
: @7 a @; H' _* `! O - PNP0320 Japanese 106-key keyboard A01
I; d% f. b3 U6 J1 |* L - PNP0321 Japanese 101-key keyboard
8 O, j* N: J8 h. @* r! V- M- Z - PNP0322 Japanese AX keyboard
- [/ H. g5 g3 @: `$ \ - PNP0323 Japanese 106-key keyboard 002/003- o, u! K8 Z; @; E9 j' m
- PNP0324 Japanese 106-key keyboard 0016 }0 J) D0 ?7 W
- PNP0325 Japanese Toshiba Desktop keyboard) @, T0 F- u; Q. Q
- PNP0326 Japanese Toshiba Laptop keyboard
3 y8 A( f2 H% O l& X - PNP0327 Japanese Toshiba Notebook keyboard4 C* U& b. B/ a& D( D A
- PNP0340 Korean 84-key keyboard
; Y" d/ y6 E. T" k/ D - PNP0341 Korean 86-key keyboard
% \8 N9 K+ z8 A7 v* H - PNP0342 Korean Enhanced keyboard
3 Q" K# x& P; W& J - PNP0343 Korean Enhanced keyboard 101b
" g/ u) g2 T0 g3 l1 W - PNP0343 Korean Enhanced keyboard 101c2 C% Z$ W: ?. A9 Y( V5 A3 d
- PNP0344 Korean Enhanced keyboard 1038 J. r* G# a# ?' l, v
- $ d8 t; C& ]& u1 k6 ~. b8 c* C- `
- --Parallel Devices--0 d5 x1 s, T4 V- S, d. @
- PNP0400 Standard LPT printer port
3 r* d6 i6 H% ?6 P - PNP0401 ECP printer port. c% g7 j: L, n8 g& t% Z
+ T/ W1 G* M6 F- [& `. h- --Serial Devices--/ ^/ {! n7 x! F# C! O* n7 {
- PNP0500 Standard PC COM port+ q3 a' L X& x; W+ w2 z3 [1 R
- PNP0501 16550A-compatible COM port; z8 n8 c* Z1 D
- PNP0510 Generic IRDA-compatible device
& M: A8 H7 e" x3 |. w# n8 T9 g
- G0 V1 s; s* j6 X/ d- --Disk Controllers--% Z. K9 a2 x2 N7 h* ^$ \
- PNP0600 Generic ESDI/IDE/ATA compatible hard disk controller
* C; G2 A1 A; v; Q - PNP0601 Plus Hardcard II
0 ` z: `* D; ]/ ~9 v- }) s) o - PNP0602 Plus Hardcard IIXL/EZ. I+ r$ ]8 \7 s- D. R7 B* d @, V
- PNP0603 Generic IDE supporting Microsoft Device Bay Specification
: W: z: c: D; V0 e - PNP0700 PC standard floppy disk controller* I4 j$ _' N: j6 W! J
- PNP0701 Standard floppy controller supporting MS Device Bay Spec+ J- Y* z1 O2 H- w4 d* `- u. M
3 J( `, N5 _ _, [# w- --Compatibility with early device ID list--
' b; q" D- `1 [# ^7 y6 n - PNP0802 Microsoft Sound System compatible device (obsolete, use
5 `8 d) d/ A" d) A) U" W - PNPB0xx instead)
' j% {6 O4 o: d, J - --Display Adapters--, R) r D3 j5 |
- PNP0900 VGA Compatible
5 K5 F( k! x8 _0 E! U0 Q! M/ ^ - PNP0901 Video Seven VRAM/VRAM II/1024i
+ z V% o( Q& T; p - PNP0902 8514/A Compatible5 B3 A0 q5 [! V
- PNP0903 Trident VGA: B: r, U8 _ V0 K7 a: X
- PNP0904 Cirrus Logic Laptop VGA) l, N& ^. S% J5 D3 q5 S a
- PNP0905 Cirrus Logic VGA" m$ w/ ?3 F+ W8 T
- PNP0906 Tseng ET4000
8 F3 t# `3 ?0 d" z1 Q+ W0 k$ z - PNP0907 Western Digital VGA* t; b5 u9 R" V
- PNP0908 Western Digital Laptop VGA
) g4 ?: Z0 v6 \( h( x - PNP0909 S3 Inc. 911/924 I& w, N$ k! b$ s& ? f$ O4 L0 g
- PNP090A ATI Ultra Pro/Plus (Mach 32)
( Z: h; K- U2 |1 ^( \+ _. M - PNP090B ATI Ultra (Mach 8)
- l6 S p5 l4 n+ E# b - PNP090C XGA Compatible
7 j' X; V/ [1 R% O |3 ] - PNP090D ATI VGA Wonder! q1 g0 s' }: i* s" M
- PNP090E Weitek P9000 Graphics Adapter% H* Z' h5 y) n/ v7 d
- PNP090F Oak Technology VGA( Z1 F6 a$ F0 U/ \, \
- PNP0910 Compaq QVision
; J, I6 p$ p; x. w& \+ m - PNP0911 XGA/2# o1 I# J0 Q/ P# C9 k1 j$ U l
- PNP0912 Tseng Labs W32/W32i/W32p
$ ~6 z5 u4 `2 Z; m" ?: B" } - PNP0913 S3 Inc. 801/928/964* f7 {) s: Y% K( Y! I6 Q. }' |
- PNP0914 Cirrus Logic 5429/5434 (memory mapped)
3 v8 C- L' L+ |- K g5 D/ A/ t - PNP0915 Compaq Advanced VGA (AVGA)
S* a# L1 B4 Z' M - PNP0916 ATI Ultra Pro Turbo (Mach64) F! J7 {/ i/ w! F6 r8 t, C
- PNP0917 Reserved by Microsoft8 g# a$ l% c/ M4 F' I8 G
- PNP0918 Matrox MGA* O/ m& ]0 ^/ s, }
- PNP0919 Compaq QVision 2000
6 P/ S- ]$ [$ ~2 a0 O' [; q* P+ v - PNP091A Tseng W128
$ w4 t+ v3 p: O0 Z! j, P/ H - PNP0930 Chips & Technologies Super VGA/ `7 n, |/ X8 G/ W3 f3 t, C
- PNP0931 Chips & Technologies Accelerator
5 J0 j; _! A( q/ @- y - PNP0940 NCR 77c22e Super VGA
5 O" e1 \3 Z/ C0 w - PNP0941 NCR 77c32blt
2 s+ b7 y, p1 E" H6 w* U" Y - PNP09FF Plug and Play Monitors (VESA DDC)
& f m2 i% o6 `: { - : l" z# {% I2 f- b& D$ S
- --Peripheral Buses--8 H. r1 X4 ? L4 ^9 \0 v
- PNP0A00 ISA Bus; s3 j# s( Q1 G$ \# p2 L$ y
- PNP0A01 EISA Bus* U4 O! x5 k4 a
- PNP0A02 MCA Bus
9 m4 _) q" x0 M; O. M! i" } - PNP0A03 PCI Bus
9 c( P- A* V& `* R3 S - PNP0A04 VESA/VL Bus
: U0 \& i w! A8 e& d- z) [ - PNP0A05 Generic ACPI Bus
% u! Y( g. p" b; H7 Y8 Q - PNP0A06 Generic ACPI Extended-IO Bus (EIO bus)
; K( Z2 W- ], _' O6 `% p3 m- I. l - ! h" O5 s' \6 d3 J6 e' `1 _* r0 m
- / p, ]2 ~+ Y+ Y. Z+ y
- -- Real Time Clock, BIOS, System board devices--
# j, i9 C, `5 ^4 u; [7 V! P - PNP0800 AT-style speaker sound/ M5 Q8 i, E6 i8 R! i
- PNP0B00 AT Real-Time Clock
. X3 b, u2 [6 | N. x, n7 C - PNP0C00 Plug and Play BIOS (only created by the root enumerator)- {: q5 F" m* i0 w0 e f
- PNP0C01 System Board
/ x- G+ Q( Z& E, b7 L, [ - PNP0C02 General ID for reserving resources required by Plug and Play) [5 w. R6 y! [9 C! x9 i' Y
- motherboard registers. (Not specific to a particular device.)
8 Q( f) I7 v# _4 e0 K; A D - PNP0C03 Plug and Play BIOS Event Notification Interrupt5 V4 L( f8 L5 Q" t" P4 \) ^& Z
- PNP0C04 Math Coprocessor
2 O# B7 ~1 Q1 W4 J p5 ?* p f% h% h - PNP0C05 APM BIOS (Version independent) y. C* J+ f4 b9 z) k6 E7 K7 p0 u+ h
- PNP0C06 Reserved for identification of early Plug and Play 2 ^1 a( Q- B {: \/ x. k6 N* j
- BIOS implementation.' F% Q+ u3 n: b6 E6 h
- PNP0C07 Reserved for identification of early Plug and Play ( X/ V8 R0 \" \' U7 K+ i9 c
- BIOS implementation.
; u5 ?8 o- r0 X* {. x# g: _( A& X - PNP0C08 ACPI system board hardware
$ N* s9 q* i# K- v - PNP0C09 ACPI Embedded Controller
+ x% J5 D% u$ |& l# [ w - PNP0C0A ACPI Control Method Battery
( ~. Z4 o" S- T* M - PNP0C0B ACPI Fan/ ]6 w" K- z3 l$ q4 {9 r1 }! T
- PNP0C0C ACPI power button device
& i# Z; k7 F. | - PNP0C0D ACPI lid device0 s5 L/ k1 l( g! }9 k
- PNP0C0E ACPI sleep button device
4 [4 k0 c/ X$ `. ` - PNP0C0F PCI interrupt link device U1 h u$ d7 p4 s! B1 |
- PNP0C10 ACPI system indicator device
6 T) d6 `8 s; H! I - PNP0C11 ACPI thermal zone2 U( h1 z( w- p6 U T8 F
- PNP0C12 Device Bay Controller
. D( w& {# H( _! v3 Y9 Y, s
( ~9 }4 X6 j" {0 Y/ F' G$ Z- --PCMCIA Controller Chipsets--9 N/ T$ R( u% M; W8 E
- PNP0E00 Intel 82365-Compatible PCMCIA Controller( p2 o; T( v1 Q; ^
- PNP0E01 Cirrus Logic CL-PD6720 PCMCIA Controller/ K" s6 P- j- u7 }. w- {5 P
- PNP0E02 VLSI VL82C146 PCMCIA Controller
5 z. Y$ v+ a6 _ - PNP0E03 Intel 82365-compatible CardBus controller+ _' @ m% v3 L. E3 O, E
) K) n# t1 v* w1 V# y- --Mice--1 |% C b: d1 {# d/ L1 @3 G
- PNP0F00 Microsoft Bus Mouse
% |2 ^% R n/ m0 v; x - PNP0F01 Microsoft Serial Mouse. h( D8 R+ v, t: m
- PNP0F02 Microsoft InPort Mouse7 T0 U+ ]& ~7 ~, j8 U
- PNP0F03 Microsoft PS/2-style Mouse* @9 k' ^& R4 U1 z
- PNP0F04 Mouse Systems Mouse4 }- ~. T7 H% N
- PNP0F05 Mouse Systems 3-Button Mouse (COM2)
, Z' a7 ] s: D4 } - PNP0F06 Genius Mouse (COM1)
# m! |; s4 q0 ^' B- n - PNP0F07 Genius Mouse (COM2)
8 s9 e! t7 G9 ~ - PNP0F08 Logitech Serial Mouse1 s J: r1 E; W" K. d
- PNP0F09 Microsoft BallPoint Serial Mouse: Y* i: I9 b$ r6 Z
- PNP0F0A Microsoft Plug and Play Mouse
4 M& D+ d9 |) V) X - PNP0F0B Microsoft Plug and Play BallPoint Mouse
# n8 T+ y1 n$ d, P - PNP0F0C Microsoft-compatible Serial Mouse1 D+ p/ N' x$ d# U y# n) ]' x
- PNP0F0D Microsoft-compatible InPort-compatible Mouse! l7 n& N8 E" F! H% Q. I
- PNP0F0E Microsoft-compatible PS/2-style Mouse/ s9 X+ h$ j# t3 p6 q
- PNP0F0F Microsoft-compatible Serial BallPoint-compatible Mouse0 w/ r% k! b/ C+ t& i; w$ b E
- PNP0F10 Texas Instruments QuickPort Mouse
* G) G) E0 n3 h4 p - PNP0F11 Microsoft-compatible Bus Mouse; E' l+ O5 P, ?
- PNP0F12 Logitech PS/2-style Mouse
+ T s2 i" I& D4 a: U/ D. [7 ?7 f - PNP0F13 PS/2 Port for PS/2-style Mice( e: o$ l, Q! [6 N9 c& l7 U. C4 W
- PNP0F14 Microsoft Kids Mouse" _2 l7 v+ i1 |2 H: K9 Y" S( @
- PNP0F15 Logitech bus mouse- i1 l3 R: U9 V# q% S0 e
- PNP0F16 Logitech SWIFT device
6 s8 S% d4 ], j* E( y i; n - PNP0F17 Logitech-compatible serial mouse/ m2 m" C) y7 w% y
- PNP0F18 Logitech-compatible bus mouse4 B; ^' i6 a( ^% C$ H. k! q9 X; q
- PNP0F19 Logitech-compatible PS/2-style Mouse8 h7 j4 p+ v5 ~: H" Y: [
- PNP0F1A Logitech-compatible SWIFT Device
6 H- w8 \# f+ r6 u( y9 A* D8 z - PNP0F1B HP Omnibook Mouse
& d) g4 U, O. c - PNP0F1C Compaq LTE Trackball PS/2-style Mouse
1 U# C9 }7 Q2 |6 @1 y6 r) a% u1 p - PNP0F1D Compaq LTE Trackball Serial Mouse
+ t% k1 ]9 r( \6 _) S% i. s - PNP0F1E Microsoft Kids Trackball Mouse4 {0 H. i, M* t( l8 y3 r7 N: L
- PNP0F1F Reserved by Microsoft Input Device Group5 o: L4 U9 _3 F- [& c+ `. A/ V
- PNP0F20 Reserved by Microsoft Input Device Group5 s I) P+ R. |; s( s! Y
- PNP0F21 Reserved by Microsoft Input Device Group
- D, l$ I7 B; G& b+ ?; [: z- K - PNP0F22 Reserved by Microsoft Input Device Group
) J( d2 |5 t. |) F' @9 i% R - PNP0F23 Reserved by Microsoft Input Device Group. W7 n! l& Q w8 P( }3 p3 u
- PNP0FFF Reserved by Microsoft Systems
) D- Q9 r ` k1 L3 ]1 E
6 `* o+ F0 n; `3 r; v: l- ***** Network Adapters - PNP8xxx ***********************
" {# y/ z8 R- b# N# C |+ I9 d2 f; ^ - PNP8001 Novell/Anthem NE3200
: S) B' A9 w& v& [ - PNP8004 Compaq NE3200
$ Y% u" u' Q: p- T% @7 y/ C( q - PNP8006 Intel EtherExpress/32
' `+ H3 k7 }' v J$ R - PNP8008 HP EtherTwist EISA LAN Adapter/32 (HP27248A)7 H8 | V6 d+ D! @6 ^2 l
- PNP8065 Ungermann-Bass NIUps or NIUps/EOTP
# W; o4 h, R5 V$ I8 F - PNP8072 DEC (DE211) EtherWorks MC/TP$ O% D4 A' A6 o1 q
- PNP8073 DEC (DE212) EtherWorks MC/TP_BNC L4 }8 m) G! @/ l! C. b' L
- PNP8078 DCA 10 Mb MCA
. r; @/ C. g# E - PNP8074 HP MC LAN Adapter/16 TP (PC27246)) Q& Z0 t( y, R( `& s
- PNP80c9 IBM Token Ring3 E6 m" i' X) S# F+ N! E. k
- PNP80ca IBM Token Ring II8 L7 E7 }) b# y6 }3 _
- PNP80cb IBM Token Ring II/Short" S( ?' ? r6 f4 ~+ I- ^8 @7 L2 o
- PNP80cc IBM Token Ring 4/16Mbs' `/ [% m+ u9 D k4 i0 V
- PNP80d3 Novell/Anthem NE10004 O$ F, y, V+ n" t4 A5 x1 j1 _& M' F
- PNP80d4 Novell/Anthem NE2000$ o$ o& `! H2 k) I: ]% B4 b
- PNP80d5 NE1000 Compatible; r7 A' h, D7 l+ \/ N% H" K) Z
- PNP80d6 NE2000 Compatible' A/ e( z9 Q+ D1 K
- PNP80d7 Novell/Anthem NE1500T8 ? O4 r' |9 _
- PNP80d8 Novell/Anthem NE2100
9 T8 Z# w% C6 k+ P# m$ g - PNP80dd SMC ARCNETPC" L4 H* |0 }. _4 E
- PNP80de SMC ARCNET PC100, PC200
! w/ J0 r1 w5 |3 v+ s- v - PNP80df SMC ARCNET PC110, PC210, PC250
: S; b- e( ]1 t& y" e - PNP80e0 SMC ARCNET PC130/E
1 K/ L0 _, \( u$ _ - PNP80e1 SMC ARCNET PC120, PC220, PC260" Y; f4 F' {0 ?7 ?2 k& i
- PNP80e2 SMC ARCNET PC270/E
/ I" i' t+ g: P% J2 ^+ p - PNP80e5 SMC ARCNET PC600W, PC650W$ [# u+ v2 ~6 A5 O n4 {
- PNP80e7 DEC DEPCA
; P( Q4 ~* e: [) ?. k6 p4 c; G& ` - PNP80e8 DEC (DE100) EtherWorks LC
+ A: A2 h* A. K - PNP80e9 DEC (DE200) EtherWorks Turbo0 R; H" s& ?9 w
- PNP80ea DEC (DE101) EtherWorks LC/TP5 I( V1 {9 Y$ V( E: v6 B
- PNP80eb DEC (DE201) EtherWorks Turbo/TP( [$ j3 |" A3 _# u) s. z& d$ v! @
- PNP80ec DEC (DE202) EtherWorks Turbo/TP_BNC
- p( o* P1 h5 [ V' f1 q" d- l - PNP80ed DEC (DE102) EtherWorks LC/TP_BNC1 z" o- Y) d3 d
- PNP80ee DEC EE101 (Built-In) z5 |' a" t6 G
- PNP80ef DECpc 433 WS (Built-In)/ T2 I+ S! x W |; S# J
- PNP80f1 3Com EtherLink Plus' r$ X: p$ w0 [4 n
- PNP80f3 3Com EtherLink II or IITP (8 or 16-bit)
$ L$ E9 }2 u# p5 T( S2 d - PNP80f4 3Com TokenLink, r: W( B' V/ q! K* ]
- PNP80f6 3Com EtherLink 168 E" U' J- C) T
- PNP80f7 3Com EtherLink III
9 Z! n+ R) y% E2 G- n - PNP80f8 3Com Generic Etherlink Plug and Play Device! k1 L0 f1 v. g- C' }: r+ P$ l: y5 w
- PNP80fb Thomas Conrad TC6045& N$ I/ V) w. A8 g" }
- PNP80fc Thomas Conrad TC6042
1 r. T' b% p, r5 r+ f* q% f% ` - PNP80fd Thomas Conrad TC6142
( j9 |5 G5 P& l- G$ x - PNP80fe Thomas Conrad TC6145) ^1 f- G ]4 _+ ?% Q+ T
- PNP80ff Thomas Conrad TC6242( D0 O6 |7 {! Z
- PNP8100 Thomas Conrad TC6245
" ?4 W1 {% j$ y7 o9 o0 n! t - PNP8105 DCA 10 MB
( \8 t; Q( H8 Y3 H- [; y- a( H3 ] - PNP8106 DCA 10 MB Fiber Optic; J; b9 r) E8 t* S# _; j
- PNP8107 DCA 10 MB Twisted Pair
) b3 a1 f7 L+ g: t( [: t6 g - PNP8113 Racal NI65100 v" [$ I0 y% ^/ `. e6 b7 t" D
- PNP811C Ungermann-Bass NIUpc- m/ \& t/ W7 V* j8 B( J# h
- PNP8120 Ungermann-Bass NIUpc/EOTP
8 M+ j( A2 l8 G7 k - PNP8123 SMC StarCard PLUS (WD/8003S)
* r: w. N% G, i2 l b( } - PNP8124 SMC StarCard PLUS With On Board Hub (WD/8003SH)) N( X* M' l1 p2 F1 m( P( @
- PNP8125 SMC EtherCard PLUS (WD/8003E)4 ~7 K% M: J6 {6 `6 n) n3 d ]
- PNP8126 SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)
+ h; Y" g0 H1 l8 s - PNP8127 SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)4 s$ W: Z; p2 h9 l+ i
- PNP8128 SMC EtherCard PLUS TP (WD/8003WT)
+ V1 p7 q1 }' b8 v7 G# ]' V - PNP812a SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)
1 p; C2 ^: `4 o( X- C - PNP812d Intel EtherExpress 16 or 16TP
3 y6 H/ R k, J }4 u9 B4 d! M - PNP812f Intel TokenExpress 16/4" V* ~$ h) r0 o' H, X- _7 O
- PNP8130 Intel TokenExpress MCA 16/4
/ F; P7 c$ v9 P" _" I - PNP8132 Intel EtherExpress 16 (MCA)5 D C9 Z6 J; s
- PNP8137 Artisoft AE-1: i, r/ i9 u7 {2 r
- PNP8138 Artisoft AE-2 or AE-3- U4 b) h5 L2 E9 l. ?& ~
- PNP8141 Amplicard AC 210/XT
+ O! H. j9 d3 U - PNP8142 Amplicard AC 210/AT) ?7 e" G7 f1 t& r! _9 D
- PNP814b Everex SpeedLink /PC16 (EV2027)
3 W. [5 O+ [! {1 e: j - PNP8155 HP PC LAN Adapter/8 TP (HP27245)2 ?- ~8 [& [# x
- PNP8156 HP PC LAN Adapter/16 TP (HP27247A)
: c2 O8 D$ ~% Y" U - PNP8157 HP PC LAN Adapter/8 TL (HP27250)* b. w2 R$ C: A5 W( p# A
- PNP8158 HP PC LAN Adapter/16 TP Plus (HP27247B)5 I7 E% E+ @; i9 R
- PNP8159 HP PC LAN Adapter/16 TL Plus (HP27252)
6 o; i8 C7 y' e; L; n; G - PNP815f National Semiconductor Ethernode *16AT( v2 _1 y2 |: E& o; J T
- PNP8160 National Semiconductor AT/LANTIC EtherNODE 16-AT3- W$ u& p5 c# f: w2 M/ z3 a
- PNP816a NCR Token-Ring 4 Mbs ISA
' J8 _, I6 J" }/ U) W$ i, z* n: n, p - PNP816d NCR Token-Ring 16/4 Mbs ISA
& M' Y5 d9 t7 P# H# B8 e" ` - PNP8191 Olicom 16/4 Token-Ring Adapter* G5 i, t: S2 M4 f+ v. d. ^+ n
- PNP81c3 SMC EtherCard PLUS Elite (WD/8003EP)
: h0 k0 E* L9 \6 K0 _ - PNP81c4 SMC EtherCard PLUS 10T (WD/8003W)
, }% u; v& P! l) ]1 g. Y9 ~ - PNP81c5 SMC EtherCard PLUS Elite 16 (WD/8013EP)8 \1 c2 M" H7 n1 ~& b' v
- PNP81c6 SMC EtherCard PLUS Elite 16T (WD/8013W)
0 m: U0 ~( e% z* D- L' m7 y: J. u - PNP81c7 SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)
8 h$ q& S) t4 a; T7 ]1 n( u - PNP81c8 SMC EtherElite Ultra 16- ~6 S( k: }4 q7 P v; e/ a9 P ?
- PNP81e4 Pure Data PDI9025-32 (Token Ring)7 z. [. j5 V# M9 e
- PNP81e6 Pure Data PDI508+ (ArcNet)
" j1 C$ e2 f5 b/ n - PNP81e7 Pure Data PDI516+ (ArcNet)6 F( q' ~% b0 ^$ n, y) H- U9 }
- PNP81eb Proteon Token Ring (P1390)) k% X& W! M) i9 E
- PNP81ec Proteon Token Ring (P1392)1 T1 W3 I( q) `; z- X
- PNP81ed Proteon ISA Token Ring (1340)1 p& C) V* Y6 R' [ K7 A' O( N
- PNP81ee Proteon ISA Token Ring (1342)/ Y7 E N! m5 @3 Q' X
- PNP81ef Proteon ISA Token Ring (1346)# ]! ^$ b; {; i7 H
- PNP81f0 Proteon ISA Token Ring (1347)
3 ^$ H5 H# O. L3 k - PNP81ff Cabletron E2000 Series DNI
7 p$ T! G2 }# J! a+ i, G - PNP8200 Cabletron E2100 Series DNI
$ h' M9 V; y7 f1 j/ z3 @* d ~ - PNP8209 Zenith Data Systems Z-Note7 Z4 c4 \+ q6 ?; |9 w
- PNP820a Zenith Data Systems NE2000-Compatible6 l9 @4 p8 ?% `+ @2 e- a
- PNP8213 Xircom Pocket Ethernet II
/ E- [4 e; V$ V" i& A7 X - PNP8214 Xircom Pocket Ethernet I Z Z6 [ V2 n) u$ G
- PNP821d RadiSys EXM-10& d% z7 m" ]" C4 d
- PNP8227 SMC 3000 Series7 r( }- w& [1 D% H4 M
- PNP8228 SMC 91C2 controller
3 G. m/ ~; I( f7 L: r3 O: P- B - PNP8231 Advanced Micro Devices AM2100/AM1500T
^ j$ Y6 P& r; O - PNP8263 Tulip NCC-16
; t. ]" G" l- G" h) D - PNP8277 Exos 105% }) x A9 k# L$ [+ s4 ^9 f( J
- PNP828A Intel '595 based Ethernet
3 G$ V: _6 W4 y' s# G4 x$ t( Z0 L* W! ]* e: F - PNP828B TI2000-style Token Ring
H5 U* A- S5 ?; W" |6 D - PNP828C AMD PCNet Family cards$ R) a+ g4 N. K8 c0 s( r
- PNP828D AMD PCNet32 (VL version)
) n: [& o" W/ Z( K; @; H - PNP8294 IrDA Infrared NDIS driver (Microsoft-supplied)+ j* G7 C& ?) [
- PNP82bd IBM PCMCIA-NIC
$ Z8 P% c" {! o0 W8 y! N - PNP82C2 Xircom CE10" T1 ~; c6 E$ h# y3 ]5 ]
- PNP82C3 Xircom CEM2& q/ M# j! {/ K- Q6 \
- PNP8321 DEC Ethernet (All Types)
( w+ O! M k- x2 P# [0 n - PNP8323 SMC EtherCard (All Types except 8013/A)
" z4 s" M2 U/ \. e5 l+ y! b* p - PNP8324 ARCNET Compatible
9 d/ V, n( L; q9 W# u, a8 u - PNP8326 Thomas Conrad (All Arcnet Types)) D8 q' C" d# S9 G
- PNP8327 IBM Token Ring (All Types)
# \4 R6 d1 U/ ^! {6 }' B, j+ k& j2 d - PNP8385 Remote Network Access Driver( x! z3 {7 q2 |0 a& ]; K1 a
- PNP8387 RNA Point-to-point Protocol Driver8 {$ C: @1 ^8 I. T
- PNP8388 Reserved for Microsoft Networking components8 l7 R- o# z% N# B4 e4 z1 s
- PNP8389 Peer IrLAN infrared driver (Microsoft-supplied)
' U7 t; R* f; V# n1 x$ S! s
% C7 e: _* U6 K- ***** SCSI, Proprietary CD Adapters - PNPAxxx **********
4 B# L) z; \: N J7 v- R1 a - PNPA002 Future Domain 16-700 compatible controller
. v! w0 ]% ?( ]% F- Y - PNPA003 Panasonic proprietary CD-ROM adapter (SBPro/SB16)# r& a9 y: b7 G
- PNPA01B Trantor 128 SCSI Controller
) t6 K, f7 ?. h, E3 v - PNPA01D Trantor T160 SCSI Controller
: J/ i0 D/ B1 G N - PNPA01E Trantor T338 Parallel SCSI controller' c, ~' k4 Y; u8 w& E
- PNPA01F Trantor T348 Parallel SCSI controller) b: S9 P' y: S% J
- PNPA020 Trantor Media Vision SCSI controller
^) O- d( Y) Q+ T1 M - PNPA022 Always IN-2000 SCSI controller% m% Y/ Y7 o2 h3 @8 z/ a9 p
- PNPA02B Sony proprietary CD-ROM controller( S2 d7 V6 V# o5 @# T) r% `
- PNPA02D Trantor T13b 8-bit SCSI controller" V0 T# [0 P f: z3 A" A% I j/ p7 i
- PNPA02F Trantor T358 Parallel SCSI controller& h* k5 E+ P l1 D$ _% y
- PNPA030 Mitsumi LU-005 Single Speed CD-ROM controller + drive; Q. ?9 r$ M# b1 t/ b1 D
- PNPA031 Mitsumi FX-001 Single Speed CD-ROM controller + drive1 s6 |; a* [& K
- PNPA032 Mitsumi FX-001 Double Speed CD-ROM controller + drive
; [# b% M' m; u9 k7 K" }
( a; d% t* `- @ [( L( b- ***** Sound/Video-capture, multimedia - PNPBxxx ******** [# u- O, n6 s2 T* X. U+ s- X7 O
- PNPB000 Sound Blaster 1.5-compatible sound device
. u1 ^1 E& q4 p3 u) F! W Z - PNPB001 Sound Blaster 2.0-compatible sound device! J& e. A2 U% P# ~; P7 H# v
- PNPB002 Sound Blaster Pro-compatible sound device* B' ^# C7 @3 B1 V% C$ a1 r/ y% k
- PNPB003 Sound Blaster 16-compatible sound device* \ O$ Q+ h3 Z, E' O+ r! }
- PNPB004 Thunderboard-compatible sound device
2 P0 Y( ~. R/ t2 i1 L+ ~9 o - PNPB005 Adlib-compatible FM synthesizer device
3 v- Z8 m$ W1 v$ z/ | - PNPB006 MPU401 compatible
" f+ l* N2 n! z$ M0 q8 F% q; {% p - PNPB007 Microsoft Windows Sound System-compatible sound device8 b ~7 Y) h3 i; h. F
- PNPB008 Compaq Business Audio
& e$ S* d( |+ _* l - PNPB009 Plug and Play Microsoft Windows Sound System Device k8 K: ~3 Q. _' U
- PNPB00A MediaVision Pro Audio Spectrum
% N5 V g9 v1 V' P1 {. ^' { - (Trantor SCSI enabled, Thunder Chip Disabled)4 k1 u( _* k6 [( i, j6 j) r
- PNPB00B MediaVision Pro Audio 3D/ s4 F" f5 b1 ^
- PNPB00C MusicQuest MQX-32M
8 H' e+ ]" L" N" Q! ~+ z& }& X - PNPB00D MediaVision Pro Audio Spectrum Basic
4 ]5 w$ I% y8 x7 T! r" s# ~ - (No Trantor SCSI, Thunder Chip Enabled)
3 x' C9 X0 P4 \8 B& g+ e! {/ ? - PNPB00E MediaVision Pro Audio Spectrum
1 S4 p+ O* F: O - (Trantor SCSI enabled, Thunder Chip Enabled)8 f1 l- o3 \: W
- PNPB00F MediaVision Jazz-16 chipset (OEM Versions)' d+ ? I5 o5 c3 T2 U
- PNPB010 Auravision VxP500 chipset - Orchid Videola, l, b4 h: v1 I8 `5 ? j! d
- PNPB018 MediaVision Pro Audio Spectrum 8-bit: @ P9 w6 |1 c& G* B9 k( R
- PNPB019 MediaVision Pro Audio Spectrum Basic1 w, ^3 k( [/ E. ]% F7 Y" {
- (no Trantor SCSI, Thunder chip Disabled)
8 [/ U! F: `9 X4 | - PNPB020 Yamaha OPL3-compatible FM synthesizer device( d- b/ m5 c. X6 r
- PNPB02F Joystick/Game port
7 ]6 Z; @2 x' K! w6 g$ r* H
7 x$ J9 a) H' Z/ a6 X/ C3 M8 _- ***** Modems - PNPCxxx-Dxxx****************************
) n* o9 S0 c3 k% L' ]$ ~& H) [ - PNPC000 Compaq 14400 Modem (TBD): m* }2 p, W- M. Z1 I
- PNPC001 Compaq 2400/9600 Modem (TBD)
5 e6 X1 T' c, P( @: w( o
! I: a$ l9 N5 P, z" I) ~ Q7 A- ====================================================================== v6 I% E' u' J
& D" g/ k/ e4 g1 A1 ^# s/ t- DEVICE TYPE CODES
! l" O* k0 c' Q0 m
5 V, v3 G+ }3 T. G7 }* B! X* ~- X- -----------------------------------------------------------------------
H. _! u/ F# \. d. t* m - 1 ^9 h/ ~! g# }# j+ i
- Base Type = 0: Reserved+ l- A4 W5 Q' D: H) f5 F1 g
- Base Type = 1: Mass Storage Device7 F& i9 \) @- E4 {6 ~ z8 u
- Sub-Type = 0: SCSI Controller
- ^6 j& W* v! a6 L% d& T g# O - Sub-Type = 1: IDE Controller (Standard ATA compatible)7 N( a- t4 L' |; o
- Interface Type = 0: Generic IDE
/ I1 ^2 E/ I5 G5 D% Z0 h9 |; f - Sub-Type = 2: Floppy Controller (Standard 765 compatible)/ `; I' J3 m" ^9 ~" d' d
- Interface Type = 0: Generic Floppy6 o4 q5 n' [9 N: s( b0 ~
- Sub-Type = 3: IPI Controller; h: y# b2 r: z+ J2 F+ n
- Interface Type = 0: General IPI% W! d2 k" _( Y
- Sub-Type = 80h: Other Mass Storage Controller& [1 f( [+ t, Z" ^5 a, y1 m l
- Base Type = 2: Network Interface Controller
8 @* w6 b' @* M" D - Sub-Type = 0: Ethernet
, C$ _' K! e$ S2 m- I$ y1 Z! G - Interface Type = 0: General Ethernet; p) D4 @. P/ ^! S I8 }( `
- Sub-Type = 1: Token Ring Controller& h7 D( k+ T4 Y
- Interface Type = 0: General Token Ring
% c' S6 n% c9 I# J1 c - Sub-Type = 2: FDDI Controller0 U' K2 {0 a' w) }8 M/ B
- Interface Type = 0: General FDDI
/ e6 M6 O$ C) i- p5 I, w6 z - Sub-Type = 80h: Other Network Interface Controller
3 H8 o8 B+ M/ h0 q! O
# h/ l0 N9 [& R4 i- Base Type = 3: Display Controller
4 p, W0 S+ i, K0 |" h. ?) a - Sub-Type = 0: VGA Controller (Standard VGA compatible)
7 i' z0 e) ?7 b8 r$ E4 o - Interface Type = 0: Generic VGA compatible
) [1 f, J: @- y- g+ w2 [ - Interface Type = 1: VESA SVGA Compatible Controller3 W, c: A& e- [- |- Y& e
- Sub-Type = 1: XGA Compatible Controller: [5 Z6 C6 ^6 l1 T; ]
- Interface Type = 0: General XGA Compatible Controller/ Z" L/ f1 D: b7 Y# ]
- Sub-Type = 80h: Other Display Controller: {* f, _7 |. j. a
- Base Type = 4: Multi-media Controller- t3 C2 ^2 y+ `) t
- Sub-Type = 0: Video Controller
0 S- ^8 b9 V( C @ - Interface Type = 0: General Video
* `8 f4 u r |% g1 U& \3 _. u - Sub-Type = 1: Audio Controller; B6 o5 j! |8 ?% [; y% r
- Interface Type = 0: General Audio Controller- e G, n: S/ i
- Sub-Type = 80h: Other Multi-media Controller, B, ^! ]7 E _; @" a
- Base Type = 5: Memory
- I9 y- X' e" K0 ~/ o; x3 A - Sub-Type = 0: RAM , l* y% ?' k" K5 I0 }$ K6 r* Z
- Interface Type = 0: General RAM0 r+ n' |+ P# p- { r1 |
- Sub-Type = 1: FLASH Memory8 u6 e# E" T- K t2 ?$ ]7 }
- Interface Type = 0: General FLASH Memory
; w( _3 J/ Q7 V" ?4 B; s# e' T/ e - Sub-Type = 80h: Other Memory Device8 A% N9 U7 E6 N& a
-
+ T0 c, Z' b/ {# c2 e+ { - Base Type = 6: Bridge Controller# S; F! N6 V% P1 H3 o
- Sub-Type = 0: Host Processor Bridge y# v! n) l f5 {9 I
- Interface Type = 0: General Host Processor Bridge/ b4 G) R( z" j* N
- Sub-Type = 1: ISA Bridge
3 `9 ]% P7 p+ m+ p7 ^# A- i - Interface Type = 0: General ISA Bridge5 E" \. l m# n8 V% s
- Sub-Type = 2: EISA Bridge
; `/ g$ M4 E) t7 C. N0 S - Interface Type = 0: General EISA Bridge
9 o/ n& {8 m7 V- \. Q$ o - Sub-Type = 3: MicroChannel Bridge
' W; J# C" [# z8 ?- P+ ?% K1 R - Interface Type = 0: General Micro-Channel Bridge" m; D* b8 |8 F$ H* q$ K1 y
- Sub-Type = 4: PCI Bridge
* J: I% |( U ~. j: ^3 B5 ` - Interface Type = 0: General PCI Bridge; ^( O4 `" L3 i0 C7 r: [+ X9 @
- Sub-Type = 5: PCMCIA Bridge: t$ G$ j9 ?7 v# ?
- Interface Type = 0: General PCMCIA Bridge
7 T9 Q9 w! @" ?% G - Sub-Type = 80h: Other Bridge Device
; P: I2 I) J0 C6 }: R# F) e - Base Type = 7: Communications Device8 }: V" E7 m6 t4 |- H! F1 j5 y
- Sub-Type = 0: RS-232 Device (XT-compatible COM)" C! K& }( z4 M& I$ j
- Interface Type = 0: Generic XT-compatible
! z6 b; D9 O# I7 P - Interface Type = 1: 16450-compatible
* P/ J+ z' O, {+ V4 y9 Y - Interface Type = 2: 16550-compatible
; w$ I2 _/ r7 B# a - Sub-Type = 1: AT-Compatible Parallel Port
: A1 `: B' |! ^- R, q, O+ t - Interface Type = 0: Generic AT Parallel Port
' q+ E- d" A, S O ?& Y - Interface Type = 1: Model-30 Bidirectional Port
2 I- a( q. A, K - Interface Type = 2: ECP 1.? compliant port
0 \7 x' ]& i4 v6 c& r, U - Sub-Type = 80h: Other Communications Device4 C: y. Y1 E1 `" B* {* C$ Y! s
- Base Type = 8: System Peripherals
' _: M: U2 d: u6 N7 K0 M! g) ?$ x - Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)5 I9 d/ N* X" S; a1 ?+ N! _6 f4 m
- Interface Type = 0: Generic 8259 PIC
/ J$ K& E& P2 f- ^$ X - Interface Type = 1: ISA PIC (8259 Compatible)
- u6 g- G/ q6 Q" K$ B - Interface Type = 2: EISA PIC (8259 Compatible)! J* ?) Z, e- A
- Sub-Type = 1: DMA Controller (8237 Compatible)
' c% ^9 m, K4 I R! E' c% V' j3 y - Interface Type = 0: Generic DMA Controller
& c4 g' m8 g$ o; ?# d - Interface Type = 1: ISA DMA Controller
' ~( m/ b9 a4 S% e( Z* v - Interface Type = 2: EISA DMA Controller
$ s% v# N0 D( P - Sub-Type = 2: System Timer (8254 Compatible)
& C3 i: Y8 o: I6 l% H: W - Interface Type = 0: Generic System Timer
) w8 X, O/ i2 r8 k3 o: ] - Interface Type = 1: ISA System Timer
- F3 E" T* \' O - Interface Type = 2: EISA System Timers (2 Timers)
0 y0 r) W% w; }( e7 _" {8 z4 F - Sub-Type = 3: Real Time Clock
* } S/ w! y& y4 d - Interface Type = 0: Generic RTC Controller8 S% g# P$ t$ \4 H
- Interface Type = 1: ISA RTC Controller
% @& ]2 ^1 p9 ]! v8 O - Sub-Type = 80h: Other System Peripheral
0 C1 K2 T1 {9 T/ y - 7 v5 M, ?5 j* r
- ; \# X9 M6 G- w8 A
- Base Type = 9: Input Devices) w% e3 l4 ^7 j
- Sub-Type = 0: Keyboard Controller) |; j3 P9 j% _( z; Y; X I7 R
- Interface Type = 0: Not applicable- _) h5 o2 x- L! c
- Sub-Type = 1: Digitizer (Pen)' t5 ]% w# P a/ y
- Interface Type = 0: Not applicable7 z0 [# J: |; k: [; E
- Sub-Type = 2: Mouse Controller
) ^7 l0 e3 o8 x: P$ o8 U! l! ` - Interface Type = 0: Not applicable
8 b/ w* z* A* C5 e - Sub-Type = 80h: Other Input Controller6 i/ ^9 ~6 t+ ?
- Base Type = 0Ah: Docking Station1 t3 H1 B* w; n' h. ~
- Sub-Type = 0: Generic Docking Station! k+ z" S- n( e' n) ?4 u
- Interface Type = 0: Not applicable
5 t9 m$ q! O2 p5 T/ u, q - Sub-Type = 80h: Other type of Docking Station
1 ] n }9 @5 {1 [6 i( C: V0 ^6 w - Base Type = 0Bh: CPU Type
) ?4 M% ?1 x& e% E - Sub-Type = 0: 386-based processor* K3 B# m6 n& T' A2 f7 g+ M& C7 Z/ w
- Interface Type = 0: Not applicable
* e0 |; g; ?1 ?' k( y. X/ e - Sub-Type = 1: 486-based processor' g1 h i* l q# g) `
- Interface Type = 0: Not applicable y. b w: V$ D. H6 u1 B
- Sub-Type = 2: Pentium-based processor
9 {3 G& w( g3 R& d0 g - Interface Type = 0: Not applicable
复制代码 |
|