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