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