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