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