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