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