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