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