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