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