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