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