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