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