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