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