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