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