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