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