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