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