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