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