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