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