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