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