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