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