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