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