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