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