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