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