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