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