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