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