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