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