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