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