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