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