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