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