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