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