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