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