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