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