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