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