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