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