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