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