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