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