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