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