找回密码
 加入计匠网
搜索
热搜: BIOS ACPI CPU Windows
查看: 16156|回复: 2

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID# b: D  B2 ?' u  j. C
  1. This document is the ultimate source for Windows Generic Device IDs
    * B9 I4 A( A$ H' |: j
  2. and Plug and Play BIOS device type codes.  
    + O% }( f! |3 u. C4 M/ s
  3. ( H6 D$ T6 U! M/ B! |) V3 J0 Q
  4. CONTENTS:2 N8 r4 H" U4 D/ i+ y+ q% h
  5.    Plug and Play Vendor IDs and Device IDs
    ( b6 y1 Y# Z; K" {
  6.    Generic Device IDs
    5 D* k5 P) W! x3 p% B* v$ {
  7.    Device Type Codes
      @! W' M& H: x) Y2 N9 K

  8. ( a- X4 z* v' G2 G0 [
  9. ======================================================================
    # h- x5 a3 v% ]5 k* d% ?
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs
    3 M% n. a/ H# D' _
  11. * x6 S& Y9 w# I. i! u5 @
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and & c: O3 f& z* n/ C( G# K" T1 P
  13. Device codes. The vendor must register with EISA and have a vendor code/ W" r' v6 h  C  `4 t4 E2 g" i
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code
    , _! d3 E: {' u& x& ^. c
  15. is reserved for Microsoft and can only be used when defining a device抯
    8 {1 a- _- n( U0 B# z
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and : ~/ R  ]% O8 r6 t
  17. Play header.
    - j- c% t# O- d  P' {( B) Z
  18. ; w  h2 \0 q1 w' n: S( Z
  19. Use of CompatibleIDs is strongly recommended for devices that use ; J4 O: J3 n. y+ N- L) k4 O; M. t
  20. device drivers provided with Microsoft Windows 95, such as a
    7 ^" l; n- ]3 t( j+ ~. v' J; I* W
  21. "Standard PC COM Port" (PNP0500) or , g! `2 H7 \# o! }8 i( w2 g, c
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).
    2 u) B! }% u& A5 Y3 H( B4 g

  23. ) I: l1 P% ~4 _6 c$ m7 v+ ~! Z3 j
  24. The following example output from ISOLATE.EXE of a Plug and Play . _* f5 g/ V" `
  25. header is provided for your reference:
    7 Q# \  \+ I- W, W8 q
  26.         Vendor ID:     XXXFFFF
    9 ~; h' ?3 s7 V% J; ]! J
  27.         Serial Number: 00000001
    3 v  n+ I; D+ ^1 ]
  28.         Checksum (reported): 0x5E" K/ {" L* D. p
  29.         PNP Version:   1.06 C. n( o; ]# Y
  30.         Vendor Ver.:   10
    $ P2 p5 a. N& X, Z9 }* N
  31.         Device Description: IDE Port0 ?1 r4 Q, B& v& f9 o; ^5 t
  32.         Device ID:  XXX0001
    : o2 J& w1 g3 ?* q
  33.         Doesn't Support I/O Range Checking8 F9 ?& c% R' W6 f, b
  34.         Vendor Defined Logical Device Control Registers:  None6 O% X* ~7 W5 w& z2 r$ d: z2 d
  35.         Compatible Device ID: PNP0600/ Q7 T7 E6 u5 N- O. k. ]
  36.         Device Description: IDE" r! ]$ m4 u; k; p. x1 X2 ^7 V6 q
  37.         Dependent Function 0
    7 M- n! b) z% M4 q; b" `
  38.         ...' P0 J: k6 ^3 U+ [, d
  39.         Dependent Function 1. D" i& c0 ~, V, U
  40.         ...1 {) S9 B' }- ~9 {0 c5 s! D
  41.         End of Dependent Functions. G1 ]8 i1 ~2 y4 A$ Z

  42. 8 Z8 |/ C2 m" C8 G% I: q
  43. When the user is installing devices that use this method,
    ' C0 E  G6 p7 n
  44. a dialog box appears at the beginning of the enumeration sequence . F* f& Z. L; E6 ]- B
  45. to suggest use of the default driver provided with Windows 95. 3 \) A) D5 z- t# C- Y6 N6 e5 J
  46. Windows 95 also provides the option for using a disk from the - Q9 f: v5 \: r9 f
  47. manufacturer, in case the user wants to choose a manufacturer-supplied ; w8 `& n. q4 a' e5 g6 p# Q( |" G' n
  48. driver.( o" i4 c" T% ~( j0 P5 |
  49. : m8 f& s0 f, a$ v! g9 M
  50. For multifunction adapters, you should supply an INF file that chooses
    # N" l  V3 v2 J$ s8 D/ \
  51. the appropriate drivers (including default drivers) for all the # Z  z" H& k4 f4 @. o+ L  f
  52. adapter抯 devices. This prevents additional dialog boxes from again 2 D4 g4 q, \& y" H% u8 m: x
  53. requesting the default driver or a manufacture抯 disk for the rest of " s$ P& n, L1 T8 F  e4 R" ^
  54. the devices on the adapter. When an INF file is used in this manner 8 z  C' q4 p9 V! h) H. s
  55. for default driver selection, it must link the HardwareID (XXX0000)
    7 m( R% h4 N* W$ J
  56. to the appropriate compatible device driver from the Windows 95
    : P; g! k8 z2 S" y0 v
  57. distribution compact disc or installation disks. ' U. g4 k& M  R7 E: e$ }" V# k
  58. If this is not done, Windows 95 will continue to query the user for
    1 e* L' `: c/ k$ b2 q9 R) v
  59. either the default driver or a new driver, thus defeating the purpose + q" v  s1 y$ X
  60. of using the INF file in this way.% ^) p5 G5 U( Y. }. D. T% N
  61. 9 R" k% x: u* s- Y. f& t( m& J" m; K
  62. ======================================================================4 s3 w( P. U, Y8 a& D6 O7 k. S
  63. / ^7 [2 `4 N1 G
  64. WINDOWS GENERIC DEVICE IDs
    / L/ H) J3 ^& n# U! h5 M
  65. # F1 k& ]" W$ L- W6 o% `
  66. ----------------------------------------------------------------------
      f5 V7 ~6 n2 H! L: G* s  j) d7 y
  67. Many devices have no standard EISA ID, such as the interrupt controller
    3 }/ G7 k. j' i8 K+ c2 C! t
  68. or keyboard controller. Also, a set of compatible devices, such as VGA
    % b6 ?3 ?9 R/ g2 Z& F) |
  69. and Super VGA, are not actually devices, but define a compatibility
    ! _7 P5 o! B6 M" s# W# x6 |
  70. hardware subset.  Yet another set of IDs needs to be used to identify ! D8 E; {& m; B* d/ K( y
  71. buses.
    2 F1 }% ^3 N; l8 L. `* i

  72. , t7 Z9 }' M, k. S% y2 y
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various   R7 N3 j  o; K
  74. devices that do not have an existing EISA ID, as well as defining $ l, G# v, m$ x, m; e
  75. compatibility devices. The IDs are defined in the following tables.
    ( }, r0 d  C& ?! k4 V+ V% Q
  76. , @% ^+ ?, z# S4 F& w  r
  77. DEVICE ID RANGES" y4 ?9 M: F& v! Y
  78. % h6 L: D! @6 V2 J5 q
  79. ID range        Category6 S" c8 {0 r/ f* L$ z4 @0 }
  80. --------        -------------
    - Q$ Q4 g8 n* e0 a
  81. PNP0xxx         System devices0 b9 t' _$ p: d/ i% l  x
  82. PNP8xxx                Network adapters
    3 b0 Z$ o9 L7 g5 U( _0 r+ j
  83. PNPAxxx         SCSI, proprietary CD adapters
    % t2 K8 I7 o% u6 ]' ^
  84. PNPBxxx         Sound, video capture, multimedia9 q( _# r. l/ o* I6 I- L- l- g
  85. PNPCxxx - Dxxx        Modems; `6 g9 w1 @  ^! e

  86. * V5 k7 x1 \" s, n5 D$ W. z
  87. The following device ID is provided only for compatibility
    - Q4 g" c! F6 ?" c9 b
  88. with earlier device ID lists:' t+ i* W$ v* h/ k
  89. 9 |! l( P/ g; ]1 v8 ]
  90. Device ID        Description0 K3 f9 _, K5 I* b" ?
  91. --------        -------------3 B) b& f) x& N' `4 `
  92. PNP0802                Microsoft Sound System-compatible device' n' G5 h- x8 o5 C1 r, b( _
  93.                 (obsolete; use PNPB0xx instead)  T) R7 _7 P& f8 L
  94. / I/ Y- [4 g8 o2 a0 v* e
  95. ---------------------------------------------------------------------------9 x' J. c6 {) @9 a7 ]
  96. Device ID       Description( _, Y6 a9 \4 R8 u, ?& q+ i
  97. --------        -------------/ P/ p- u. U2 l; K5 |
  98. ***** System Devices - PNP0xxx **************************
    ( F- s, C% ]* r8 B! a% p! [2 K
  99. --Interrupt Controllers--. N9 v( @3 R0 f
  100. PNP0000         AT Interrupt Controller, R* ~% ~) _% S  c9 I) @/ z
  101. PNP0001         EISA Interrupt Controller
    ( @# B9 r( z3 B
  102. PNP0002         MCA Interrupt Controller2 Y  h3 ^3 v1 U9 ~
  103. PNP0003         APIC
    ) P) p5 W% Q( N  F# S( y: \
  104. PNP0004         Cyrix SLiC MP interrupt controller5 i. W! C, F9 ~# A: N4 E# @
  105.   v4 R5 q* h; y( Z4 {
  106. --Timers--
    : W. ~2 B$ R7 a- p2 h% x( y& r
  107. PNP0100         AT Timer
    8 m% o. C5 ]  F2 D) c) ~* V
  108. PNP0101         EISA Timer" A6 }) s( F8 U+ }
  109. PNP0102         MCA Timer/ `' F4 u% T1 J7 ^

  110. / F. Z8 S1 G, G- G  }& A
  111. --DMA--
    2 l- c4 h1 Q5 \6 n
  112. PNP0200         AT DMA Controller/ e( k0 M% {/ D
  113. PNP0201         EISA DMA Controller
    5 e1 J" j9 w; g+ J
  114. PNP0202         MCA DMA Controller1 I# ^& {/ \' u& m6 b, m

  115. $ W& w% h  ~4 j
  116. --Keyboards--
    4 Q& B6 C: w! t2 Q
  117. PNP0300         IBM PC/XT keyboard controller (83-key)
    & F1 ]0 |% k* h( C/ |4 f% ?
  118. PNP0301         IBM PC/AT keyboard controller (86-key)' A; ^% B9 N$ O3 H& [5 ^( n! L
  119. PNP0302         IBM PC/XT keyboard controller (84-key)& X0 }) _( j/ t9 E
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)
    & i8 n8 ^* K! F% g" w! {. ~
  121. PNP0304         Olivetti Keyboard (83-key)5 u0 S! v4 g! }7 K
  122. PNP0305         Olivetti Keyboard (102-key)0 o# q( h1 U0 o; j( [0 [
  123. PNP0306         Olivetti Keyboard (86-key)7 K% b$ p4 F7 h3 Y  j3 ?
  124. PNP0307         Microsoft Windows(R) Keyboard. |( P& X- A8 I7 y9 Q. u
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy
      j+ s/ \0 W  R' |1 Y2 T
  126. PNP0309         Olivetti Keyboard (A101/102 key)
    8 d% F8 B) p9 G& H6 g; D
  127. PNP030A         AT&T 302 keyboard+ U/ }/ j9 T2 u$ e8 t" \
  128. PNP030B         Reserved by Microsoft
    * U6 ]. f$ R9 \
  129. PNP0320         Japanese 106-key keyboard A01
    - Q7 {5 h: Q" D5 D5 E, L9 f% W  G6 r
  130. PNP0321         Japanese 101-key keyboard
      c9 ?- d# h$ B' I: l; @$ u' J; v/ E
  131. PNP0322         Japanese AX keyboard
    ' q) D3 `; z3 |2 A7 t* Y2 \0 R
  132. PNP0323         Japanese 106-key keyboard 002/003
    ! e3 y5 b7 ]! \/ ~+ j: o) C
  133. PNP0324         Japanese 106-key keyboard 001! n! {9 |& \# p: ^2 S( v/ D" k# x: L
  134. PNP0325         Japanese Toshiba Desktop keyboard) x& i: ~) Z( A- P8 W) ~2 U
  135. PNP0326         Japanese Toshiba Laptop keyboard" I$ C$ A8 b$ E; H- z
  136. PNP0327         Japanese Toshiba Notebook keyboard
    " X; e; ?2 C; T4 t6 L0 Y9 y$ F
  137. PNP0340         Korean 84-key keyboard. W" T9 s) d$ w9 ^; A  q2 ]
  138. PNP0341         Korean 86-key keyboard
    + F7 J2 T7 a9 T" v& q) y: [
  139. PNP0342         Korean Enhanced keyboard
    2 v% A& A* q: @! N
  140. PNP0343         Korean Enhanced keyboard 101b/ [  g" g: m" f! _+ r
  141. PNP0343         Korean Enhanced keyboard 101c
    6 t3 L6 R4 ?3 j* W
  142. PNP0344         Korean Enhanced keyboard 103
    2 N0 W' ?9 ~/ z$ L, H

  143. 4 u& K3 ]4 B8 B# s2 M1 S; ?7 r/ D
  144. --Parallel Devices--  S' }5 _/ E& z# ^" C4 t. J
  145. PNP0400         Standard LPT printer port3 H2 M; U2 a% ?$ T: z4 a
  146. PNP0401         ECP printer port0 _: h  U8 e- C! S' Q3 q: B& {7 A
  147. . z  f1 f6 F- }9 l
  148. --Serial Devices--) }: d: l& S. e1 X
  149. PNP0500         Standard PC COM port
    1 u# r5 ], z. Y! q, a
  150. PNP0501         16550A-compatible COM port
    5 n7 c; q0 }! U/ z$ q4 Q- V" j+ y
  151. PNP0510         Generic IRDA-compatible device* j/ p7 K4 c+ m+ m
  152. " Z5 b. @: Y+ O5 w' _( w: n% k
  153. --Disk Controllers--
    5 m4 o! q  g6 U1 j3 _0 d
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller$ z8 j& U4 Z  E# t4 V6 s2 I
  155. PNP0601         Plus Hardcard II. Q, b  h* O% H0 [6 R; ^2 i
  156. PNP0602         Plus Hardcard IIXL/EZ" P: i+ x; N" g9 [
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification
    8 ^( O  @( z( @' h1 t# K- x
  158. PNP0700         PC standard floppy disk controller
    " `2 x2 t1 v- Z0 ]
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec* @5 V  Y, ?# U, _& m& P

  160.   B: f# [5 m: n/ R# c, I
  161. --Compatibility with early device ID list--! ~' i8 h, T1 X1 k' M; F; v( B+ J
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use
    & Z) N# _  a: r& j4 \6 F
  163.                 PNPB0xx instead)2 a' Z# A6 T% x( J( Q
  164. --Display Adapters--% N' H( Y$ F2 |
  165. PNP0900         VGA Compatible5 S2 O9 k, ?) i- m5 T
  166. PNP0901         Video Seven VRAM/VRAM II/1024i 1 t1 {3 W$ b* @) m
  167. PNP0902         8514/A Compatible8 z4 e, b9 x  H- {" V- C# Y
  168. PNP0903         Trident VGA
    8 `, H- C* @/ W, l3 z3 V3 F
  169. PNP0904         Cirrus Logic Laptop VGA1 j6 G! d& p9 t
  170. PNP0905         Cirrus Logic VGA
    " o  P# Z! H$ V* K1 n  h
  171. PNP0906         Tseng ET4000
    1 Y( t( d+ G$ f, t" v' b7 F
  172. PNP0907         Western Digital VGA
    5 f7 D4 i, M: r
  173. PNP0908         Western Digital Laptop VGA
    - v, k3 ^7 U! Z( \: N
  174. PNP0909         S3 Inc. 911/924
    / L1 u: U: m( l9 M; I4 s
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32)
    ! e' V+ r: J4 ]7 j
  176. PNP090B         ATI Ultra (Mach 8)
    ' J# c# `! E# q* ?/ i) l
  177. PNP090C         XGA Compatible( l% R  {- `& D' ]$ P8 D/ W3 O4 H
  178. PNP090D         ATI VGA Wonder5 @' T/ D* @2 b4 ^4 L% ]1 `  U
  179. PNP090E         Weitek P9000 Graphics Adapter
    3 k5 E6 C9 I. b3 I0 t5 I  l
  180. PNP090F         Oak Technology VGA; S4 a: J! R4 p& A/ u; E
  181. PNP0910         Compaq QVision
    6 ?4 T4 ?& D9 M% B2 n
  182. PNP0911         XGA/22 z9 h& n7 \% S/ H- F1 Q
  183. PNP0912         Tseng Labs W32/W32i/W32p# W: d$ ?/ i* T8 h6 f% n% b( ?6 }% C
  184. PNP0913         S3 Inc. 801/928/964
    . r$ \" L4 O! z" M# r
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)
    + D  }5 Z# L9 D( o# [
  186. PNP0915         Compaq Advanced VGA (AVGA)9 {( u0 \1 x1 ~
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)+ f0 N! {% ?+ X
  188. PNP0917         Reserved by Microsoft, D9 E* ]: A# r% H1 o; v5 `+ V0 \
  189. PNP0918         Matrox MGA9 U: N7 X! D9 ?0 D' r' R$ K9 r  f. m
  190. PNP0919         Compaq QVision 2000. o" D6 r  G0 K' x) n. u4 a* j
  191. PNP091A         Tseng W128
    # Y" ~' c. X- n% I5 H
  192. PNP0930         Chips & Technologies Super VGA
    * I  I1 q" A/ X: f- y
  193. PNP0931         Chips & Technologies Accelerator# A; |: s; x: W- j, e
  194. PNP0940         NCR 77c22e Super VGA( L/ E$ v0 w$ A  V
  195. PNP0941         NCR 77c32blt
    2 M2 C7 J9 `" V/ L3 u: S, t- }
  196. PNP09FF         Plug and Play Monitors (VESA DDC)) i) b/ n4 k" M9 }0 t
  197. 1 ?) M" w) |3 H: Y
  198. --Peripheral Buses--
    6 S4 m9 V$ a4 }% B5 z
  199. PNP0A00         ISA Bus
    ! O* J" Y6 M9 ^  t4 F% E& r/ l+ V
  200. PNP0A01         EISA Bus
    ; d% }+ Y8 @4 T0 U
  201. PNP0A02         MCA Bus
    " F6 t/ @8 |! x, B0 p) a, d9 [' Q
  202. PNP0A03         PCI Bus
    " L: a# ?  P" {$ s6 V
  203. PNP0A04         VESA/VL Bus
    5 V! @3 l% t/ P2 h1 N. e& p
  204. PNP0A05         Generic ACPI Bus
    7 K6 E! d3 [6 K' P0 j
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)% H$ g4 Q6 A" C

  206. * E! H% U6 E' V3 d/ c

  207.   j& e( v/ ?  |: z4 N7 L
  208. -- Real Time Clock, BIOS, System board devices--5 s/ o$ ~* ]4 N3 K9 y+ k+ n6 T
  209. PNP0800         AT-style speaker sound! R/ t% \1 e5 J
  210. PNP0B00         AT Real-Time Clock
    , m( M8 V/ b3 C
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)
    , D8 t$ C; j# T' v
  212. PNP0C01         System Board( y2 I- F/ g/ q8 e/ v  ]
  213. PNP0C02         General ID for reserving resources required by Plug and Play
    0 V2 Y) c4 o8 [  _
  214.                 motherboard registers. (Not specific to a particular device.)
    : Z7 q4 m. x% j$ G: G
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt/ R' H& t  J+ I* p1 ~
  216. PNP0C04         Math Coprocessor
    ' B# H* G* v' c
  217. PNP0C05         APM BIOS (Version independent), P9 l& {, F* z3 ]7 v' e, z* A4 Q
  218. PNP0C06         Reserved for identification of early Plug and Play $ c* K; ?9 T  T/ H/ ?
  219.                 BIOS implementation.
    2 {7 U% f( |/ J3 {# @
  220. PNP0C07         Reserved for identification of early Plug and Play , f1 a5 ~8 v" K1 G; b
  221.                 BIOS implementation.' I8 L2 l) |# ?" _+ d* X
  222. PNP0C08         ACPI system board hardware$ S( d5 Z# B4 R/ J4 ^1 U. D
  223. PNP0C09         ACPI Embedded Controller& ^" K: ~7 K0 k" q
  224. PNP0C0A         ACPI Control Method Battery
    $ J7 w# I$ a4 B7 G. x
  225. PNP0C0B         ACPI Fan9 v+ F, T* K! o, o7 K' u
  226. PNP0C0C         ACPI power button device' c$ h4 C, B. b0 r( Z
  227. PNP0C0D         ACPI lid device
    0 g2 s% {( k3 a# {) b* b: e$ ^
  228. PNP0C0E         ACPI sleep button device
    * R3 ?; ~3 w. ]
  229. PNP0C0F         PCI interrupt link device
    ) X; }; s/ f. |- J
  230. PNP0C10                ACPI system indicator device
    * X! _. |) q+ m) S* R' X8 e6 J, a0 }
  231. PNP0C11         ACPI thermal zone
    3 T% d8 h7 Y/ p3 B! r
  232. PNP0C12         Device Bay Controller
    6 I% k6 K5 _9 S1 B$ _: A: C. C

  233. 9 L4 f" U. F/ x& T! _) i: m9 o
  234. --PCMCIA Controller Chipsets--
    , B: L1 ~1 @9 G/ y- b; a; a
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller
    ) E% f4 p! Q( w
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller
    3 c& y' q  J. h- D/ V" L% S; @. A
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller
    8 h! D( w9 b7 G9 D1 i6 v
  238. PNP0E03         Intel 82365-compatible CardBus controller
    3 E& Y  S. w# _( M( I8 x6 l
  239. : A' E) K( F) u  f+ Z4 F* \; X
  240. --Mice--
    5 [$ W( W, u1 ~# O4 B* x+ W
  241. PNP0F00         Microsoft Bus Mouse
    $ \; X5 L6 m; }, Y8 w
  242. PNP0F01         Microsoft Serial Mouse; M; O0 n; U5 l2 R
  243. PNP0F02         Microsoft InPort Mouse; W% s! r9 y. O2 d# _6 U
  244. PNP0F03         Microsoft PS/2-style Mouse2 Q* ?1 h" N* _6 P& m( c7 d
  245. PNP0F04         Mouse Systems Mouse& B6 a5 B1 ?7 v
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)& H( @+ J5 J  l+ S5 i
  247. PNP0F06         Genius Mouse (COM1)
    ! n' F+ L4 i6 L7 _( }9 W& z
  248. PNP0F07         Genius Mouse (COM2)4 v. o6 E$ w; Q9 Z8 x) a
  249. PNP0F08         Logitech Serial Mouse
    - P; w, N# {$ m/ q: C' s. n
  250. PNP0F09         Microsoft BallPoint Serial Mouse+ B1 t3 ~% A* @. f  n0 ~7 o
  251. PNP0F0A         Microsoft Plug and Play Mouse% I$ h0 T0 u: ^8 f
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse* `7 h1 [; v& K9 S, `$ r
  253. PNP0F0C         Microsoft-compatible Serial Mouse
    $ K2 w. y( L. V- O. n1 ]2 k
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse7 W5 l! F; Q1 g1 r# e
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse8 z, h7 ~/ H* l5 R' B  x
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse
    9 X: w. j  K; z2 ~
  257. PNP0F10         Texas Instruments QuickPort Mouse3 {4 d  M$ L) D" b9 p
  258. PNP0F11         Microsoft-compatible Bus Mouse  a6 C3 _% T9 Y$ N+ U# |
  259. PNP0F12         Logitech PS/2-style Mouse
    / b. s. N; e) ^5 D, Y
  260. PNP0F13         PS/2 Port for PS/2-style Mice9 ]% i- s& n3 d$ ^! C# h1 c
  261. PNP0F14         Microsoft Kids Mouse
    . h" [4 m9 m3 ^$ b( x
  262. PNP0F15         Logitech bus mouse3 F8 p% D* Z8 y; f
  263. PNP0F16         Logitech SWIFT device3 N/ r' C' t; \  K: x
  264. PNP0F17         Logitech-compatible serial mouse
    & a# x: K2 p/ w9 x: u' {' b
  265. PNP0F18         Logitech-compatible bus mouse
    , l5 ?( y1 ]9 k* U! R5 q2 C
  266. PNP0F19         Logitech-compatible PS/2-style Mouse
    # q; v6 q6 [1 w" [7 S2 s$ S6 k
  267. PNP0F1A         Logitech-compatible SWIFT Device1 N' z* o2 b9 k  L
  268. PNP0F1B         HP Omnibook Mouse& p- d4 x: ]& L, }4 \
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse. T+ d( V1 l2 M9 w/ r
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse
    ( m2 x9 h. X1 A$ T$ S9 n" }
  271. PNP0F1E         Microsoft Kids Trackball Mouse5 u# C5 {+ k7 ]
  272. PNP0F1F         Reserved by Microsoft Input Device Group
    6 C7 o  D8 k' \  f8 p
  273. PNP0F20         Reserved by Microsoft Input Device Group* w! Z# y9 h7 X" C9 j! @# V
  274. PNP0F21         Reserved by Microsoft Input Device Group+ a! O9 Q; g5 S* G' q
  275. PNP0F22         Reserved by Microsoft Input Device Group
    ) [* ^& n; y5 e' n  n* @& b
  276. PNP0F23         Reserved by Microsoft Input Device Group
    : X7 d# t- ]( D0 q! N. q
  277. PNP0FFF         Reserved by Microsoft Systems
    & [! Y2 u/ f# Q  H0 D! u$ s2 \
  278. 5 u% o( U! @& J0 K0 A3 y. c
  279. ***** Network Adapters - PNP8xxx ***********************
    ' t9 K' o3 ?+ W3 b: V
  280. PNP8001         Novell/Anthem NE32007 {: p  }9 L" X2 g( f
  281. PNP8004         Compaq NE3200
    # P9 v& F0 W' M6 |0 ?" x3 J% ~
  282. PNP8006         Intel EtherExpress/32
    & i" l0 a# m: r; @0 D
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A)
    $ u' O2 f4 _9 F' l
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP  u% p# t5 n% c; ], V  l
  285. PNP8072         DEC (DE211) EtherWorks MC/TP
    ( i: r, [- ]0 r. q% F9 E* `4 G
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC
    5 i; W1 S- x: j5 f
  287. PNP8078         DCA 10 Mb MCA
    . `' p3 A0 B6 o6 m1 D6 O
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)
    5 L( m- L1 ^6 ]% j) a4 S
  289. PNP80c9         IBM Token Ring* l2 q. l/ O, x- ^1 W+ z
  290. PNP80ca         IBM Token Ring II
    + n" w9 ]; G1 C6 ]7 a; Q& ]+ P
  291. PNP80cb         IBM Token Ring II/Short9 N  K3 |" d' _8 w# k
  292. PNP80cc         IBM Token Ring 4/16Mbs1 {1 e# g! s' N' |3 w  O% s
  293. PNP80d3         Novell/Anthem NE10008 W1 ^! T  u% w/ b
  294. PNP80d4         Novell/Anthem NE2000" Q5 C8 X$ g! Q" N
  295. PNP80d5         NE1000 Compatible4 I: {5 Y% a$ T8 J
  296. PNP80d6         NE2000 Compatible4 \, I" W* d; J' y) ^* R
  297. PNP80d7         Novell/Anthem NE1500T& }; s9 L& W  m8 \5 ^
  298. PNP80d8         Novell/Anthem NE2100
    ) `5 E) Q, r" e1 f& I3 E
  299. PNP80dd         SMC ARCNETPC
    ; ]1 B  }0 \: F/ F3 c3 |0 q8 S
  300. PNP80de         SMC ARCNET PC100, PC200
    & R4 g# c7 ^: E0 }& R
  301. PNP80df         SMC ARCNET PC110, PC210, PC250
    $ ?% I' D% h3 T0 N% x4 m
  302. PNP80e0         SMC ARCNET PC130/E& P7 c5 V9 f8 t! g$ _( F- g4 ^
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260" i) }0 q# ~4 W3 @/ T9 L
  304. PNP80e2         SMC ARCNET PC270/E
    * x% ^" E$ @) k
  305. PNP80e5         SMC ARCNET PC600W, PC650W& j# t3 Z( s  ?7 e- o7 Q' I* |
  306. PNP80e7         DEC DEPCA4 B" y5 z( ^/ R  E+ w+ p
  307. PNP80e8         DEC (DE100) EtherWorks LC
    7 \$ L3 `3 u, @5 h: Y4 S
  308. PNP80e9         DEC (DE200) EtherWorks Turbo
    8 r4 I: z% O# t& }: f
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP( y! d- Q$ ]+ }% G/ l
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP
    ; @' E1 d- i- U1 y. O7 \# G
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC
    7 `9 o/ G* P+ X; {2 N/ v% e; B
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC/ g0 E+ t' B" A& R5 a4 ?! M2 q
  313. PNP80ee         DEC EE101 (Built-In)
    2 ^$ i! E. [- T) o4 e
  314. PNP80ef         DECpc 433 WS (Built-In)2 }* C% a( l( F$ N& m7 v1 S. O7 t
  315. PNP80f1         3Com EtherLink Plus
    # d) D) I* o. A  k2 i
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit)
    ( {# Z9 k, ~; |  J/ |2 A5 \. O
  317. PNP80f4         3Com TokenLink
    , B3 X! X- Q" U5 G
  318. PNP80f6         3Com EtherLink 16# g; z: q6 Y' t
  319. PNP80f7         3Com EtherLink III
      ], L8 v3 r+ Q' j# R' [
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device
    % T, A% X0 F  R  `4 V% l
  321. PNP80fb         Thomas Conrad TC6045
    2 K( H+ U8 n( X* A# f6 g
  322. PNP80fc         Thomas Conrad TC6042
    & G' {& `5 g* u, `/ ]8 x
  323. PNP80fd         Thomas Conrad TC6142$ p" s5 U. N5 A5 r( U2 }" a
  324. PNP80fe         Thomas Conrad TC61458 Y! v# g4 l$ d, \  a' ?3 L
  325. PNP80ff         Thomas Conrad TC6242# Q/ S7 i' s# M, q& v
  326. PNP8100         Thomas Conrad TC6245$ [% M* v& J6 u# {6 ~5 s2 C
  327. PNP8105         DCA 10 MB
    0 F. ?/ r6 b' e$ U2 W/ {
  328. PNP8106         DCA 10 MB Fiber Optic$ t% p1 b# H, V2 D& X+ H
  329. PNP8107         DCA 10 MB Twisted Pair9 A% v8 o% l; [7 m8 E% {: E8 y" ]
  330. PNP8113         Racal NI6510/ a$ U( s, \8 W6 j. ^( [# C" z& D" D
  331. PNP811C         Ungermann-Bass NIUpc* w- I* Z, e5 M% N" t/ i" |
  332. PNP8120         Ungermann-Bass NIUpc/EOTP3 Z6 ~2 S8 ~' k6 f3 q* e7 ?4 y
  333. PNP8123         SMC StarCard PLUS (WD/8003S)4 ]! [( ]8 ^, D* ]
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)
    % W6 H5 r1 ^; M5 V* d
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)
    3 h1 I7 [) G& d9 H+ {
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)/ r4 r1 E/ H+ b& m7 w) G
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)
    2 G4 j  j9 U4 F( W
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)
    ( h/ I$ I% x& J4 |
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)
    : \" r$ t/ [* V! a% Z7 t( U
  340. PNP812d         Intel EtherExpress 16 or 16TP5 K* r  z- D, A. p0 G1 ~) ]& s3 w
  341. PNP812f         Intel TokenExpress 16/4) d+ _9 e& [# B- u  p
  342. PNP8130         Intel TokenExpress MCA 16/46 ~' V% m% `" q; A
  343. PNP8132         Intel EtherExpress 16 (MCA)0 N! P6 ?% z. Q/ r0 d/ \! W6 k5 J' A
  344. PNP8137         Artisoft AE-1% i9 Q. Z2 J6 |( R3 m
  345. PNP8138         Artisoft AE-2 or AE-3
    . y$ Y% S) g/ g1 V
  346. PNP8141         Amplicard AC 210/XT
    & z" X+ O* S9 j& _  U
  347. PNP8142         Amplicard AC 210/AT' e  n, ?5 k2 X3 g+ v
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)
    2 |. Q' V$ q" R" H( {: |. u
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)! P$ E" `" D$ t2 a
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)' [/ \6 L% Z1 @& h# M: t
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250)
    ( G* I4 O+ F$ A7 w. A! h3 A% v
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)! ^! e, M; E" Y
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)+ z' a$ \' J  N! }, K: t# b
  354. PNP815f         National Semiconductor Ethernode *16AT
    / ~' V( ^9 T! v2 |8 T
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT39 k& {+ u8 w* o
  356. PNP816a         NCR Token-Ring 4 Mbs ISA
    ; }+ d" }, u& I( P2 `  {
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA! w+ \, @! C0 a% L- s
  358. PNP8191         Olicom 16/4 Token-Ring Adapter
    7 }( {; ?! ^# i0 {& n. F  W6 c
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)
    6 c2 u! e4 e; E  T
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)
    9 ?2 Z" a$ G8 s8 Y5 c6 B
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)
    ; O  z" W0 }; q: O  o" {% i$ T3 i
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W)# B( r) d. R2 q' Z/ Q2 u
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)
    ; R+ [) @( @/ s3 N' @4 H- W+ K0 n
  364. PNP81c8         SMC EtherElite Ultra 16
    9 i2 J" [' P: ^1 v* v
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring)
    - z4 L+ S. S1 G3 Q( d
  366. PNP81e6         Pure Data PDI508+ (ArcNet). d+ `  c- Z& b5 x  R, I2 ?( f
  367. PNP81e7         Pure Data PDI516+ (ArcNet)" O. x  o8 t' L1 K2 {9 {& t
  368. PNP81eb         Proteon Token Ring (P1390)6 C$ o7 U5 s3 a3 X% R
  369. PNP81ec         Proteon Token Ring (P1392)
    * X, y# \/ D8 {- a
  370. PNP81ed         Proteon ISA Token Ring (1340)& d7 v& p# `& o! F. R
  371. PNP81ee         Proteon ISA Token Ring (1342)
    & @" N* S5 M8 w/ g# ~! g# r; q
  372. PNP81ef         Proteon ISA Token Ring (1346)
    % @9 u  i( F6 j7 d
  373. PNP81f0         Proteon ISA Token Ring (1347)" A- R7 l( o0 w2 M& G/ y7 Q
  374. PNP81ff         Cabletron E2000 Series DNI$ y& S7 V0 D+ k$ J0 D1 ?
  375. PNP8200         Cabletron E2100 Series DNI: M/ @/ m% K! {! [: C1 a
  376. PNP8209         Zenith Data Systems Z-Note' e* d1 `! g; @: q) y# r. g
  377. PNP820a         Zenith Data Systems NE2000-Compatible/ e2 a" G) z3 y- S6 Y% T8 E
  378. PNP8213         Xircom Pocket Ethernet II
    + l$ [# l& l8 ~% ]& U
  379. PNP8214         Xircom Pocket Ethernet I
    % t& B2 G+ |- D* a, H0 S3 x$ u
  380. PNP821d         RadiSys EXM-10- ?# U3 g7 D( O1 M* r
  381. PNP8227         SMC 3000 Series
    . N5 d4 \9 t) ~5 I
  382. PNP8228         SMC 91C2 controller
    . @7 M* W( E( P6 w6 ^
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T
    ) p  I; r: B0 }  g+ L
  384. PNP8263         Tulip NCC-16
    3 G6 j. q) {  Q6 a6 |
  385. PNP8277         Exos 105
    $ [5 F" f: r0 k) a
  386. PNP828A         Intel '595 based Ethernet- [. Y5 U/ E  A
  387. PNP828B         TI2000-style Token Ring, s* x, B# G1 U; e) a- z! r" I
  388. PNP828C         AMD PCNet Family cards
    5 V' [* E7 ~* o# ]$ Z) |( {* i+ S$ M
  389. PNP828D         AMD PCNet32 (VL version)4 e+ {! h) m. s6 ~1 C  T. k2 a! b
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied): \8 }% k# [( s$ w) `% l6 z
  391. PNP82bd         IBM PCMCIA-NIC3 `6 j$ J7 K& ^. o  r* H2 o
  392. PNP82C2         Xircom CE10
    % Q1 R6 ?: \* O
  393. PNP82C3         Xircom CEM2
    # f2 A8 P/ V/ O9 J/ N
  394. PNP8321         DEC Ethernet (All Types)
    & i  m* }7 @6 u6 x3 m
  395. PNP8323         SMC EtherCard (All Types except 8013/A)* p+ g" Y7 I  p) Q  x4 Z
  396. PNP8324         ARCNET Compatible2 Y6 }! L: D1 R$ E  W8 D" I" V& \
  397. PNP8326         Thomas Conrad (All Arcnet Types)$ e5 ~0 F/ T" ~' N0 G! ]
  398. PNP8327         IBM Token Ring (All Types)
    ' ~( ~7 X0 A# h$ e
  399. PNP8385         Remote Network Access Driver
    ( T$ v) R& B) T; y; k" F2 N
  400. PNP8387         RNA Point-to-point Protocol Driver, e, Z* h2 b7 ?
  401. PNP8388         Reserved for Microsoft Networking components
    5 ]0 o, I- f; g9 b2 J) s
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)' h7 \! D. i$ `2 S* F9 L
  403. * {3 I3 n& C7 |6 s# T
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********
    - d& U+ @) X/ C, H
  405. PNPA002         Future Domain 16-700 compatible controller# a3 x2 a9 T5 p. O, B
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)! y5 V5 j1 A- J
  407. PNPA01B         Trantor 128 SCSI Controller. ^1 t# V4 Y  D) F8 g
  408. PNPA01D         Trantor T160 SCSI Controller
      V, z, R5 N3 W3 N
  409. PNPA01E         Trantor T338 Parallel SCSI controller
    ( y5 l( I  p( F+ v2 H' T5 @  I
  410. PNPA01F         Trantor T348 Parallel SCSI controller
    " b! O" ~, \+ W. L/ V. Y
  411. PNPA020         Trantor Media Vision SCSI controller
    # N0 q( E: u" H+ Z
  412. PNPA022         Always IN-2000 SCSI controller
    + I1 G- M. z: @. I" G; Q
  413. PNPA02B         Sony proprietary CD-ROM controller: w) r0 K, v/ A4 ~1 Z# `& E, L* L
  414. PNPA02D         Trantor T13b 8-bit SCSI controller
    , W; u8 s, y! L: k7 S+ F& [
  415. PNPA02F         Trantor T358 Parallel SCSI controller
    % |# m( c: V3 ^/ r. O" R: `: A
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive
    # y; I: F: `5 B2 s4 Y7 l
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive) x3 a& C& @. y* |6 K3 o0 }9 [
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive  k* i, W8 ~) }2 L' N
  419. . {2 q" U. J4 C" A% p- t
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********% |/ k' ^4 i/ s. T, R- O. T
  421. PNPB000         Sound Blaster 1.5-compatible sound device
    - W2 ?* a( u" l$ s
  422. PNPB001         Sound Blaster 2.0-compatible sound device  K4 `% V* I- \2 y. j% M$ C
  423. PNPB002         Sound Blaster Pro-compatible sound device
    ! F/ c, i$ ?2 p* d* d0 ]$ C, L0 ?
  424. PNPB003         Sound Blaster 16-compatible sound device1 Y4 V% R& K% [& u8 Y, g
  425. PNPB004         Thunderboard-compatible sound device0 ^) e) R' }* ?$ \1 E
  426. PNPB005         Adlib-compatible FM synthesizer device' w+ h  }4 B1 r( l
  427. PNPB006         MPU401 compatible 3 y, I% Z( L* h% Q: D6 R; I$ w
  428. PNPB007         Microsoft Windows Sound System-compatible sound device
    " R# d5 O' w& |( k
  429. PNPB008         Compaq Business Audio0 G. z# s* [' i3 r0 u
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device# X; D, L; W8 [- D9 s. ?- i! y& q
  431. PNPB00A         MediaVision Pro Audio Spectrum + u) ~/ Y% r- R+ Y% j* x0 m
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled)( r% X0 j' a( \+ R$ B
  433. PNPB00B         MediaVision Pro Audio 3D
    & M7 n/ P/ ~: e) U
  434. PNPB00C         MusicQuest MQX-32M$ s# ~  |2 P* m& @
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic
    / Q# v/ g- f$ S: q6 r
  436.                 (No Trantor SCSI, Thunder Chip Enabled)
    7 |' j6 N  t. K$ A1 ?0 x$ u
  437. PNPB00E         MediaVision Pro Audio Spectrum
    6 t: h8 H" _6 T6 y
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled); L7 t: n5 X- W  P
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions). I4 K- \' y. `! m9 u
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola
    3 I2 c5 P0 P8 W5 E4 Y
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit
    8 e3 f/ X3 C! ?! W, P
  442. PNPB019         MediaVision Pro Audio Spectrum Basic* h, _$ P7 K3 p7 r& W$ _. C
  443.                 (no Trantor SCSI, Thunder chip Disabled)7 @3 l8 \( t5 q3 A7 R
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device
    ! L% y# J/ ^( n/ O, L3 ~
  445. PNPB02F         Joystick/Game port% O9 D: ?/ \' ?# Q4 e1 b
  446. 3 O. m: ?( ^' |$ T; _: m' E$ p
  447. ***** Modems - PNPCxxx-Dxxx****************************
    4 ^$ s/ y5 Q0 u6 X; C# }( U
  448. PNPC000         Compaq 14400 Modem (TBD)& j2 ^- `1 Z* {7 i, L! g4 {- j
  449. PNPC001         Compaq 2400/9600 Modem (TBD)
    4 ^/ V8 Y# K: X4 ~' y: b
  450. & C  F' x; ~" q# {
  451. ======================================================================
    / ^/ p3 x; D" ?2 r- G) ^
  452. - [$ {% r: u3 z# X. r
  453. DEVICE TYPE CODES
    + h, o* j: J3 u, @6 B

  454. 1 ]- _1 b8 }+ j+ a3 \' O
  455. -----------------------------------------------------------------------3 l' P" Z! \3 k) }, E7 `" e
  456.        
    ' Z: O! P7 \( R& N# }
  457. Base Type = 0: Reserved- x" F% |1 x# H
  458. Base Type = 1: Mass Storage Device, Y$ v$ ~8 p/ |' _/ D/ n" Y) d( f
  459.         Sub-Type = 0: SCSI Controller* [+ y& s+ ~/ Y$ L
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)' G. S4 y0 @& `
  461.                 Interface Type = 0: Generic IDE
    ) a4 S6 j1 v' g1 q- C
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)
    $ M* a9 T/ E% M0 |( Z0 R/ b
  463.                 Interface Type = 0: Generic Floppy  c% {) z. P  X- F/ n' \
  464.         Sub-Type = 3: IPI Controller/ o/ o7 I( y5 j3 z" T
  465.                 Interface Type = 0: General IPI0 C: N( B6 c1 x
  466.         Sub-Type = 80h: Other Mass Storage Controller3 V$ |7 f8 l' z( N9 O
  467. Base Type = 2: Network Interface Controller
    , p: n& J, s+ Y4 `5 [/ j
  468.         Sub-Type = 0: Ethernet
    $ ]7 I, v5 M% O+ A
  469.                 Interface Type = 0: General Ethernet
    7 u. O5 F% U: r# ?5 u- ~
  470.         Sub-Type = 1: Token Ring Controller
    # d4 [+ Z0 f9 |5 t
  471.                 Interface Type = 0: General Token Ring, U- |0 K9 M& T) m
  472.         Sub-Type = 2: FDDI Controller
    & ^& [: B5 y1 Q( E
  473.                 Interface Type = 0: General FDDI! G& z! \: M) i5 L+ n1 \3 I
  474.         Sub-Type = 80h: Other Network Interface Controller
    7 G# n) ]6 p9 P, N- V1 [
  475. + p" C% z# P" C/ [% a, i; X( |# j
  476. Base Type = 3: Display Controller
    5 y$ h/ z3 ^+ ~# Q, Y2 e( E0 n
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)" G7 p3 K& _3 W
  478.                 Interface Type = 0: Generic VGA compatible
    + A9 D' X% `' n5 U' C4 b
  479.                 Interface Type = 1: VESA SVGA Compatible Controller# f4 q) c( c1 g1 Q/ }
  480.         Sub-Type = 1: XGA Compatible Controller
      {( F! e7 Q0 [* G9 G
  481.                 Interface Type = 0: General XGA Compatible Controller
    2 R0 `- d/ d, c/ M* @! u: T
  482.         Sub-Type = 80h: Other Display Controller
    2 v3 I* H. L' U$ P# P
  483. Base Type = 4: Multi-media Controller. A' B! k, ?$ Q9 M: _+ S/ T4 n3 p
  484.         Sub-Type = 0: Video Controller, y- B: a* l$ S- i9 N
  485.                 Interface Type = 0: General Video
    6 r6 |$ h2 D2 a" {% Z4 |
  486.         Sub-Type = 1: Audio Controller
    # T. ~3 b2 d( d1 L9 p! |7 l+ l$ c
  487.                 Interface Type = 0: General Audio Controller
    . n$ p: s' v$ D3 X' {
  488.         Sub-Type = 80h: Other Multi-media Controller
    ) X& l) Z3 B" G, [: j% q8 M
  489. Base Type = 5: Memory % S5 \; W3 ~7 r3 h$ H2 Q
  490.         Sub-Type = 0: RAM
    9 B* x2 c- J+ g" s# r. ^
  491.                 Interface Type = 0: General RAM: ?# m8 u6 I1 l' |  o
  492.         Sub-Type = 1: FLASH Memory# J0 v  ^/ u9 U: I1 T8 e  x
  493.                 Interface Type = 0: General FLASH Memory
    2 H0 n) A$ C1 y
  494.         Sub-Type = 80h: Other Memory Device8 k/ T0 |8 r: L* M( T

  495. - \: Q1 S1 S! d* Q: I1 C
  496. Base Type = 6: Bridge Controller
    " U7 u) ~1 X- v
  497.         Sub-Type = 0: Host Processor Bridge/ y+ v& \; I" y7 B' S, v* B
  498.                 Interface Type = 0: General Host Processor Bridge4 w( f0 t1 i% J& U5 ]
  499.         Sub-Type = 1: ISA Bridge% Y, ~( |4 |  X. O, N* b
  500.                 Interface Type = 0: General ISA Bridge% l5 M. _7 }& L2 q& h2 x! Z
  501.         Sub-Type = 2: EISA Bridge
    ( P, s8 A( m: B
  502.                 Interface Type = 0: General EISA Bridge% w6 \$ F) E& n6 z' L( ^  b
  503.         Sub-Type = 3: MicroChannel Bridge  q9 W& e3 q8 A) f! Z
  504.                 Interface Type = 0: General Micro-Channel Bridge- c+ J/ }. X) \2 m2 H3 _
  505.         Sub-Type = 4: PCI Bridge$ P1 ?' P8 O# g& c0 @/ j
  506.                 Interface Type = 0: General PCI Bridge: c# R9 v* G0 [
  507.         Sub-Type = 5: PCMCIA Bridge
      e0 u0 L6 |) O$ ^& ~+ t( r5 H' S
  508.                 Interface Type = 0: General PCMCIA Bridge
    1 q! X$ D. L/ D, K
  509.         Sub-Type = 80h: Other Bridge Device9 M4 A) S& o3 [" f/ P, p$ |, S
  510. Base Type = 7: Communications Device
    ; Q$ K2 @+ u1 }: g) g5 M8 J
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)) C2 v0 _9 Z" P
  512.                 Interface Type = 0: Generic XT-compatible
    % g( l! N1 j: \- X
  513.                 Interface Type = 1: 16450-compatible
    & Q2 h5 i/ t, _
  514.                 Interface Type = 2: 16550-compatible; H/ z) ~- p/ G: |
  515.         Sub-Type = 1: AT-Compatible Parallel Port
    : \  e$ E  p- c# F; E
  516.                 Interface Type = 0: Generic AT Parallel Port- E; l) S  s# Z( [8 f
  517.                 Interface Type = 1: Model-30 Bidirectional Port
    : S" b8 p  x( B' m# d
  518.                 Interface Type = 2: ECP 1.? compliant port
    % V3 j: I0 e/ p& M8 j
  519.         Sub-Type = 80h: Other Communications Device6 m/ R; L" a) r5 w+ o
  520. Base Type = 8: System Peripherals
    7 U" B& O! r2 @) Q8 m
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)
    ( \1 |+ O6 u! A# Y. f4 `
  522.                 Interface Type = 0: Generic 8259 PIC
    ; ]7 j* Q1 y; m/ M: r
  523.                 Interface Type = 1: ISA PIC (8259 Compatible), ^1 h  z& J7 _/ m7 ^% }
  524.                 Interface Type = 2: EISA PIC (8259 Compatible)
    - O9 e0 T" y7 I3 C2 B
  525.         Sub-Type = 1: DMA Controller (8237 Compatible); ^8 F: y1 V3 ~: t2 P: y# f3 P! x
  526.                 Interface Type = 0: Generic DMA Controller+ t6 {5 s" d- u
  527.                 Interface Type = 1: ISA DMA Controller
    % u4 ?3 V: L4 D8 h, S% W" |: d
  528.                 Interface Type = 2: EISA DMA Controller; }" S' H9 v, H  W; t# O
  529.         Sub-Type = 2: System Timer (8254 Compatible)1 b7 v8 C/ O# R
  530.                 Interface Type = 0: Generic System Timer
    - ?6 y( `+ E- {2 h: ~3 T( o
  531.                 Interface Type = 1: ISA System Timer
    1 [9 g# R$ Q5 k9 C* T
  532.                 Interface Type = 2: EISA System Timers (2 Timers)5 Q9 l: [+ r6 k3 ^7 W5 ]* f
  533.         Sub-Type = 3: Real Time Clock$ a( \) X2 P% l; g  U! y/ ]
  534.                 Interface Type = 0: Generic RTC Controller' G( t) v+ N2 T
  535.                 Interface Type = 1: ISA RTC Controller
      g9 z$ R0 X2 K+ s# c2 E
  536.         Sub-Type = 80h: Other System Peripheral                                 
    4 W% Z) s' k+ H
  537.                 + C% ]! U0 h4 ^0 K
  538.        
    ; H6 F$ c' c  i; G& K% D
  539. Base Type = 9: Input Devices; r- P0 {5 J+ n+ W7 O- m+ f
  540.         Sub-Type = 0: Keyboard Controller6 T  Y$ X5 B5 `) n% j4 J
  541.                 Interface Type = 0: Not applicable
    ! \5 o0 u! h6 }4 o5 e$ |% m
  542.         Sub-Type = 1: Digitizer (Pen)8 e- V7 k: P$ W
  543.                 Interface Type = 0: Not applicable( d- A* |; q3 M( }/ C
  544.         Sub-Type = 2: Mouse Controller
    . d( n2 Y. z  J7 ^$ V
  545.                 Interface Type = 0: Not applicable4 p* n) X  u9 W* Y0 w
  546.         Sub-Type = 80h: Other Input Controller5 E3 n" Q0 C* h* t6 v; s
  547. Base Type = 0Ah: Docking Station
    # a6 `6 I7 q) b" K! m- u5 i0 t1 W0 V
  548.         Sub-Type = 0: Generic Docking Station$ r- r, x. D) U/ G6 r
  549.                 Interface Type = 0: Not applicable+ m" d! K" e" i3 U7 Z" {5 f) W
  550.         Sub-Type = 80h: Other type of Docking Station
    . O' g8 g! B4 y
  551. Base Type = 0Bh: CPU Type2 k+ [2 {1 d. D2 V4 x+ ?- j
  552.         Sub-Type = 0: 386-based processor. l  g$ ^  y- o" ?% c5 V
  553.                 Interface Type = 0: Not applicable
    8 n3 K9 m( m) g( G6 k
  554.         Sub-Type = 1: 486-based processor
    4 e+ {$ J( z% B" ?& u3 E
  555.                 Interface Type = 0: Not applicable( x8 H7 @$ c4 T, I' r) f# d3 H
  556.         Sub-Type = 2: Pentium-based processor
    " T  Y7 {4 r' Z3 X5 H3 j
  557.                 Interface Type = 0: Not applicable
复制代码
发表于 2007-12-8 09:15:04 | 显示全部楼层
收藏,看起来和driver比较相关
回复

使用道具 举报

发表于 2008-1-14 16:07:13 | 显示全部楼层
好东西,收藏。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

Archiver|手机版|小黑屋|计匠网

GMT+8, 2025-1-23 07:17 , Processed in 0.051206 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表