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