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