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