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