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