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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID
4 ^; r$ r1 E6 a: u( ~; n0 p
  1. This document is the ultimate source for Windows Generic Device IDs : f0 Z6 ~# v4 M* M$ M* _' a" w1 t
  2. and Plug and Play BIOS device type codes.  - a0 X1 l8 i& G  q2 ?; X9 I

  3. / R- M/ g2 t8 l% C  A- Y, e6 t
  4. CONTENTS:
    3 X! @+ b7 U8 Z9 o+ x
  5.    Plug and Play Vendor IDs and Device IDs
    2 O+ v7 F9 v% _  p
  6.    Generic Device IDs
    ) a" d0 W9 @9 H8 v) I
  7.    Device Type Codes
    - n! B5 A( c% u5 g- o& `

  8. ! C4 i( H, d1 v% ?, ]
  9. ======================================================================8 g1 l( x' X' M+ }
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs- g: B0 f8 D! o( j5 t  I/ x

  11. 1 k- t9 u. Y. a) \8 \+ V6 H
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and / N. ^8 q0 n' R2 w# r. ^( n# z; \
  13. Device codes. The vendor must register with EISA and have a vendor code
    , l9 j6 h# p1 }5 L3 ?8 l7 p0 H
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code : j0 J0 k6 r, m; e9 k( t3 @
  15. is reserved for Microsoft and can only be used when defining a device抯. j" _. s( ?5 O2 y5 ?1 i' C
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and . j* K( F% a" V. Z$ Q( Y
  17. Play header.
    - v1 f( O3 D6 m2 P; i5 G# l

  18. 6 I2 D* f1 W( ]3 k
  19. Use of CompatibleIDs is strongly recommended for devices that use ' j9 ^: k0 {* j0 |7 M
  20. device drivers provided with Microsoft Windows 95, such as a
    7 \% `$ W/ i/ K% f6 ^% K2 Y- Q' |
  21. "Standard PC COM Port" (PNP0500) or
    ( f. t! k. a) }8 q  f: ]. O% a
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).1 [8 d$ }" ]* q  \0 p4 I: y2 ^

  23. # y, p  v' J) D, I; D; U( ?: x
  24. The following example output from ISOLATE.EXE of a Plug and Play ' z9 j6 |- V5 K3 A7 E8 a( N
  25. header is provided for your reference:
    & e8 k' P7 I# G  Y+ y8 i; G% w
  26.         Vendor ID:     XXXFFFF. o* }% M( X/ f8 ^) E- P" a
  27.         Serial Number: 00000001
    # G& Z$ N. j8 e- |! G
  28.         Checksum (reported): 0x5E! j8 I. d) S% s/ y
  29.         PNP Version:   1.0
    2 p+ |0 y6 Y$ P3 V
  30.         Vendor Ver.:   107 b$ A/ [, n- P( K
  31.         Device Description: IDE Port
      d" T4 c/ E+ p. c( X2 x% ?
  32.         Device ID:  XXX0001
    5 p1 ^1 q% v7 ?* t
  33.         Doesn't Support I/O Range Checking
      f1 k) q( ^/ X
  34.         Vendor Defined Logical Device Control Registers:  None0 j, n5 w/ p6 F' p: D
  35.         Compatible Device ID: PNP0600- z" N& s$ @9 z; x/ t
  36.         Device Description: IDE# v  m/ T1 ^, G
  37.         Dependent Function 0  L8 S" y. V4 p6 M
  38.         ..., x5 o; B* ~  Y: v3 K* d5 o  h  _
  39.         Dependent Function 1
    ! T7 I* l2 N! y6 q1 a8 ^
  40.         ...
    2 D' {4 D: |+ P0 k
  41.         End of Dependent Functions
    % {/ u5 Z5 @3 ^7 V3 B- l( Q
  42. 5 H8 U# N, v2 T! \# J
  43. When the user is installing devices that use this method,
    ) `  _: {# l* ^, Z$ E+ ?1 u
  44. a dialog box appears at the beginning of the enumeration sequence . ^2 H$ r; n6 L. \9 `9 e3 h
  45. to suggest use of the default driver provided with Windows 95.
    ( V0 F; `; _- K+ R' Q& U1 C
  46. Windows 95 also provides the option for using a disk from the
    / ?$ V. L: [4 G
  47. manufacturer, in case the user wants to choose a manufacturer-supplied
    2 r* L4 |- L1 I" Q# k# r4 j
  48. driver.$ w6 j+ Q  v; f# k
  49. 6 u4 d7 _/ Q% y, S8 K' g
  50. For multifunction adapters, you should supply an INF file that chooses
    + i! v# b8 C5 @* _1 w% j3 z$ ?
  51. the appropriate drivers (including default drivers) for all the
    + N$ K  v& I' W8 @  k1 F1 m
  52. adapter抯 devices. This prevents additional dialog boxes from again / ?, z# U5 x* e
  53. requesting the default driver or a manufacture抯 disk for the rest of 9 P3 l0 N, C+ E6 g* V1 A
  54. the devices on the adapter. When an INF file is used in this manner
    4 H/ H! l  x% B8 f  c
  55. for default driver selection, it must link the HardwareID (XXX0000) % B( b4 `4 ]+ m; J2 o2 J* @  F
  56. to the appropriate compatible device driver from the Windows 95 4 ?9 t# a; U# U
  57. distribution compact disc or installation disks.   s: Y. F- o# _8 F
  58. If this is not done, Windows 95 will continue to query the user for
    4 K$ R/ s2 J, O
  59. either the default driver or a new driver, thus defeating the purpose $ ^. c$ h1 v& f; q4 r' `" ^
  60. of using the INF file in this way.- j/ v5 S2 K/ `- L; U

  61. ) x' N* G- s# k. u* R, H# M
  62. ======================================================================
    8 F8 ~$ Q! o$ t8 {( J3 k2 i3 m7 T
  63. . I( x; A$ B  W
  64. WINDOWS GENERIC DEVICE IDs
    4 L8 d3 Y4 t1 w$ k; O+ G
  65. + B* a$ {: z8 O, J5 \# H2 R& s
  66. ----------------------------------------------------------------------7 V) U2 F* v  h, K! x  v. s3 `/ Y
  67. Many devices have no standard EISA ID, such as the interrupt controller% ?+ e6 _7 P" g! Z( D( v- z
  68. or keyboard controller. Also, a set of compatible devices, such as VGA
    - w1 j: q1 N2 m: b/ R0 g
  69. and Super VGA, are not actually devices, but define a compatibility
    ' C+ q; G+ b; N. f+ `! ~! e
  70. hardware subset.  Yet another set of IDs needs to be used to identify
    % u/ P" e/ v4 A* d" t9 d
  71. buses.
    8 o% L) l; b+ |( G

  72. : F7 `* V3 e$ y: x
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various
    8 a+ d+ ~, O7 L5 v9 y/ t
  74. devices that do not have an existing EISA ID, as well as defining
    ) M" L0 b2 S7 w( D& p
  75. compatibility devices. The IDs are defined in the following tables.
    " x% ]- o1 S6 i' _/ \: J
  76. - ]3 b; E5 G. [5 `
  77. DEVICE ID RANGES4 I( S! A1 |% F

  78. 3 G2 P& X, ?! I
  79. ID range        Category
    - C0 L% J2 \# b* N
  80. --------        -------------
    ; c5 d& C, g- P; L
  81. PNP0xxx         System devices$ N# @, j$ Q! b" z% J' O" G
  82. PNP8xxx                Network adapters - M7 u4 e+ D% l8 k
  83. PNPAxxx         SCSI, proprietary CD adapters
    9 N4 S/ H1 d$ U$ z( K: E& Y! E" B
  84. PNPBxxx         Sound, video capture, multimedia
    5 K; r# N# F2 _2 P+ r  Z
  85. PNPCxxx - Dxxx        Modems" e$ [5 y! ?$ p3 S$ Z* Y( h

  86. 5 V. x& T7 a- ~& B: D
  87. The following device ID is provided only for compatibility 1 t' x3 R9 }! b5 T
  88. with earlier device ID lists:
    & Y- Y: G+ h2 u5 s; t/ p0 S

  89. " z7 J" z1 G) a8 S. A' K$ o
  90. Device ID        Description: v+ |0 ]' @: L' X! V
  91. --------        -------------. j, M. B' h) K1 {
  92. PNP0802                Microsoft Sound System-compatible device
    + ~7 i5 r- B+ _3 a$ q
  93.                 (obsolete; use PNPB0xx instead)& ]' L: |; h8 i* E6 C1 [1 m
  94. # G( v) \1 x) X
  95. ---------------------------------------------------------------------------
    + a- e  p/ y* b% L7 G
  96. Device ID       Description
    1 h: ]# @' [1 q+ X' @  D5 _
  97. --------        -------------* s9 o6 e" ?/ L/ h
  98. ***** System Devices - PNP0xxx **************************% E' q3 k: N7 U) y4 S* ]( S& P
  99. --Interrupt Controllers--
    # F% Z: Y7 q& {3 v5 d4 X+ i
  100. PNP0000         AT Interrupt Controller! g9 X" v( s6 M6 }& }& I" ~
  101. PNP0001         EISA Interrupt Controller& a+ G3 @, d  q" L, b
  102. PNP0002         MCA Interrupt Controller4 [9 I' h3 E# M/ {& G/ w
  103. PNP0003         APIC
    9 }4 W6 w4 _0 p; i/ C
  104. PNP0004         Cyrix SLiC MP interrupt controller. d" }9 |- m6 R( j7 r$ q% F, I$ k

  105. - X' J8 O9 S* k  v
  106. --Timers--
    8 R, Q4 s8 N/ I% S4 D  O/ V/ u9 ?
  107. PNP0100         AT Timer
    # P( {! L/ k7 }& h# u+ Y3 [% b- S
  108. PNP0101         EISA Timer) E/ v  B+ c+ w$ |( x
  109. PNP0102         MCA Timer# Y- u5 a2 ?' H# o

  110. , e1 }4 x. f9 F' g
  111. --DMA--
    8 }  a: c+ J- W. ?, r. |; |
  112. PNP0200         AT DMA Controller
    ! {7 Q  \+ V' v" {: }$ j4 h" u
  113. PNP0201         EISA DMA Controller
    5 W# I( v; p9 G5 X- R0 e
  114. PNP0202         MCA DMA Controller
      T) ]1 h/ f" A7 x2 n% h$ H

  115. ; O* m" K$ H$ u" F3 P; h- d& m& M
  116. --Keyboards--
    * O3 `+ t% `% P+ u
  117. PNP0300         IBM PC/XT keyboard controller (83-key)% h# G, H2 S" c6 Q& M
  118. PNP0301         IBM PC/AT keyboard controller (86-key)# i2 s. Y" W7 I% Q3 u# V! W
  119. PNP0302         IBM PC/XT keyboard controller (84-key)2 n/ R7 ]: w9 u+ u0 Y3 Z$ u6 ^
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)
    & y5 J! g8 O; g+ A/ m( X
  121. PNP0304         Olivetti Keyboard (83-key): c" p+ ?, k. v0 ^3 b, i7 u7 z* w
  122. PNP0305         Olivetti Keyboard (102-key)$ E% d2 V% ]: y  D! C0 p
  123. PNP0306         Olivetti Keyboard (86-key)
    ) b- c+ G$ _* X" q" o4 X1 [
  124. PNP0307         Microsoft Windows(R) Keyboard' c& R6 t- P% P. S' o; H. C
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy. L$ _' h. V& ]: Z
  126. PNP0309         Olivetti Keyboard (A101/102 key)
    3 b5 H( Q% O/ O, x9 x5 j! x3 q7 P& S
  127. PNP030A         AT&T 302 keyboard
    : @3 b% L! u+ Y% K( N
  128. PNP030B         Reserved by Microsoft
    + w5 ~( f/ I2 o
  129. PNP0320         Japanese 106-key keyboard A01& `1 P' u7 G2 c& D
  130. PNP0321         Japanese 101-key keyboard
    # E7 |9 K* e. j/ _9 W/ x
  131. PNP0322         Japanese AX keyboard& F! y* B+ J, m9 @
  132. PNP0323         Japanese 106-key keyboard 002/003
    . v. v8 {% v3 r% C  X. ]7 ^, I1 {0 |
  133. PNP0324         Japanese 106-key keyboard 001% j& ^1 H  v+ g0 \' E' r$ ^& o
  134. PNP0325         Japanese Toshiba Desktop keyboard7 ]  r1 ~' D7 z& k* U% q1 O
  135. PNP0326         Japanese Toshiba Laptop keyboard
    2 H3 f: z% }: L4 a# Z* `7 ^& c$ z$ N
  136. PNP0327         Japanese Toshiba Notebook keyboard
    9 a, B- \% E' g' L& [! |  [% t" u
  137. PNP0340         Korean 84-key keyboard* Z# v8 m/ }) Z$ @0 g
  138. PNP0341         Korean 86-key keyboard8 l. H" P& X% g+ e: ?
  139. PNP0342         Korean Enhanced keyboard
    : J7 c- {$ _. r0 c; D) W- R
  140. PNP0343         Korean Enhanced keyboard 101b
    - H  K1 j7 J. A5 J% Q: u7 Z1 x
  141. PNP0343         Korean Enhanced keyboard 101c
    & m4 Z9 j) _7 I; u
  142. PNP0344         Korean Enhanced keyboard 103
    9 X- x- q& `  C+ R: P5 i

  143. + e& C) A9 F8 a( f- V
  144. --Parallel Devices--1 p  }. L8 p, s9 {
  145. PNP0400         Standard LPT printer port2 T$ q0 Y) P6 `
  146. PNP0401         ECP printer port' M0 s1 Q6 }+ L4 [* W

  147. ' B: m, |, }5 ^. U
  148. --Serial Devices--
    ' o% S! N, a6 |; A: n- j
  149. PNP0500         Standard PC COM port
    4 C1 ?, c9 a% ?# b. \& w7 P5 m1 ?
  150. PNP0501         16550A-compatible COM port
    * u: ?1 i2 _+ g% ^5 L: y
  151. PNP0510         Generic IRDA-compatible device
    " u4 {3 a: f5 k5 o! h

  152. ; N- V$ X3 V* u& ?1 W. _7 @0 @
  153. --Disk Controllers--
    1 L3 P1 q: v* f9 c$ Z' u
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller$ w8 w& `1 A% R
  155. PNP0601         Plus Hardcard II' G: r9 }5 D+ G4 G5 W" X  [
  156. PNP0602         Plus Hardcard IIXL/EZ
    & B! D1 P) b8 R, ~; A2 ^
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification
    ( C4 @0 e: ]1 L' X+ Y
  158. PNP0700         PC standard floppy disk controller
    * F  s1 `; n' x
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec6 Z* [1 v, R! z; |6 Q
  160. % v- J2 a" w; L' k
  161. --Compatibility with early device ID list--
    ( X- Q( H8 n3 X4 K  V  b
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use
    + c  V. x& d& h9 F. Z" Q7 X
  163.                 PNPB0xx instead)
    / }5 i7 X, H, ]1 i/ G% y5 Z+ L
  164. --Display Adapters--! [7 ?1 x, }7 ~3 o' }" L
  165. PNP0900         VGA Compatible
    2 n6 e4 `, ^8 |' V
  166. PNP0901         Video Seven VRAM/VRAM II/1024i
    : b: P+ I* l5 a) ]! x; x7 V
  167. PNP0902         8514/A Compatible3 Q6 \& U' |5 `
  168. PNP0903         Trident VGA( K1 O! `, y3 t8 M
  169. PNP0904         Cirrus Logic Laptop VGA! c1 ~, \+ e8 {4 t
  170. PNP0905         Cirrus Logic VGA
    1 \9 L  F  A) i4 \3 W, [! i, g9 n
  171. PNP0906         Tseng ET4000
    6 H1 F( O' Y6 y3 e7 f( M
  172. PNP0907         Western Digital VGA1 G7 S0 S; J1 m: A
  173. PNP0908         Western Digital Laptop VGA( i" ]' A8 ]/ L
  174. PNP0909         S3 Inc. 911/9241 ]! P* R( m. ~! U" D0 O; ]$ U
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32)" l# q: n0 N( w# w0 M" h& H7 W
  176. PNP090B         ATI Ultra (Mach 8)
    5 d4 i  f  [- C8 d& \
  177. PNP090C         XGA Compatible, O9 I; ~: M* u5 M
  178. PNP090D         ATI VGA Wonder
    * {* f8 y- E# s8 w& E: h
  179. PNP090E         Weitek P9000 Graphics Adapter
    - D$ }; L+ _% Q- M( x. n( y6 V5 w
  180. PNP090F         Oak Technology VGA& T- b. o' t5 |, Q& r, T6 B
  181. PNP0910         Compaq QVision" w( |5 |: O5 M6 q4 Z/ K
  182. PNP0911         XGA/2
    1 `2 |2 u: g, ~; ~5 c5 W3 I
  183. PNP0912         Tseng Labs W32/W32i/W32p2 w4 r8 Q8 c; x7 H, Y
  184. PNP0913         S3 Inc. 801/928/964" F- v3 R- {1 }
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)
    - f" J: d+ e# S- j7 D9 I7 l% k
  186. PNP0915         Compaq Advanced VGA (AVGA)" |+ S* Y/ x9 Q4 e, ~: G( L
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)
    ; K9 Z0 ~. Y: I3 H1 c
  188. PNP0917         Reserved by Microsoft: u& [  G8 J8 m/ h# ?; j8 `
  189. PNP0918         Matrox MGA
    , U1 J( q+ Q4 O% _% X
  190. PNP0919         Compaq QVision 2000
    0 Q$ `" L/ M2 z+ P" d8 r
  191. PNP091A         Tseng W128) x  J, W# G0 `8 U3 }  m9 x; G
  192. PNP0930         Chips & Technologies Super VGA& y, ]$ b: e! {/ d# o- D
  193. PNP0931         Chips & Technologies Accelerator1 ^( X! j( V; Q. K: I2 X, o
  194. PNP0940         NCR 77c22e Super VGA
    " X. O6 L/ B( ^! n  ^8 u2 U6 f
  195. PNP0941         NCR 77c32blt
    7 L7 u2 m* o2 h7 ]! ?9 D
  196. PNP09FF         Plug and Play Monitors (VESA DDC)3 S* @$ G+ z' h( q. S0 m. X
  197. ( {* @3 B7 }6 r; I
  198. --Peripheral Buses--6 ]) K! `6 y' l2 t% B! _- ]6 p
  199. PNP0A00         ISA Bus
      J8 T% P8 C. I. k; L. H. \
  200. PNP0A01         EISA Bus
    * p. k' v  B* @
  201. PNP0A02         MCA Bus4 u2 o6 G9 D' l& a; _5 T
  202. PNP0A03         PCI Bus* R& H5 a* Y( u% G3 g- }, Z
  203. PNP0A04         VESA/VL Bus7 Z  F/ y. u2 i. M! F& p+ ~3 H
  204. PNP0A05         Generic ACPI Bus
    ( U8 x$ d! A- q7 z* V/ S9 B
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)" r/ y& w- g8 Q4 j, h& J
  206. # J) y" E+ S8 h
  207. / O2 d9 e6 m: ]& P& m
  208. -- Real Time Clock, BIOS, System board devices--! S( c4 P/ i6 W! z( E8 k# K
  209. PNP0800         AT-style speaker sound8 \9 J2 r4 }/ W$ L6 X7 \' F
  210. PNP0B00         AT Real-Time Clock: a8 o7 S$ o4 X/ N' ~2 j  V3 [/ X+ e# |
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)# Y/ o2 g0 P3 Q& S1 w& k8 ^
  212. PNP0C01         System Board
    ) m" c9 r3 `& _% X
  213. PNP0C02         General ID for reserving resources required by Plug and Play
    1 Y4 f4 s6 V; D* Z) g, Y# O
  214.                 motherboard registers. (Not specific to a particular device.)
    7 Y: }$ L# b3 j) w; r6 s/ x! n
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt
    1 J: F( c. {+ s! Q; u
  216. PNP0C04         Math Coprocessor
    : b% r3 t8 s/ t1 w0 W! x" R6 v
  217. PNP0C05         APM BIOS (Version independent)2 P2 \" W# C: }& G2 Q8 V
  218. PNP0C06         Reserved for identification of early Plug and Play : i" i$ j" A; r6 C1 z! ?) k
  219.                 BIOS implementation.
    8 c/ [; x  u' w) s/ q5 `7 O4 L" Q1 o
  220. PNP0C07         Reserved for identification of early Plug and Play
      C# P3 B6 e; P- x& }# F  o
  221.                 BIOS implementation.; e. z, N% m" S3 e3 U; V. L
  222. PNP0C08         ACPI system board hardware, R# ]3 e* o6 k8 @
  223. PNP0C09         ACPI Embedded Controller# X+ m3 ?! U7 C' r% t1 Z, M2 w
  224. PNP0C0A         ACPI Control Method Battery
    % h# Y- P( N# l) [* s- t( k9 a1 l
  225. PNP0C0B         ACPI Fan
    / ^  E. C8 C: [4 z& f# g& \
  226. PNP0C0C         ACPI power button device
    6 E1 p& j: ^! C/ H. m+ e% S
  227. PNP0C0D         ACPI lid device0 {2 W! b, {6 U4 X' H$ \
  228. PNP0C0E         ACPI sleep button device, C9 \7 {7 P3 U4 a7 Q
  229. PNP0C0F         PCI interrupt link device5 f9 v8 B, j6 Y9 l" i
  230. PNP0C10                ACPI system indicator device% x. X1 o; w: }# ~3 n
  231. PNP0C11         ACPI thermal zone
    ( X1 j1 b2 D% {4 h0 M( s! D
  232. PNP0C12         Device Bay Controller8 n9 ^4 Y, H: Q* O- j
  233. 4 n7 m( X' |4 q! z5 j
  234. --PCMCIA Controller Chipsets--
    ! P4 l) V. D' h8 ]! l# o
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller! S5 y8 n4 |! M& i
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller
    & U. n$ q: Z3 {5 o
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller
    : C3 x3 L7 J& j3 G2 m
  238. PNP0E03         Intel 82365-compatible CardBus controller( ^$ ^1 _! R1 |, ^: H
  239. 8 v! ~0 O3 h8 \
  240. --Mice--
    & h: q# C9 J  r, `/ s
  241. PNP0F00         Microsoft Bus Mouse5 o1 k, z- ?4 C# ^; D
  242. PNP0F01         Microsoft Serial Mouse
    3 d% D8 l: P0 u3 @- ~
  243. PNP0F02         Microsoft InPort Mouse2 P* D) T. w$ U& ~/ }( N; R0 A& j' C
  244. PNP0F03         Microsoft PS/2-style Mouse
    9 E( g1 Q$ }, D, p; E3 J* L+ Z( Q
  245. PNP0F04         Mouse Systems Mouse7 [9 Q& g( r/ R- v) h
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)
    ! d' |$ l; f2 F" L% `2 ^5 ^
  247. PNP0F06         Genius Mouse (COM1)4 x. n0 g) E' \
  248. PNP0F07         Genius Mouse (COM2)
    / Q( \2 ~! b6 W3 {
  249. PNP0F08         Logitech Serial Mouse
    2 S; g3 n7 ^7 J" b! [; J9 c
  250. PNP0F09         Microsoft BallPoint Serial Mouse
    / A; {$ ]1 L9 p) ^- U( H
  251. PNP0F0A         Microsoft Plug and Play Mouse
    3 [, P4 @& e6 r
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse' y: S% K$ \2 b1 @- u. B
  253. PNP0F0C         Microsoft-compatible Serial Mouse
    * G6 y" K, _6 d4 F
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse3 `$ t; j( }/ V; u# `5 @
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse
    4 I2 E# J% _3 _
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse
    - b% r( s+ Q* u  h% L( {6 e
  257. PNP0F10         Texas Instruments QuickPort Mouse  G( S, o* n/ L! ~8 q$ c: Z: ]
  258. PNP0F11         Microsoft-compatible Bus Mouse
    3 f" w5 }1 Z! S7 P& O$ V; ~
  259. PNP0F12         Logitech PS/2-style Mouse* w% S5 x% @" L4 q5 }6 z! u4 Q
  260. PNP0F13         PS/2 Port for PS/2-style Mice
    1 _6 U7 N+ v1 J# j7 {! s
  261. PNP0F14         Microsoft Kids Mouse! t9 c8 i' @- n: k# Z
  262. PNP0F15         Logitech bus mouse
    / L6 T  e( m0 \- ?% L! N* |
  263. PNP0F16         Logitech SWIFT device3 C5 N# w+ \1 \
  264. PNP0F17         Logitech-compatible serial mouse
    3 |  I8 K+ ~/ _
  265. PNP0F18         Logitech-compatible bus mouse# d) z. V; X% v, h- Y% K
  266. PNP0F19         Logitech-compatible PS/2-style Mouse# \, \3 ?. s4 V) `1 w
  267. PNP0F1A         Logitech-compatible SWIFT Device
    $ K$ F1 x' E' b, \" R; q8 j+ S
  268. PNP0F1B         HP Omnibook Mouse
    0 C* U0 H6 |9 U7 H/ h
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse
    % V3 R0 T4 U' r! _+ I
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse9 \9 m+ Y% G$ N6 y: y+ j
  271. PNP0F1E         Microsoft Kids Trackball Mouse! |3 z( A6 O' |6 v6 k" ?
  272. PNP0F1F         Reserved by Microsoft Input Device Group1 X) m! O" j" r$ a4 T& Q) d
  273. PNP0F20         Reserved by Microsoft Input Device Group5 d' u* J1 c; p" L) [  F
  274. PNP0F21         Reserved by Microsoft Input Device Group" h+ `9 q  D8 F# i
  275. PNP0F22         Reserved by Microsoft Input Device Group' \( O3 g' b: H  m0 n% O* b
  276. PNP0F23         Reserved by Microsoft Input Device Group
    % z# c, I! A' T! k
  277. PNP0FFF         Reserved by Microsoft Systems
      N  Y9 Z/ S6 N/ t' \# K+ [
  278. & e1 R0 M* u! y) y' }8 Q
  279. ***** Network Adapters - PNP8xxx ***********************
    / H: |4 {& K9 x7 C
  280. PNP8001         Novell/Anthem NE32004 r1 W% w# |6 ]5 O& }
  281. PNP8004         Compaq NE3200& s2 u0 U2 }1 L6 R
  282. PNP8006         Intel EtherExpress/32
      ]1 }- t- `1 Q6 c
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A)9 J0 ?% d. F4 R4 s, P
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP
    0 I$ `9 c$ s' N) P
  285. PNP8072         DEC (DE211) EtherWorks MC/TP6 d# e1 C" |$ \  u
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC3 K( a: x$ k- Q" {
  287. PNP8078         DCA 10 Mb MCA
    ( j2 m! y) b1 B! |/ ?0 A
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)" o0 \; M* I" T1 c7 v
  289. PNP80c9         IBM Token Ring
    - `5 H# }+ a: H9 p4 G  M
  290. PNP80ca         IBM Token Ring II4 n6 ~9 S# {. x4 a
  291. PNP80cb         IBM Token Ring II/Short5 b5 B" r6 e& i, E1 Z  [
  292. PNP80cc         IBM Token Ring 4/16Mbs: ~: }/ w  A% a2 ~# b( ^. R
  293. PNP80d3         Novell/Anthem NE1000
    5 M* ~  i* v7 q; e
  294. PNP80d4         Novell/Anthem NE20009 E3 g( J+ w. V7 P1 F5 z/ J* \) y
  295. PNP80d5         NE1000 Compatible
    + n! k8 t8 [7 @+ S: W& Y0 a
  296. PNP80d6         NE2000 Compatible9 V" ]1 l* t; I, G& G
  297. PNP80d7         Novell/Anthem NE1500T# Q9 k8 s8 K' H% g1 z" n' n
  298. PNP80d8         Novell/Anthem NE2100  F2 x6 j& A/ X; u
  299. PNP80dd         SMC ARCNETPC
    8 J5 J7 e& g. G) d  ~  K* n
  300. PNP80de         SMC ARCNET PC100, PC200! n) f, e$ @2 t1 @
  301. PNP80df         SMC ARCNET PC110, PC210, PC250
    7 F+ @4 I- j: W% n. x7 ?
  302. PNP80e0         SMC ARCNET PC130/E; |: K- x3 J" Q& G
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260
    & N3 f3 ^; G8 o' H% f3 ]
  304. PNP80e2         SMC ARCNET PC270/E& @' [/ i( g  U! J1 _  h1 D4 C
  305. PNP80e5         SMC ARCNET PC600W, PC650W% X1 _, c+ G3 \* @
  306. PNP80e7         DEC DEPCA0 C. C4 Z4 F/ H
  307. PNP80e8         DEC (DE100) EtherWorks LC
    & e; N9 {' y7 b- s5 u' }
  308. PNP80e9         DEC (DE200) EtherWorks Turbo
    3 |* o* r, b6 x+ k5 Q6 I' s: C
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP
    & _4 W+ s' g! s1 a$ M" G
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP( m3 a' f7 p) |; B8 O+ M  W
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC/ ^3 c" r. T& m+ W8 B
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC6 }+ U6 h! u/ c1 K$ }$ q5 [
  313. PNP80ee         DEC EE101 (Built-In)  u! d( d5 K8 U1 K
  314. PNP80ef         DECpc 433 WS (Built-In)1 ^) z1 L& k" Z, T) l% {& d
  315. PNP80f1         3Com EtherLink Plus
    4 Q2 F& X+ x9 w" j
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit)/ _" a4 x6 i! z+ J/ ?4 h- V9 e
  317. PNP80f4         3Com TokenLink( w! d; A4 C: o- C5 u7 L+ l
  318. PNP80f6         3Com EtherLink 16" C5 E) q! a3 k8 B+ W- W4 n
  319. PNP80f7         3Com EtherLink III% x7 Y6 q# g4 G! z: B" X9 i/ x
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device3 `5 G' A/ C, Q9 S( k
  321. PNP80fb         Thomas Conrad TC6045
      V! g! @% M# h
  322. PNP80fc         Thomas Conrad TC6042
    ) g9 w0 L# f& X0 c4 w- d
  323. PNP80fd         Thomas Conrad TC6142
    2 u* u" ?* \4 d, B) `
  324. PNP80fe         Thomas Conrad TC6145
    5 B! ]5 ~# \5 Q* \& x8 H
  325. PNP80ff         Thomas Conrad TC6242
    0 g6 I& H8 y# y$ R0 S
  326. PNP8100         Thomas Conrad TC6245" G% D8 q# d; v% }6 z  m4 e
  327. PNP8105         DCA 10 MB
    - F! C5 a/ L: p3 C
  328. PNP8106         DCA 10 MB Fiber Optic" b; Q# o9 w6 N* R2 [% {" ]; c/ q/ s
  329. PNP8107         DCA 10 MB Twisted Pair
    - n0 X1 ^& A5 x5 [0 H  ]
  330. PNP8113         Racal NI6510
    & X0 C9 [3 o3 i
  331. PNP811C         Ungermann-Bass NIUpc' _2 I7 I: F) j1 A2 q+ V; J5 [
  332. PNP8120         Ungermann-Bass NIUpc/EOTP
    * F; U( N9 E/ N- W1 Q
  333. PNP8123         SMC StarCard PLUS (WD/8003S)
    7 L: F0 F+ \9 o* ~
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)2 K( ~& h" P* k
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)3 w9 [6 Y: i) r- Z0 z7 N- u
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)
    $ J6 E7 n% p* V: T
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB). |- T+ n" f$ M8 r
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)
      K, E2 u) P; `; N& p* n
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)
    $ \+ F% P! f6 L
  340. PNP812d         Intel EtherExpress 16 or 16TP$ \9 O+ @: ~7 a  g
  341. PNP812f         Intel TokenExpress 16/4
    0 O" J# M9 R# Q0 W
  342. PNP8130         Intel TokenExpress MCA 16/4/ o6 Q2 E8 d  l: e: Y
  343. PNP8132         Intel EtherExpress 16 (MCA)% c$ H, Z5 R& {3 l' R- Y6 |! T  b# ~( E
  344. PNP8137         Artisoft AE-1+ S6 {5 w9 k! ^( u% T. c# J' ~
  345. PNP8138         Artisoft AE-2 or AE-39 q. o/ S/ c/ n
  346. PNP8141         Amplicard AC 210/XT9 z. s4 _$ b3 Q/ Q; S* y2 O) T  a
  347. PNP8142         Amplicard AC 210/AT5 x& Z5 F2 L" Z! i. p+ S
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)1 V9 ]! z9 s; [
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)
    9 I8 u) H( G. @  k4 X+ ~; `
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)- F) L1 N$ D1 |1 T4 m$ p9 g
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250)
    ; d+ p4 y5 B6 a6 ]* I: W
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)
    2 o5 l; E* T3 E# j' P# Z$ i4 t8 b! ]
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)
    7 h0 B' V5 y7 p7 a
  354. PNP815f         National Semiconductor Ethernode *16AT  ^7 C* h/ X6 L
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT3
    8 o' \: H- _: C4 v8 G% L
  356. PNP816a         NCR Token-Ring 4 Mbs ISA0 y: N: Z8 a5 [7 |& ^" \7 |
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA
    0 {/ R3 `. e- w# t( o+ @+ o
  358. PNP8191         Olicom 16/4 Token-Ring Adapter
    + J% }+ l; a) o5 x: f
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)
    3 {# c3 s) z3 D: U; I! |
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)
    5 n5 w7 }& j$ k" I2 c3 s$ [
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)8 y$ g7 W+ ^! K
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W)+ b2 ^7 s0 }6 e- Q; R
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)
      e$ S' Y1 `: ?9 K  K, h7 u
  364. PNP81c8         SMC EtherElite Ultra 167 ~5 B! V, H5 _) a3 ~, ]5 `/ y
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring)
    - n% n1 P" s( i9 d, f. ~
  366. PNP81e6         Pure Data PDI508+ (ArcNet)
    7 D) y& I" z4 y
  367. PNP81e7         Pure Data PDI516+ (ArcNet)* Q  `+ X: k/ d
  368. PNP81eb         Proteon Token Ring (P1390)
    / T) A0 M+ O- {4 s- @$ Z6 p0 J, j
  369. PNP81ec         Proteon Token Ring (P1392)
      o/ c$ ]) H0 [7 I
  370. PNP81ed         Proteon ISA Token Ring (1340)2 t8 B, _) f$ a9 T- T
  371. PNP81ee         Proteon ISA Token Ring (1342)) W3 K3 h# r8 h# _$ H/ w+ i: P. i
  372. PNP81ef         Proteon ISA Token Ring (1346)
    * |  U; Z3 V( C# ?; U
  373. PNP81f0         Proteon ISA Token Ring (1347)4 s) V/ Q5 O2 A, ?8 r# w
  374. PNP81ff         Cabletron E2000 Series DNI
    , C/ @% a9 f) R% q0 O% @/ {+ z; J4 e: P
  375. PNP8200         Cabletron E2100 Series DNI) y! V4 Q) `$ f
  376. PNP8209         Zenith Data Systems Z-Note; A3 @- W/ g7 ]# r  O2 j
  377. PNP820a         Zenith Data Systems NE2000-Compatible. h5 V$ ?& f4 U* ~8 X  Y
  378. PNP8213         Xircom Pocket Ethernet II- I7 h& V" ]4 B* k. H- a
  379. PNP8214         Xircom Pocket Ethernet I
    . c, f8 E' ?  z9 n0 Z& S& S7 r
  380. PNP821d         RadiSys EXM-10# G0 k3 D- t: ]* N; B, ~* M
  381. PNP8227         SMC 3000 Series
    ' R& N! q9 s- h# I! [/ C
  382. PNP8228         SMC 91C2 controller  T$ V' ~: A9 f! d( b4 U
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T: `0 @$ |+ M2 n( t$ a
  384. PNP8263         Tulip NCC-16
    % H' i( z5 X' \' k; V! ^
  385. PNP8277         Exos 1056 C: E5 |: _+ G" I. P
  386. PNP828A         Intel '595 based Ethernet
    $ n+ p+ [1 F0 \4 N
  387. PNP828B         TI2000-style Token Ring
    ! i% |1 \, j7 e+ B
  388. PNP828C         AMD PCNet Family cards9 d) z+ n6 v( ~$ n- A1 E5 A! @
  389. PNP828D         AMD PCNet32 (VL version), v! E; s9 |2 V4 u7 C: p
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)$ N3 P* a: b+ s% O+ y
  391. PNP82bd         IBM PCMCIA-NIC! L' P8 X& W- V2 b9 o3 b& g" q
  392. PNP82C2         Xircom CE10. d9 E$ }( M1 i- E: I
  393. PNP82C3         Xircom CEM2
    2 h) Y3 G# P* X; y! j+ T5 `
  394. PNP8321         DEC Ethernet (All Types)
    + C- P: d: D8 O8 E- t% J9 Z- E" k1 V
  395. PNP8323         SMC EtherCard (All Types except 8013/A)
    0 P; H1 }  i% `) A9 l
  396. PNP8324         ARCNET Compatible
    / z3 r) ~# l7 l& P9 y9 M( b# I0 e
  397. PNP8326         Thomas Conrad (All Arcnet Types)% S- t; Q$ }) n! \' t6 W
  398. PNP8327         IBM Token Ring (All Types)
    $ ^+ \/ B9 p5 _
  399. PNP8385         Remote Network Access Driver
    ! b3 d' g/ O: Q' K3 F
  400. PNP8387         RNA Point-to-point Protocol Driver
    " ^6 N! \) J1 y' W$ S; s" @& [
  401. PNP8388         Reserved for Microsoft Networking components; m' ~; x, A1 q
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)
    / w/ h7 _3 h+ r6 e* r6 W, @1 I

  403. # e, V# x2 U, p4 d
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********+ A( w- Q6 a- X3 g% f; B
  405. PNPA002         Future Domain 16-700 compatible controller
    9 u' r9 W5 C4 d  U# O8 ~
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)7 o5 H# W$ ]- U3 @: x5 O. ]3 m
  407. PNPA01B         Trantor 128 SCSI Controller
    7 ?7 O! Y* X, P( S. E
  408. PNPA01D         Trantor T160 SCSI Controller
    $ e/ X1 r) J$ ?- o
  409. PNPA01E         Trantor T338 Parallel SCSI controller# {4 v9 \4 a. Z; t
  410. PNPA01F         Trantor T348 Parallel SCSI controller1 u) H. s( g8 m) r
  411. PNPA020         Trantor Media Vision SCSI controller4 F1 w+ W6 R2 O, P5 H
  412. PNPA022         Always IN-2000 SCSI controller! R" q# i% K5 l8 l9 m* w( R
  413. PNPA02B         Sony proprietary CD-ROM controller
    / Y3 j7 h4 ]0 q, n
  414. PNPA02D         Trantor T13b 8-bit SCSI controller
    + r# i) q9 f% L5 |+ h5 m# x6 H
  415. PNPA02F         Trantor T358 Parallel SCSI controller
    . u: x7 [$ o6 V1 Q) E
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive
    + C) X1 T& }7 \
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive  a3 ~' M, e' ]# h% g
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive
    & t, M5 U. H' S' W: X
  419. ! L/ G0 D2 F# M, |6 d  o- R" T
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********
    9 Y+ v6 p( v7 _( a
  421. PNPB000         Sound Blaster 1.5-compatible sound device) W4 B4 t8 k6 B7 ^( @! U" N
  422. PNPB001         Sound Blaster 2.0-compatible sound device
    5 _( j3 |! R+ d7 ^6 D# h- E
  423. PNPB002         Sound Blaster Pro-compatible sound device
    " {' o7 W, v9 N! ~+ Y
  424. PNPB003         Sound Blaster 16-compatible sound device
    9 u* t( t. a4 A% @1 H
  425. PNPB004         Thunderboard-compatible sound device
    8 p8 ^- r" j! X4 i& `
  426. PNPB005         Adlib-compatible FM synthesizer device
    ( t( x% q! \" X, h0 s3 P
  427. PNPB006         MPU401 compatible
    6 b+ c9 M, c, [6 i% Q
  428. PNPB007         Microsoft Windows Sound System-compatible sound device0 o7 Q8 |, o8 {' b% P/ l! t
  429. PNPB008         Compaq Business Audio
    , c! `# m" v8 }5 e3 F+ i
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device$ X1 M1 b0 s' v" {  v
  431. PNPB00A         MediaVision Pro Audio Spectrum
    + C* Z7 _1 i/ P, D" R" F9 [* k
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled)
    ! s9 T  K# v' m6 `
  433. PNPB00B         MediaVision Pro Audio 3D
    1 y0 X4 P$ d. v2 O( M
  434. PNPB00C         MusicQuest MQX-32M
    7 o# ~- w- f9 n5 d
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic# h7 T7 Q1 W6 \5 H- s9 n1 _& o
  436.                 (No Trantor SCSI, Thunder Chip Enabled)
    : m+ o4 Z! p4 N1 M1 R' _/ {
  437. PNPB00E         MediaVision Pro Audio Spectrum
    ! c& \5 x6 t8 Q
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled)# @7 }8 ~) P3 V% D
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)
    8 \. v- x  M+ V' T- g
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola
    1 e, @8 n. f5 q+ H9 H+ `
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit9 {2 L+ D, F/ h8 E# Y' Z: b
  442. PNPB019         MediaVision Pro Audio Spectrum Basic
    , z# o: d% H! f; D9 p, [: |
  443.                 (no Trantor SCSI, Thunder chip Disabled)6 L3 L+ X! [0 z9 Q1 {8 r
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device
    # F  U- N7 V5 O7 [( I$ K* M4 {# x
  445. PNPB02F         Joystick/Game port: l/ A; T5 a- M: F: q! x

  446. & |8 K& f" ^2 a- O' [0 Y
  447. ***** Modems - PNPCxxx-Dxxx****************************1 m8 v" g( h0 T" u) M. u  x
  448. PNPC000         Compaq 14400 Modem (TBD): t: o5 W: d+ K$ d3 B( q
  449. PNPC001         Compaq 2400/9600 Modem (TBD)
    * e& C6 b7 F' J- M! }, l+ r( Y
  450. 0 X7 z% d$ D; `8 {) W9 U$ p* M
  451. ======================================================================7 N" ^2 Y: W( W4 M1 i) ^
  452. ; w2 w( B, _2 `: L  }+ U
  453. DEVICE TYPE CODES
    0 o& i$ w# N" b" h. F' u, }
  454. 2 r% E  Z) Z& g1 x
  455. -----------------------------------------------------------------------
    6 _* U: }. U8 _% i/ Y6 @  g4 X5 [: i2 _3 }
  456.        
    . U. E4 v# ]3 _, y* X5 Y
  457. Base Type = 0: Reserved8 c$ ^5 w  e+ |% t, n" n
  458. Base Type = 1: Mass Storage Device. R/ V- y+ _" r2 s3 |
  459.         Sub-Type = 0: SCSI Controller5 k- N- {! K( P3 D
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)
    ) Q! C: ^1 a  w3 c! f" J0 ^9 c
  461.                 Interface Type = 0: Generic IDE
    ' p+ ~! l# u0 y7 X5 x
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)
    2 y) e: K; Z8 v; y# A5 h
  463.                 Interface Type = 0: Generic Floppy
    ( e* k2 @8 n; z  B; `/ f
  464.         Sub-Type = 3: IPI Controller
    2 ~% ?5 |) k' k& ~, A
  465.                 Interface Type = 0: General IPI
    5 w6 q8 h! \3 C' K
  466.         Sub-Type = 80h: Other Mass Storage Controller# R$ }- H4 f% v9 P
  467. Base Type = 2: Network Interface Controller
    7 f! e4 }6 N8 w7 G  K/ `$ A
  468.         Sub-Type = 0: Ethernet  f- h8 C3 L3 g/ X# p# y7 e* R; c
  469.                 Interface Type = 0: General Ethernet; f) V6 T7 m( R0 ?1 a2 h+ r
  470.         Sub-Type = 1: Token Ring Controller
    ' I7 N7 m" `3 Z
  471.                 Interface Type = 0: General Token Ring
    ( [2 A8 Y1 J& L* r6 ]* ]
  472.         Sub-Type = 2: FDDI Controller
    1 g6 Q7 T$ B* l$ F" a# y( N1 i
  473.                 Interface Type = 0: General FDDI
    - v* {/ }+ O# ^$ }; `
  474.         Sub-Type = 80h: Other Network Interface Controller+ F4 x$ w: {! H8 `5 O$ k- h+ F- h

  475. * I$ \* b# W8 F6 \% D/ V  _5 h" @8 _
  476. Base Type = 3: Display Controller
    ! B" g' S0 l( F5 `7 ^' }  d! \8 a% l
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)
    5 P# |. V* y" x  @) H" \2 T8 b, l
  478.                 Interface Type = 0: Generic VGA compatible
    % Q, x" O; l0 [6 l* z+ Y
  479.                 Interface Type = 1: VESA SVGA Compatible Controller- x1 c1 _7 S( Z% ^) W7 O/ d
  480.         Sub-Type = 1: XGA Compatible Controller. v, k. n' x# J1 t# r; N$ Y' h
  481.                 Interface Type = 0: General XGA Compatible Controller" v% a/ u' F! P7 ~: W
  482.         Sub-Type = 80h: Other Display Controller
    $ g2 e; G* m- m, V/ e8 i, {( Z  M9 w
  483. Base Type = 4: Multi-media Controller& q' r2 l% q8 J% N# v
  484.         Sub-Type = 0: Video Controller6 |  |  |4 a& H% s6 B8 D
  485.                 Interface Type = 0: General Video
    . ]2 ^3 p5 q0 E1 v' x. {7 N
  486.         Sub-Type = 1: Audio Controller
      d1 V4 B* f( v' J, Q0 u/ P
  487.                 Interface Type = 0: General Audio Controller
    * ~: b* X/ o' u1 s3 h
  488.         Sub-Type = 80h: Other Multi-media Controller9 H8 i' }( i- j" B
  489. Base Type = 5: Memory 9 L7 O3 [0 e4 O
  490.         Sub-Type = 0: RAM
    0 f0 `+ R' X% S2 i# T' D. U
  491.                 Interface Type = 0: General RAM
    3 ?5 o& K) U' e- s5 L* g
  492.         Sub-Type = 1: FLASH Memory% s% V. f8 }) o+ N' \4 o
  493.                 Interface Type = 0: General FLASH Memory' [* J& h  ~8 s# r
  494.         Sub-Type = 80h: Other Memory Device
    + X0 H+ o2 \. J/ M/ K4 U! g
  495. - x9 a8 Q; e# @1 Z" }+ A) w% m
  496. Base Type = 6: Bridge Controller. h+ a, R- R2 c
  497.         Sub-Type = 0: Host Processor Bridge
    $ o' t0 F, Z  w% g' E9 Z8 g
  498.                 Interface Type = 0: General Host Processor Bridge
    , {9 q9 L6 l1 T! h# x
  499.         Sub-Type = 1: ISA Bridge9 Y5 `% d0 h0 f! }- x
  500.                 Interface Type = 0: General ISA Bridge
    9 f+ S* M0 p; L; V
  501.         Sub-Type = 2: EISA Bridge1 m% O6 n0 t& B& Q$ ~) t6 E
  502.                 Interface Type = 0: General EISA Bridge
    8 Z, ]& F! K. z- y/ z2 o
  503.         Sub-Type = 3: MicroChannel Bridge
    3 K6 C4 S/ F& Y" C! U* M
  504.                 Interface Type = 0: General Micro-Channel Bridge
    8 s% F, L% z9 b& o1 t3 F# t9 ~
  505.         Sub-Type = 4: PCI Bridge2 E  [: f6 j- U6 e
  506.                 Interface Type = 0: General PCI Bridge
    . B1 ^: P' R1 n' d3 _4 S5 q
  507.         Sub-Type = 5: PCMCIA Bridge
    6 z5 P) n* ]( Q& Z6 s8 C
  508.                 Interface Type = 0: General PCMCIA Bridge
    , K/ J* b; I# m) {! B
  509.         Sub-Type = 80h: Other Bridge Device3 B% Y. c0 x+ J! Q
  510. Base Type = 7: Communications Device
    & p  G/ i! p0 ?( H
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)
    ! e+ J$ i- ~2 w+ t8 x, K+ Z, T
  512.                 Interface Type = 0: Generic XT-compatible8 E2 \* y% ~! A4 ~* ^. J
  513.                 Interface Type = 1: 16450-compatible9 m9 K" H" E3 ~2 z7 |" P
  514.                 Interface Type = 2: 16550-compatible- G% N( W4 O9 x# v& y
  515.         Sub-Type = 1: AT-Compatible Parallel Port! G. a( h! m% e# }9 {
  516.                 Interface Type = 0: Generic AT Parallel Port
    8 {+ ^( ]4 G2 j  \( T! s" p
  517.                 Interface Type = 1: Model-30 Bidirectional Port
    7 Y- F7 z' |( m% m! L; O' S
  518.                 Interface Type = 2: ECP 1.? compliant port
    6 U/ |6 G- m: _6 U: D& `  y
  519.         Sub-Type = 80h: Other Communications Device' _8 N# b4 ~* N
  520. Base Type = 8: System Peripherals0 O/ B0 R+ x% b+ P
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)
    3 `0 z1 k) A2 r
  522.                 Interface Type = 0: Generic 8259 PIC
    * j: Y( [+ A, s/ M
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)
    2 Y2 ~. k: j0 x' Y8 x& b
  524.                 Interface Type = 2: EISA PIC (8259 Compatible)
    # t8 y. D7 p# ~3 _( d; s8 i
  525.         Sub-Type = 1: DMA Controller (8237 Compatible)
    $ I3 F+ H9 }& V
  526.                 Interface Type = 0: Generic DMA Controller. A; f6 N- q+ ^+ z& m
  527.                 Interface Type = 1: ISA DMA Controller2 b% j+ \/ z; [
  528.                 Interface Type = 2: EISA DMA Controller0 P6 G2 a' L, ]6 R# k
  529.         Sub-Type = 2: System Timer (8254 Compatible)
    : k( K- F/ H; R( R8 H
  530.                 Interface Type = 0: Generic System Timer8 R+ F' k  J' Y+ v
  531.                 Interface Type = 1: ISA System Timer" X4 f5 f8 {. t8 N# L5 Z0 J
  532.                 Interface Type = 2: EISA System Timers (2 Timers)
    0 x4 N8 x) O& B# L5 m9 c! P5 u
  533.         Sub-Type = 3: Real Time Clock
    ' W) b7 j* h! T  p5 I
  534.                 Interface Type = 0: Generic RTC Controller
    ' {" e1 `) m! o* q5 \( d- H& p
  535.                 Interface Type = 1: ISA RTC Controller
    2 O9 ^- s( y. X# y
  536.         Sub-Type = 80h: Other System Peripheral                                 
    8 g. d, t; ]+ E+ K) N* `7 H
  537.                
    3 c5 J7 Q! B0 F' n6 I9 v9 |
  538.         ! y5 A+ N7 ~# _
  539. Base Type = 9: Input Devices
    * H2 b5 v+ Q  r$ {, S, m0 T9 B
  540.         Sub-Type = 0: Keyboard Controller
    , A5 ~" H& n/ [
  541.                 Interface Type = 0: Not applicable
    # J3 V" V  m2 H. v2 \# Z
  542.         Sub-Type = 1: Digitizer (Pen)2 q  ]; y7 B( t; f6 E5 U) t
  543.                 Interface Type = 0: Not applicable3 A# I/ U2 y; y9 Q8 O
  544.         Sub-Type = 2: Mouse Controller/ C! @+ ~7 z, N2 J) d; t# j
  545.                 Interface Type = 0: Not applicable
    - P( {% x. z' d7 U
  546.         Sub-Type = 80h: Other Input Controller( m% y* W9 R  u; ]7 E* ~
  547. Base Type = 0Ah: Docking Station8 u( q( u5 ^4 r# ?. ], L
  548.         Sub-Type = 0: Generic Docking Station
    5 T) D! @! W! x. ^
  549.                 Interface Type = 0: Not applicable+ D! r4 K7 ?5 a& R; S
  550.         Sub-Type = 80h: Other type of Docking Station
    & N$ S! z) M( ^9 V& k1 Z( P$ a% F
  551. Base Type = 0Bh: CPU Type
    : _5 R, m) V4 [: p' F% A% j9 _. g
  552.         Sub-Type = 0: 386-based processor5 d+ Q+ K/ T1 Y: I2 V9 D1 ^
  553.                 Interface Type = 0: Not applicable2 w, ^8 h8 z) s  K4 A3 ~$ _! L" T
  554.         Sub-Type = 1: 486-based processor
    ; V2 K+ R1 ~# G" b% \5 g8 G& m8 h
  555.                 Interface Type = 0: Not applicable2 n  ?2 Z. \4 b3 P' H7 W9 E2 n' k
  556.         Sub-Type = 2: Pentium-based processor
    - E5 d+ o9 e" I$ z2 o+ I
  557.                 Interface Type = 0: Not applicable
复制代码
发表于 2007-12-8 09:15:04 | 显示全部楼层
收藏,看起来和driver比较相关
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-25 20:18 , Processed in 0.563701 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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