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