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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID
: I3 z6 H2 g% n1 G- V1 i, x. Q' e
  1. This document is the ultimate source for Windows Generic Device IDs $ ?+ b5 F7 i9 J, {
  2. and Plug and Play BIOS device type codes.  
    6 |( W- U1 T9 V  @0 a( S
  3. ' @6 L- V7 p. T* i9 z2 B2 N
  4. CONTENTS:( W% B' V' O" i, V
  5.    Plug and Play Vendor IDs and Device IDs
    . }9 D, u! p, ?! Q, e
  6.    Generic Device IDs ' j2 I) V, d7 |
  7.    Device Type Codes
    # f+ Y) q7 U+ q" J. {/ L
  8. ' m+ H( [/ Z* a! v# g7 G( s0 `  J! g# u
  9. ======================================================================
    - r; ~1 s" H" s
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs& Z5 z" j& v* N4 z6 e

  11. : _3 h3 m/ z! U- i7 x
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and
    2 i# {& B! [6 i3 @
  13. Device codes. The vendor must register with EISA and have a vendor code3 G& I5 V3 b/ j! S
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code
    - f$ }! Y  A, F" j% b
  15. is reserved for Microsoft and can only be used when defining a device抯
    ; O* ?! y% x# k- L9 B/ I4 H  i
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and 7 ~, d% {- G2 a- h  g4 x! k
  17. Play header.   g0 s* Z+ P+ n2 z2 v) q0 D

  18. - H1 s) H. P$ i
  19. Use of CompatibleIDs is strongly recommended for devices that use
    9 c  E$ N3 L9 Q% ]7 O9 s/ ~3 H/ ]
  20. device drivers provided with Microsoft Windows 95, such as a
    , x- ], U' s; x6 Q8 d( J- ?
  21. "Standard PC COM Port" (PNP0500) or
    ; m! T/ c1 J4 L& K0 `( T
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).
    : x6 V% v& N4 L

  23. + |. h# j% f& m! h* i) X! C
  24. The following example output from ISOLATE.EXE of a Plug and Play . X0 F6 \1 w: F! x2 k% v  e6 ^
  25. header is provided for your reference:
    , k# ^6 i- F+ C3 O. t
  26.         Vendor ID:     XXXFFFF( m1 V9 O: [, k8 d" y
  27.         Serial Number: 00000001" i& t" G6 ^( p# J$ N, S
  28.         Checksum (reported): 0x5E
    0 s* X, j3 G' c; b# e/ j! D3 m
  29.         PNP Version:   1.0
    # l/ s5 A: n" K
  30.         Vendor Ver.:   10
    $ C  t6 k7 J1 x$ Y# ~( J
  31.         Device Description: IDE Port
    9 z/ r7 j) p  X; y4 R
  32.         Device ID:  XXX0001! ^3 p: \  u, \2 G( A  O9 }+ L! y
  33.         Doesn't Support I/O Range Checking
    # G& t- l/ ~3 _) g& P# ~
  34.         Vendor Defined Logical Device Control Registers:  None
    / r* p9 m" t6 x
  35.         Compatible Device ID: PNP0600# W* a4 d4 x2 i* J
  36.         Device Description: IDE
    4 X- ^) L9 k8 d! J- ]. I7 g9 C4 G% S* N
  37.         Dependent Function 0# L) {: m- X( Y: \; P, Y2 ~
  38.         ...( |- w% z6 G1 J8 y$ l& d9 r
  39.         Dependent Function 1
    8 u* Q9 C% z6 r1 c' F
  40.         ...
    % u9 a' S  n& g4 _9 f0 B4 z, w3 ?
  41.         End of Dependent Functions7 S" @! V9 L: ~6 K1 v% ]
  42. - x* H$ [0 k( |" K% u4 s; H
  43. When the user is installing devices that use this method,
    6 s" d7 ]# D! X, _; F+ O
  44. a dialog box appears at the beginning of the enumeration sequence 2 X+ h' B# N3 E
  45. to suggest use of the default driver provided with Windows 95.
    4 K4 _* q5 @( U- E5 _% S
  46. Windows 95 also provides the option for using a disk from the 1 c. t7 f* z& ~/ U% L3 c! y( k0 M: A9 B
  47. manufacturer, in case the user wants to choose a manufacturer-supplied 3 w3 D6 y! p( x
  48. driver.
    + K" c8 G2 }) m9 ^* S! B
  49. 1 G7 Y" J% f. y: Z7 ^3 o; ^# i  Q
  50. For multifunction adapters, you should supply an INF file that chooses
    : {7 u; ~; a7 l
  51. the appropriate drivers (including default drivers) for all the 2 [+ N# V! D, I4 s
  52. adapter抯 devices. This prevents additional dialog boxes from again 2 }! f1 i/ h6 f/ ^( o& i0 ^
  53. requesting the default driver or a manufacture抯 disk for the rest of
    . F1 a! S. l) u0 R
  54. the devices on the adapter. When an INF file is used in this manner
      h9 a6 x' e; F1 b: _$ x9 N
  55. for default driver selection, it must link the HardwareID (XXX0000) 7 _, Z, |6 p4 H) r& o; F. |
  56. to the appropriate compatible device driver from the Windows 95
    0 O3 O, r' ^( s0 }3 }
  57. distribution compact disc or installation disks.
    0 d. m& B+ T3 ~6 [6 m6 L/ l' _
  58. If this is not done, Windows 95 will continue to query the user for
    * `( j8 n! w3 e7 J, B5 y: b
  59. either the default driver or a new driver, thus defeating the purpose 0 h  J% Q3 {0 u. u4 q
  60. of using the INF file in this way.# d0 `, K4 o' F7 X" R  H8 m
  61. 6 O! O2 G1 X2 V3 G
  62. ======================================================================5 A* L: v% d; g/ E* y

  63. % {8 i5 h5 U- z
  64. WINDOWS GENERIC DEVICE IDs
    + P, Y( ~8 w$ P& D/ s( O, K7 K4 R4 f

  65. ) V7 @$ k7 \0 Z& m
  66. ----------------------------------------------------------------------/ k/ r( r" N4 h  B
  67. Many devices have no standard EISA ID, such as the interrupt controller( e4 D  a: @, `" k7 D# A8 c1 `
  68. or keyboard controller. Also, a set of compatible devices, such as VGA
    ) j. `! y7 U& k/ v+ X0 u2 @2 n
  69. and Super VGA, are not actually devices, but define a compatibility
    $ ?! x" n: r, |/ k% i' g
  70. hardware subset.  Yet another set of IDs needs to be used to identify 9 `1 a6 x% D7 I  S( g
  71. buses.
    7 X( d1 v% p$ x. I& W+ L% `& j" V
  72. 4 K; x; t; W) U; T
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various 9 C4 N) o. {3 p- g) G' O6 v
  74. devices that do not have an existing EISA ID, as well as defining
    / c8 T/ ~- Y+ K! o  ^7 P- L! T+ i: E* M
  75. compatibility devices. The IDs are defined in the following tables." S4 g  U1 h! m
  76. ( n  X, Y! h/ ~1 h9 f; e; E( k7 R( H
  77. DEVICE ID RANGES2 o9 W  {! @( n  P9 L+ y2 b
  78. " g  F! r1 q8 H4 B% S% Q
  79. ID range        Category) d" z7 n0 w8 ^, l* D" c
  80. --------        -------------, ?/ e8 g, `5 h, H$ ?6 |' h
  81. PNP0xxx         System devices/ G) w, k& I8 S8 M" n
  82. PNP8xxx                Network adapters 7 n0 S$ b1 d" k6 M
  83. PNPAxxx         SCSI, proprietary CD adapters
    3 ?, U2 X8 \$ Y# c( @( }( I
  84. PNPBxxx         Sound, video capture, multimedia
    % R3 t7 S1 C7 W) s9 A0 w, N6 a6 g) M
  85. PNPCxxx - Dxxx        Modems. g, Z$ S2 [: ~/ |% \

  86. / ?* f) v2 A2 B. T
  87. The following device ID is provided only for compatibility 7 G: D5 `( c# P' P* _
  88. with earlier device ID lists:& `9 S! K, W7 l

  89. / d+ T% d0 r# \# C3 _+ _
  90. Device ID        Description, f& Q! t+ k/ g$ \
  91. --------        -------------$ H7 R- ]. I+ q3 u. X8 @
  92. PNP0802                Microsoft Sound System-compatible device
    ) _" j5 d& |( l  s1 v$ |
  93.                 (obsolete; use PNPB0xx instead)
    / D, K) u$ d2 a9 u- v

  94. * c- U" e" M; e" P$ y
  95. ---------------------------------------------------------------------------
    * z$ a# t4 W" O9 Q
  96. Device ID       Description
    & B4 |& k% w# M3 B( a
  97. --------        -------------
    # G1 [2 _  Y, b; Q( z: b
  98. ***** System Devices - PNP0xxx **************************
    5 I! t( u5 g9 J3 C  s& d: ^- w, [
  99. --Interrupt Controllers--* _, ]# b- \# T' l4 A8 `# I. a: e: P
  100. PNP0000         AT Interrupt Controller
    . G& B% X4 Q: x+ b2 c/ i  g
  101. PNP0001         EISA Interrupt Controller
    . n) G, i5 S5 K% v
  102. PNP0002         MCA Interrupt Controller# X( m: k. G) d3 ?4 A% [
  103. PNP0003         APIC8 k$ R: _$ G- ]' K& P
  104. PNP0004         Cyrix SLiC MP interrupt controller
    : I/ U6 i. F0 @2 d
  105. , P) d* x0 ^, q% i
  106. --Timers--4 W9 i" E) s% W, N8 x1 }# o; }
  107. PNP0100         AT Timer
    - |" X7 J0 b8 y1 E* G8 s# |# l
  108. PNP0101         EISA Timer
    3 N$ g$ x; ]: Y: ?( ?
  109. PNP0102         MCA Timer
    3 ^" m' h! H# `- F8 T" a0 M7 r
  110. : g& }* l+ x, ]$ r* O6 d. G
  111. --DMA--
    9 I' }$ y" t+ Q7 g) J) m
  112. PNP0200         AT DMA Controller
    + z) G, B5 _6 f: W. p2 q' \* ?
  113. PNP0201         EISA DMA Controller
    & ?# H1 W& E8 R" ]
  114. PNP0202         MCA DMA Controller
    4 @+ |$ w# `% o/ S: [2 F
  115. ; ^+ h; G7 V4 m1 B) O" C
  116. --Keyboards--
    # S0 o  ]! D) @2 A% k& U+ f
  117. PNP0300         IBM PC/XT keyboard controller (83-key)
    ' C/ E% @. V5 X6 z2 \8 `% D4 ~6 u7 E
  118. PNP0301         IBM PC/AT keyboard controller (86-key)3 v* _$ A1 `7 w; {! N1 `# W
  119. PNP0302         IBM PC/XT keyboard controller (84-key)
    2 t( t) l! r4 C( s) Q' X
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)
    # w* X& r( K# J/ Y
  121. PNP0304         Olivetti Keyboard (83-key)
    ( S% \5 p" V) V! }% @: z7 Y* ?
  122. PNP0305         Olivetti Keyboard (102-key)1 }& i- P% a* X2 y
  123. PNP0306         Olivetti Keyboard (86-key)
    3 H2 \: T) e+ a# N8 G$ I
  124. PNP0307         Microsoft Windows(R) Keyboard
    : z2 S6 c2 X4 ?) w
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy
    4 y4 I% s9 s2 ^
  126. PNP0309         Olivetti Keyboard (A101/102 key)3 A* M- z# t9 z- w% c
  127. PNP030A         AT&T 302 keyboard
    ) x9 L6 y/ Y# s% @
  128. PNP030B         Reserved by Microsoft9 K9 J. _1 W+ S- `3 y$ m: X
  129. PNP0320         Japanese 106-key keyboard A01* e) t. P( C! A' U
  130. PNP0321         Japanese 101-key keyboard
    ' w$ H! o5 t5 x# u* {7 D# N
  131. PNP0322         Japanese AX keyboard
    9 c+ i( p8 y. N0 {/ h, Q
  132. PNP0323         Japanese 106-key keyboard 002/003
    6 N2 [7 W: H3 A9 H8 K3 o+ A
  133. PNP0324         Japanese 106-key keyboard 001; D& P7 O, H" s, `5 b1 U* R
  134. PNP0325         Japanese Toshiba Desktop keyboard
    4 c8 d  t' I6 T/ I/ l. `; H
  135. PNP0326         Japanese Toshiba Laptop keyboard
    1 _# q7 l; _. i# i" r) A
  136. PNP0327         Japanese Toshiba Notebook keyboard
    / S4 ^# A6 K3 b) g5 Q* g
  137. PNP0340         Korean 84-key keyboard) J) M" \- p/ f; S- J1 Y4 v
  138. PNP0341         Korean 86-key keyboard
    " W* Y5 K% u, |6 {8 u# f
  139. PNP0342         Korean Enhanced keyboard
    4 Z( A, ?- E/ Z
  140. PNP0343         Korean Enhanced keyboard 101b
    3 k$ C+ s1 B9 r$ U  c
  141. PNP0343         Korean Enhanced keyboard 101c, B: J* M& Z2 E+ e1 q$ S0 s
  142. PNP0344         Korean Enhanced keyboard 103
    ' H: n: d9 _, ~$ f3 y+ K4 {
  143. 7 f$ Y* ]5 h/ ]$ @/ m
  144. --Parallel Devices--) Y+ c% O* ~- F
  145. PNP0400         Standard LPT printer port
    3 r7 {2 @9 |3 D3 b
  146. PNP0401         ECP printer port/ w0 i9 Y- W+ r/ n  a4 c) O- R

  147. 2 e9 s& y* z0 C7 D+ d( ]; z0 h. w. a
  148. --Serial Devices--3 s: O+ x) J5 s9 D' M+ j
  149. PNP0500         Standard PC COM port
    $ a: X) Z) \, b4 R4 ?0 c& S; y) o9 Q
  150. PNP0501         16550A-compatible COM port
    # d; y4 J1 o6 A& B
  151. PNP0510         Generic IRDA-compatible device& u3 v8 Y  F/ R/ @" f4 M

  152. + P# Y8 \% d* W
  153. --Disk Controllers--
    4 P8 ?( J8 T0 O9 f$ I
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller
    # X2 S& b  B: A
  155. PNP0601         Plus Hardcard II
    : Y  F% I( z* p; d( b5 Q
  156. PNP0602         Plus Hardcard IIXL/EZ$ |6 {/ f3 [6 _5 E
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification
    $ W* |1 B1 X/ f: b' v  i' W
  158. PNP0700         PC standard floppy disk controller( l7 Z$ o7 M5 m
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec5 v$ z- _2 y- Q$ d

  160. * G: \5 M, N0 }
  161. --Compatibility with early device ID list--7 T, N( C1 \# Y+ b
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use
    5 ^5 c' o0 l+ f) l0 R
  163.                 PNPB0xx instead)
    * n- \( f  n# p" `4 j
  164. --Display Adapters--
    & F, c% i$ r; T3 K* N
  165. PNP0900         VGA Compatible3 w3 L3 j, _+ q" i% T
  166. PNP0901         Video Seven VRAM/VRAM II/1024i
    + f. l% \/ ~/ O* ~- K/ T$ n
  167. PNP0902         8514/A Compatible4 ^% e& V, G8 [4 f
  168. PNP0903         Trident VGA
    8 K% n8 R3 \+ b$ y( p3 O
  169. PNP0904         Cirrus Logic Laptop VGA0 _' P- H$ H, H" F- a( Z+ c) g
  170. PNP0905         Cirrus Logic VGA
    5 \" f$ ^! d/ C' t5 s
  171. PNP0906         Tseng ET4000
    6 I. D4 D, C$ j7 `; c$ `0 `
  172. PNP0907         Western Digital VGA
    3 n# \: @% M- G. k( I; H! ]; A5 H
  173. PNP0908         Western Digital Laptop VGA7 z  ^1 B6 u) ~
  174. PNP0909         S3 Inc. 911/924
    / n* t; w; W3 P) a& l
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32)/ r& p7 v- b" ]& b+ i, [4 _' t- x" B
  176. PNP090B         ATI Ultra (Mach 8)- y; n; C* u9 S# A1 r& `5 z' @5 z
  177. PNP090C         XGA Compatible! W3 }: ?! P$ Y6 P' Y
  178. PNP090D         ATI VGA Wonder6 }' ^* V) {0 x! u
  179. PNP090E         Weitek P9000 Graphics Adapter. _6 j; Q( O" l9 d8 F" q& A6 h
  180. PNP090F         Oak Technology VGA6 r; L" F* K. I
  181. PNP0910         Compaq QVision& D  _7 `$ q+ ?0 W8 v4 [" M
  182. PNP0911         XGA/2
    1 w# q, x- ^% [' S4 N. [
  183. PNP0912         Tseng Labs W32/W32i/W32p9 E" K/ O; C; Z
  184. PNP0913         S3 Inc. 801/928/964
    - k' m; _% R2 W' {
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)* y- X; E2 s! u5 A7 }
  186. PNP0915         Compaq Advanced VGA (AVGA)% s4 H" _7 c0 `/ {! C
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)( ^, H1 O. g/ a+ K6 q
  188. PNP0917         Reserved by Microsoft
    + {. F2 G( m; a( Z/ ^. `/ V$ m; }
  189. PNP0918         Matrox MGA
    / @  z+ Y, D8 M) X5 d) y1 d. z( ]; g
  190. PNP0919         Compaq QVision 2000
    # O( R( y  u6 V+ d
  191. PNP091A         Tseng W128; m3 x! L# f* v$ a) |6 y
  192. PNP0930         Chips & Technologies Super VGA
    % }8 s, F8 c5 R) C
  193. PNP0931         Chips & Technologies Accelerator7 Q0 H9 d6 D  M+ ]
  194. PNP0940         NCR 77c22e Super VGA- i, D0 E/ u7 o: Z) q
  195. PNP0941         NCR 77c32blt: k( @- |6 |- R& S: e
  196. PNP09FF         Plug and Play Monitors (VESA DDC)8 m: l5 z+ {' T, J* l
  197. , M  B% K0 i4 N$ R: X6 O0 Z
  198. --Peripheral Buses--! x+ d" \# H( Z
  199. PNP0A00         ISA Bus( q  K% y% [( ]; D' u4 z- t9 G
  200. PNP0A01         EISA Bus
    4 T, L9 s6 N1 p
  201. PNP0A02         MCA Bus6 i' e2 a# \. L0 B) |
  202. PNP0A03         PCI Bus& v$ D! O; W$ U' l2 A; K- W+ v
  203. PNP0A04         VESA/VL Bus
      A: [/ p9 m+ d2 w& Q4 N# t* p/ K% ^
  204. PNP0A05         Generic ACPI Bus( [2 C: C* W: D9 U
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)
    & i5 x0 X6 D' C5 h0 m- }2 S

  206. 7 w$ W1 {5 F6 y# k, `  ^" Q

  207. # Y$ j  O! p  V  q4 H
  208. -- Real Time Clock, BIOS, System board devices--- @& |- w6 r3 F$ @, g8 x8 m. t& S1 X
  209. PNP0800         AT-style speaker sound
    $ t  S1 ^2 f/ z+ A3 K+ |3 o) }
  210. PNP0B00         AT Real-Time Clock* y' s! T$ }" L# B
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)
    - k* Q* S6 G  X; J6 P3 t& ?
  212. PNP0C01         System Board
    ! H2 J. x3 W, M0 W1 I& r# k, o
  213. PNP0C02         General ID for reserving resources required by Plug and Play  M3 _. |- O7 ]- H4 |1 B
  214.                 motherboard registers. (Not specific to a particular device.)
    & X$ D. r. `$ Z) k
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt! C: Y& M9 Q6 d9 O2 t( U
  216. PNP0C04         Math Coprocessor6 w6 _  Q+ K9 \
  217. PNP0C05         APM BIOS (Version independent)3 q- f! P, G; N4 t' y# R! i; `
  218. PNP0C06         Reserved for identification of early Plug and Play " j" n- y8 W7 \8 m. H( J* X& v' k( \
  219.                 BIOS implementation.
    3 m- ]$ B: F- b3 [% L
  220. PNP0C07         Reserved for identification of early Plug and Play
    0 I- K$ F7 S1 b& s
  221.                 BIOS implementation.
    + @+ Q( C3 Z5 t- K
  222. PNP0C08         ACPI system board hardware
    ' }* ~+ r; P; [" q
  223. PNP0C09         ACPI Embedded Controller4 Z( Y. ]" f. {. \# J! K( q
  224. PNP0C0A         ACPI Control Method Battery' h+ \! G2 w  |* ~
  225. PNP0C0B         ACPI Fan& g3 I. L9 `3 f+ F/ M
  226. PNP0C0C         ACPI power button device- r! X3 j  C8 x$ R
  227. PNP0C0D         ACPI lid device8 Q+ J6 m3 B2 Z; y3 Y* m% s
  228. PNP0C0E         ACPI sleep button device* |* y; O* c6 U( M$ ~3 G7 I
  229. PNP0C0F         PCI interrupt link device
    $ W- [# {0 D, c- a# ?- R- i& E
  230. PNP0C10                ACPI system indicator device
    4 C7 e0 v' o2 Q3 J! j% L& l- v, P) M
  231. PNP0C11         ACPI thermal zone
    " Y, e9 L3 j, P+ @
  232. PNP0C12         Device Bay Controller
    $ W9 N8 d0 F  ^

  233. " U( P! o2 v0 Q1 ?( \" v9 q' u0 |6 [
  234. --PCMCIA Controller Chipsets--
    & B1 D8 a# E+ c
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller  w2 \; w. l; E* w6 {
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller! z0 \# f, N, j' ]1 I8 i
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller. q" m3 E: W7 W1 A$ J. A
  238. PNP0E03         Intel 82365-compatible CardBus controller" S% c% ]( V" M0 t% i3 P
  239. ; Y, T8 r0 i; U7 B0 J8 N) K
  240. --Mice--
    % p" w7 O: S  N" M6 s
  241. PNP0F00         Microsoft Bus Mouse  m9 |% s- w; t1 G
  242. PNP0F01         Microsoft Serial Mouse9 @2 }) q; r, {) v; `6 `# |& L
  243. PNP0F02         Microsoft InPort Mouse
    : _( \* _' y" }3 X- x
  244. PNP0F03         Microsoft PS/2-style Mouse
    7 [* {! M' \9 s& l+ A9 M
  245. PNP0F04         Mouse Systems Mouse
    ; ]' b6 n/ {! S: v/ b. ]
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)2 _1 g( f; l5 K% I
  247. PNP0F06         Genius Mouse (COM1)
    6 Y3 t" r' u. V* w
  248. PNP0F07         Genius Mouse (COM2)
    ( p" F* m$ E1 F* I! ?8 E
  249. PNP0F08         Logitech Serial Mouse
    ! p0 P1 M- x& V  E! i
  250. PNP0F09         Microsoft BallPoint Serial Mouse
    # Z/ q. h, R: R7 d9 c( j
  251. PNP0F0A         Microsoft Plug and Play Mouse
    2 G1 L, H  h0 J" c/ }2 `5 m& p/ l5 T
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse' r+ M" N: b3 F* H$ P0 E
  253. PNP0F0C         Microsoft-compatible Serial Mouse8 N' r+ H' {9 W  s" ^) d
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse  D6 y1 B6 X- q/ C; q+ j  E$ v9 Q
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse7 q! b5 r! d( b) G# d
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse) D6 {* |) Q; A+ j0 o
  257. PNP0F10         Texas Instruments QuickPort Mouse7 L% i& ]5 b! v* W) M! i2 d* Y1 |; j. a
  258. PNP0F11         Microsoft-compatible Bus Mouse
    6 h, C" v; A2 u  X; r  X
  259. PNP0F12         Logitech PS/2-style Mouse
    % i7 P) ]+ p. h% r0 _% t1 |
  260. PNP0F13         PS/2 Port for PS/2-style Mice
    / [9 J$ ]/ @# G! }
  261. PNP0F14         Microsoft Kids Mouse% u, K0 |. w+ a8 H* n# I
  262. PNP0F15         Logitech bus mouse
    - `# o+ u, d/ R. V+ c( e) S3 _
  263. PNP0F16         Logitech SWIFT device  ]2 X6 F3 U0 W3 }* d3 n, T  M
  264. PNP0F17         Logitech-compatible serial mouse' D1 [* P' ~# W+ l% u9 O7 H( Y
  265. PNP0F18         Logitech-compatible bus mouse
    2 I2 R& }$ P+ a9 ^
  266. PNP0F19         Logitech-compatible PS/2-style Mouse
    ) g4 v8 F( k5 F+ a
  267. PNP0F1A         Logitech-compatible SWIFT Device
    # U: G+ F+ _2 o1 ~+ s" _8 r: r
  268. PNP0F1B         HP Omnibook Mouse) ?6 \+ E" }8 L6 q" D6 y! @
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse. M! P6 v4 f" }0 G% \
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse
    & o$ C/ T: H' n0 M
  271. PNP0F1E         Microsoft Kids Trackball Mouse
    1 V4 k4 X# |, n# _+ x8 m+ B: j. ~
  272. PNP0F1F         Reserved by Microsoft Input Device Group2 `  Z4 r5 R' O+ S* T
  273. PNP0F20         Reserved by Microsoft Input Device Group
    2 M5 {& a1 c' M8 V. u6 I9 L
  274. PNP0F21         Reserved by Microsoft Input Device Group
    + s5 J' u/ m. |0 z1 l4 W
  275. PNP0F22         Reserved by Microsoft Input Device Group
    - T$ c0 ^4 `+ t4 A# ?4 v, c
  276. PNP0F23         Reserved by Microsoft Input Device Group
    / z2 W2 k6 T; X% z2 a
  277. PNP0FFF         Reserved by Microsoft Systems# f" d" \/ D/ i

  278. 5 H( d8 u! o2 L: D& R
  279. ***** Network Adapters - PNP8xxx ***********************
    , V" W/ N$ d: R! W; G5 S' {) w) w, E
  280. PNP8001         Novell/Anthem NE3200
    ! t, K) e4 I( |/ s( F$ b6 K
  281. PNP8004         Compaq NE32000 S2 Z. t2 d& p) L2 C
  282. PNP8006         Intel EtherExpress/32, `) v7 Z3 w; ^. t* r
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A)- P% V* C6 N5 J4 p7 S& f3 d! I
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP% G7 Q; a* b2 z0 B8 d5 }
  285. PNP8072         DEC (DE211) EtherWorks MC/TP: i6 V7 E2 E! c3 n
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC& c/ T, Y  i( D1 `6 P5 n
  287. PNP8078         DCA 10 Mb MCA
    ( U4 Y- \3 n  n/ S) D
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)
    ! K  x; C+ f  S) R$ L
  289. PNP80c9         IBM Token Ring* Y& `1 o# w  W) e# H
  290. PNP80ca         IBM Token Ring II
    ( Y  m# }+ u6 p# u' ]3 i  x
  291. PNP80cb         IBM Token Ring II/Short
    ( x! h+ Y; g: l) @& X, U- f
  292. PNP80cc         IBM Token Ring 4/16Mbs, x, t0 o: x8 n4 E" }5 x' B
  293. PNP80d3         Novell/Anthem NE10000 ~, V& q5 K7 ]3 Z  h% u; e- f
  294. PNP80d4         Novell/Anthem NE20006 S& d0 m" A4 m( E$ d/ r
  295. PNP80d5         NE1000 Compatible
    1 i. [+ I: e$ a# U; O, t
  296. PNP80d6         NE2000 Compatible
    3 s1 B1 X3 ]4 e' O& M( Z% c# M
  297. PNP80d7         Novell/Anthem NE1500T
    2 ]0 X3 p! d5 M
  298. PNP80d8         Novell/Anthem NE2100
    / E4 \% ^3 J5 u5 p  Y
  299. PNP80dd         SMC ARCNETPC
    . z2 [8 f! ]" R! _" p1 D, g# P; w! W
  300. PNP80de         SMC ARCNET PC100, PC200  y# @5 U1 m3 ~8 ?
  301. PNP80df         SMC ARCNET PC110, PC210, PC250/ j7 B( V! e  O  z. |: B* V: k
  302. PNP80e0         SMC ARCNET PC130/E7 _5 y- o/ |: X* S" o
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260
    ( V! v( m! v# A' R# B# p
  304. PNP80e2         SMC ARCNET PC270/E
    - V) O* l+ Y/ ~  M/ r6 L
  305. PNP80e5         SMC ARCNET PC600W, PC650W
    : Z" O8 W' l# B' v( c) n! K9 L/ ~
  306. PNP80e7         DEC DEPCA+ T4 ~$ }8 `" v, i6 \* r5 E+ ^4 z4 y1 M
  307. PNP80e8         DEC (DE100) EtherWorks LC
    # e& B9 E6 I+ V" \) ~
  308. PNP80e9         DEC (DE200) EtherWorks Turbo& c4 B+ c7 ?" x! v0 t  \4 A
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP6 H; X& r7 Y6 ]1 L, q2 q. P1 P
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP- ^& T1 I7 F* s# o
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC
    ) \  u4 P4 s* P2 k& `
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC
    0 i9 p( i  z4 X: E9 P, i! o! m( d7 t
  313. PNP80ee         DEC EE101 (Built-In)
    - `; u% _4 U4 }: z  e! F* R0 N
  314. PNP80ef         DECpc 433 WS (Built-In)
    7 S% m/ M1 b$ |/ J5 x  @# D: n6 S
  315. PNP80f1         3Com EtherLink Plus( c' V! K, s( z2 n& ?0 s" |$ t% {! v
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit)9 P* M/ }! D2 Q7 j$ K
  317. PNP80f4         3Com TokenLink
    ! D& q! A- g& a5 ^/ y# I' U
  318. PNP80f6         3Com EtherLink 16
    ; y: q6 C# d7 @7 N6 v5 v
  319. PNP80f7         3Com EtherLink III
    ( P! C! v- A5 s, t, C3 A
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device2 M0 T2 a8 U+ D$ O: c6 ^
  321. PNP80fb         Thomas Conrad TC6045/ L( s, A; w8 D" o) F3 |
  322. PNP80fc         Thomas Conrad TC6042) y: T# U. @. W8 Q/ u; }
  323. PNP80fd         Thomas Conrad TC61421 `% {4 P2 R9 p  I* ~) d
  324. PNP80fe         Thomas Conrad TC6145
      R& {& Y$ D7 u# `' A# O( v3 q
  325. PNP80ff         Thomas Conrad TC6242: e( [0 i3 V/ m. L# I
  326. PNP8100         Thomas Conrad TC6245
    6 ~+ e2 I+ G- Z5 @1 X
  327. PNP8105         DCA 10 MB& O! x; ]; U7 n2 ~; w  y
  328. PNP8106         DCA 10 MB Fiber Optic+ y& {' P( e7 u8 N
  329. PNP8107         DCA 10 MB Twisted Pair
    + M# R  q7 x- X( G6 E) o6 o# Y
  330. PNP8113         Racal NI6510
    5 F7 p' c7 u8 T# g2 Q
  331. PNP811C         Ungermann-Bass NIUpc
    $ M+ X7 I( G7 P2 ^: o+ N/ o+ G: D3 }
  332. PNP8120         Ungermann-Bass NIUpc/EOTP: r$ a& a( M7 e% ~/ r7 A* n3 R
  333. PNP8123         SMC StarCard PLUS (WD/8003S)
    5 M+ [# ~- H4 ^0 B9 t8 L4 Q& k- k2 W
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)
    - x2 ^& A& e+ o+ V4 @; e) u
  335. PNP8125         SMC EtherCard PLUS (WD/8003E). e) R9 n  O' U1 N( l3 I& M9 ?
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)* h& S! ?$ N0 ~$ p& b4 I+ N$ B
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)) j. j$ R* U! G4 |' N
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)$ y2 Z: y: E* O% v
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)9 c; I- a8 f, }4 q+ J/ V
  340. PNP812d         Intel EtherExpress 16 or 16TP
    7 p' L/ P* z' i3 i# X4 I2 Q
  341. PNP812f         Intel TokenExpress 16/4
    6 _6 i: O9 Z) g# N3 O9 q$ f+ t" k8 [5 }
  342. PNP8130         Intel TokenExpress MCA 16/4
    ; r# K# [5 Q6 O9 A2 ?
  343. PNP8132         Intel EtherExpress 16 (MCA)
    / p4 L( X; V, m& b) \3 @' v4 F: b
  344. PNP8137         Artisoft AE-1
    & e' \3 v) B$ o0 x6 A
  345. PNP8138         Artisoft AE-2 or AE-3
      U' J. g' L6 x5 x, g8 }$ z$ p
  346. PNP8141         Amplicard AC 210/XT
    & o5 G7 U% M6 {/ ?  j
  347. PNP8142         Amplicard AC 210/AT
    " f  V' s# u5 }! c# |! r
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)
    3 y  z; D# P* I- n" |. @
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)$ r5 p4 {, j# A/ J2 B
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)- |- S& O8 X$ V( y( x
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250): s. U- k( `3 Q
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)
    , F  X5 H/ l' E; q
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)
      Q5 f$ t# `- i& n# k4 s
  354. PNP815f         National Semiconductor Ethernode *16AT" ~' y3 V( x  n* ]0 p
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT3
    7 p3 u- a# z' x
  356. PNP816a         NCR Token-Ring 4 Mbs ISA
    - ]2 j, w% m2 ]4 A
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA' m: N' J0 i7 Q6 a6 o% J' m! L
  358. PNP8191         Olicom 16/4 Token-Ring Adapter
    , K* C8 X3 @% R% ~9 I* c0 a5 v$ G
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)9 z' s* h5 d0 ^( T: W2 W% d& x
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)
    - \& i( d: v) t. O$ ]2 |
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)6 s$ a7 ^9 b4 F9 g+ \
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W)
    7 s; I1 ?7 N; ]% G, V
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)
    4 c& j. q, ~8 J3 N% \4 c) g+ C- S
  364. PNP81c8         SMC EtherElite Ultra 16
    * D& o5 a, C; j" W: Q8 ^8 T  N
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring)
    4 {; M" V9 B4 J  _. }# K! ?' e
  366. PNP81e6         Pure Data PDI508+ (ArcNet)
    ! M: e, a/ x4 F, Y6 n
  367. PNP81e7         Pure Data PDI516+ (ArcNet)
    - G7 \5 j# d* b( e0 t
  368. PNP81eb         Proteon Token Ring (P1390)
    0 q3 L; I, d# P/ j$ _( a: y
  369. PNP81ec         Proteon Token Ring (P1392)1 y+ |6 i7 r! a
  370. PNP81ed         Proteon ISA Token Ring (1340)/ D6 C: `- s% w3 l
  371. PNP81ee         Proteon ISA Token Ring (1342)6 [% i0 e* p/ [5 P. v
  372. PNP81ef         Proteon ISA Token Ring (1346)
    + j2 _8 v; F* |6 }$ O
  373. PNP81f0         Proteon ISA Token Ring (1347)
    ! Q& x6 |# l/ C- {
  374. PNP81ff         Cabletron E2000 Series DNI6 W$ G. y" j2 b- _! d
  375. PNP8200         Cabletron E2100 Series DNI
    5 @7 z$ m% D  l$ N# f$ R+ \4 \
  376. PNP8209         Zenith Data Systems Z-Note$ I2 @0 v4 X- H# S/ z& Z! L8 N
  377. PNP820a         Zenith Data Systems NE2000-Compatible
    " M! U# S! |3 m( K
  378. PNP8213         Xircom Pocket Ethernet II( L# I3 j6 g1 ]5 _  n
  379. PNP8214         Xircom Pocket Ethernet I+ H. ]) O6 v! c  M- k$ {7 l
  380. PNP821d         RadiSys EXM-10( N! q& G# ~4 i, M
  381. PNP8227         SMC 3000 Series
    1 d; {- t8 L8 b) p$ L
  382. PNP8228         SMC 91C2 controller& g0 }8 V' j3 L* d9 X* f6 E
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T
    * x& y3 t" U  p+ I
  384. PNP8263         Tulip NCC-16: i4 W1 O0 R1 D' Y1 w# j2 s6 l
  385. PNP8277         Exos 1057 w# t  K0 n) K8 w* x
  386. PNP828A         Intel '595 based Ethernet8 W- o7 D" a4 K) C
  387. PNP828B         TI2000-style Token Ring# Z8 k2 a; h9 U: H& O
  388. PNP828C         AMD PCNet Family cards
    1 A) z- v5 A$ P  H
  389. PNP828D         AMD PCNet32 (VL version)8 a% _1 i- t4 D' y: N6 X/ \$ u
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)
    : G% _0 a# @, n) I. |0 L  G0 T
  391. PNP82bd         IBM PCMCIA-NIC; n: w( T/ D6 ]& \, [: _0 B
  392. PNP82C2         Xircom CE10: C0 p7 \; ?) Y9 O- e& q
  393. PNP82C3         Xircom CEM2$ l/ D) s& Y1 \* N4 z
  394. PNP8321         DEC Ethernet (All Types)
    ; U+ d+ |& W2 H5 a" k' @
  395. PNP8323         SMC EtherCard (All Types except 8013/A)3 u5 Q# D8 S% M8 w; |5 Y) C+ ]
  396. PNP8324         ARCNET Compatible
    9 w! |7 c2 i) ~1 G; }! M8 b
  397. PNP8326         Thomas Conrad (All Arcnet Types)
    + e$ y" ]. s. m8 z- t+ [5 P- Y
  398. PNP8327         IBM Token Ring (All Types); k6 M, f# `+ t* R
  399. PNP8385         Remote Network Access Driver* }/ B5 T# b* o  a3 m6 K! ^% f
  400. PNP8387         RNA Point-to-point Protocol Driver; R- ]- E: K7 R. a5 M, J+ Y3 e
  401. PNP8388         Reserved for Microsoft Networking components$ ]# Z- f6 r9 R
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)3 H. V. A" |  y" B- z/ o; v" |& M
  403. ! H" g. |6 Y+ b/ m+ h+ [! m# Q. }
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********
    ( a; y/ _: L/ e: p) A0 \
  405. PNPA002         Future Domain 16-700 compatible controller
    3 W: Q* s3 Z2 V
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)# o/ l, S% v" K% j' X' E( T* L* [
  407. PNPA01B         Trantor 128 SCSI Controller* g( Y8 P& e; v: `3 R
  408. PNPA01D         Trantor T160 SCSI Controller5 i# s# j4 P% y# u% r) S
  409. PNPA01E         Trantor T338 Parallel SCSI controller
    6 L# W; _+ f$ S$ ~* ]& g- V
  410. PNPA01F         Trantor T348 Parallel SCSI controller8 ~8 ?# c  L( b' L: J
  411. PNPA020         Trantor Media Vision SCSI controller
    7 e; d" u. Y+ h
  412. PNPA022         Always IN-2000 SCSI controller% Y7 P& y  O) t
  413. PNPA02B         Sony proprietary CD-ROM controller
    + [; v3 D2 B* z& b% \2 K. f1 u7 V( ?
  414. PNPA02D         Trantor T13b 8-bit SCSI controller
    . A  v0 [- Q* z. v; X( U2 @5 v
  415. PNPA02F         Trantor T358 Parallel SCSI controller7 L) P$ D! o; v) v
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive3 l7 |; L3 c' {1 R1 z( c4 \: h
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive
    . A1 F  W$ g$ E3 d* E" R, D
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive
    3 K9 U7 b, C$ P/ W0 F. ~' n& D

  419. + j- C3 D6 S9 s- M! \, t
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********
    , ^4 ^2 L9 P  J& @. ~- E
  421. PNPB000         Sound Blaster 1.5-compatible sound device' ~( c- p, `$ `( f) z1 D
  422. PNPB001         Sound Blaster 2.0-compatible sound device5 n7 h5 R: u  o( E6 B" N$ o1 x6 q
  423. PNPB002         Sound Blaster Pro-compatible sound device8 U$ ^3 T7 v% j' z
  424. PNPB003         Sound Blaster 16-compatible sound device$ [" ~0 q. }; Z( K5 U# ~
  425. PNPB004         Thunderboard-compatible sound device) I! [3 |0 Z/ S& v* [# n) a$ K
  426. PNPB005         Adlib-compatible FM synthesizer device
    & v+ v7 c! t* h4 I
  427. PNPB006         MPU401 compatible
    0 s- p7 j/ [. s+ k+ p
  428. PNPB007         Microsoft Windows Sound System-compatible sound device
    $ p7 v1 x+ N, Y" V
  429. PNPB008         Compaq Business Audio% d& y! U4 [: g$ m6 P! p
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device
    1 `7 A/ M6 o) B" d
  431. PNPB00A         MediaVision Pro Audio Spectrum ; F4 q# H5 A) ^+ k$ I
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled)
    4 R/ i/ j7 R- z6 k) j1 p
  433. PNPB00B         MediaVision Pro Audio 3D
    : i" z1 I6 W  Z+ S: l
  434. PNPB00C         MusicQuest MQX-32M5 O  x" H+ x! ~" R
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic7 y( Y$ ^" }$ T
  436.                 (No Trantor SCSI, Thunder Chip Enabled)
    " f* |6 t4 a# w
  437. PNPB00E         MediaVision Pro Audio Spectrum4 f9 c$ y# F: ^7 E1 u9 N
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled)
    : t& h1 k' K1 T( G! k
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)9 `+ ~/ ^6 x; Y2 j- A
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola) ?+ Q  L; w5 S7 [6 i
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit
    - p0 m+ M  Z$ S) W" c
  442. PNPB019         MediaVision Pro Audio Spectrum Basic( y* i' @6 O  K6 B; e1 H
  443.                 (no Trantor SCSI, Thunder chip Disabled)
    ( L, f; o& F4 F, U- i
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device$ p! \9 S5 O) F' g
  445. PNPB02F         Joystick/Game port  D2 _1 c* Y, O% t" ?
  446. % u% G" {$ ]7 k! L  g: ~5 ~& |
  447. ***** Modems - PNPCxxx-Dxxx****************************' j$ E  [* J; F9 `) W2 j2 i
  448. PNPC000         Compaq 14400 Modem (TBD)
    7 \1 r8 N- L' S" L7 M7 v
  449. PNPC001         Compaq 2400/9600 Modem (TBD)# N& c1 \. e- e( d( j- @+ y6 @9 ^8 l, L

  450. - f# ]4 _2 ^  e8 R( M1 o
  451. ======================================================================1 |% z; c; e5 I# ~4 u) P4 Z

  452. / F8 n. ^+ q  z
  453. DEVICE TYPE CODES
    1 ]! s% Q. ?4 W" o

  454. $ m: z8 p3 c" Z8 o
  455. -----------------------------------------------------------------------
    ) n$ `2 B  t4 b: J  `' }7 |
  456.         , ?& K& F, d2 m
  457. Base Type = 0: Reserved/ V, C' g3 F+ J8 w5 ~( ^1 j
  458. Base Type = 1: Mass Storage Device
    ; i, X4 s7 s* e% r9 p0 U
  459.         Sub-Type = 0: SCSI Controller# k; }3 f$ p& U/ p& g) M
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)
      ^( T% ~! h; [! X" i2 `
  461.                 Interface Type = 0: Generic IDE" s7 b# q1 Q. r3 P8 U% [
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)
    / a( l# |7 k; m. S5 x
  463.                 Interface Type = 0: Generic Floppy
    , X* n9 G, }! w, M) A
  464.         Sub-Type = 3: IPI Controller9 S# d7 ~6 o6 [, \$ y; C' D7 E; P" Z
  465.                 Interface Type = 0: General IPI
    ! ?8 M& x# \4 V+ z- p. Q
  466.         Sub-Type = 80h: Other Mass Storage Controller1 S& C* z( U2 f9 p6 x
  467. Base Type = 2: Network Interface Controller$ ?% W8 s( W7 r2 a+ U( M
  468.         Sub-Type = 0: Ethernet
    $ ~3 h7 ^% {8 d* V0 ]* U! l
  469.                 Interface Type = 0: General Ethernet
    % H( _6 N1 H% ]) g% B
  470.         Sub-Type = 1: Token Ring Controller5 f, f# F8 i. A/ F8 `$ Z5 T) b
  471.                 Interface Type = 0: General Token Ring* ^+ o1 s8 _2 N6 n2 b
  472.         Sub-Type = 2: FDDI Controller
    6 f' T: W/ [; g! Z& I
  473.                 Interface Type = 0: General FDDI
    % X7 `( _! F. x' V
  474.         Sub-Type = 80h: Other Network Interface Controller
    7 W2 v0 H# v) Z- {
  475. 8 Z, w) X% K; A. c* b
  476. Base Type = 3: Display Controller0 q: k+ ~& e. f7 C6 k9 T- d8 j
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)
    ; z% ?6 O5 r8 Z& U+ T; u
  478.                 Interface Type = 0: Generic VGA compatible( o4 |# d9 g4 d/ V- v/ P
  479.                 Interface Type = 1: VESA SVGA Compatible Controller
    " I* K$ a. h# r6 E
  480.         Sub-Type = 1: XGA Compatible Controller
    * A" M8 f0 S  ?. _  B. d/ T
  481.                 Interface Type = 0: General XGA Compatible Controller) z1 j3 W/ U7 G) ^
  482.         Sub-Type = 80h: Other Display Controller
    ' ]& p# u: p$ ]% a: M
  483. Base Type = 4: Multi-media Controller
    : [5 f4 t8 b; w( M$ B
  484.         Sub-Type = 0: Video Controller4 v8 R5 h3 `0 Q8 O
  485.                 Interface Type = 0: General Video. F; N, _' H+ L
  486.         Sub-Type = 1: Audio Controller& n! v' q$ G/ c* x
  487.                 Interface Type = 0: General Audio Controller
    & K$ w' J  K& E7 \
  488.         Sub-Type = 80h: Other Multi-media Controller
    ! I2 s1 e' F# A$ c3 R* \$ f
  489. Base Type = 5: Memory
    / T3 l, o9 F( q, d
  490.         Sub-Type = 0: RAM
    2 B0 |3 X+ a1 T- B* h
  491.                 Interface Type = 0: General RAM' T# g  ]3 [( O1 t# r% I9 N
  492.         Sub-Type = 1: FLASH Memory
    : H( F( f. ?( @5 f( u+ ~6 G
  493.                 Interface Type = 0: General FLASH Memory
    / q5 N, O, a+ y* B# C
  494.         Sub-Type = 80h: Other Memory Device
    ) e  n5 L+ h/ w( n4 U: i/ s, Y
  495. 9 b. I& }) O  m
  496. Base Type = 6: Bridge Controller
    : p2 i7 J- ?4 A: D& Z- `
  497.         Sub-Type = 0: Host Processor Bridge) |6 z- w1 G4 ^& C, }; `
  498.                 Interface Type = 0: General Host Processor Bridge" a# y% W/ L) Y  K
  499.         Sub-Type = 1: ISA Bridge
    ) c( O3 T: \  m1 t8 @
  500.                 Interface Type = 0: General ISA Bridge
    4 K5 k8 u( |/ x+ B3 K
  501.         Sub-Type = 2: EISA Bridge
    ; P0 s! I2 h& e2 _
  502.                 Interface Type = 0: General EISA Bridge/ g9 T% t4 q  z1 a  |
  503.         Sub-Type = 3: MicroChannel Bridge
    , m- O2 G- z, S7 a- e) Y7 Q5 `: P
  504.                 Interface Type = 0: General Micro-Channel Bridge) t! C4 z. h2 ~! Y% J0 E
  505.         Sub-Type = 4: PCI Bridge4 c4 {+ z* e& A3 o
  506.                 Interface Type = 0: General PCI Bridge
    , Y% W9 q. I. d/ s  u
  507.         Sub-Type = 5: PCMCIA Bridge
    0 e$ {5 X5 E3 c* [
  508.                 Interface Type = 0: General PCMCIA Bridge6 ^$ ~* ?5 \9 r( R! I% p
  509.         Sub-Type = 80h: Other Bridge Device0 f& R/ H( f! {8 C' V/ S
  510. Base Type = 7: Communications Device% v; s7 ~0 Z" r- U7 h  V, E+ m, D
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM): \. w* q+ l3 D1 s, R" S  N# N
  512.                 Interface Type = 0: Generic XT-compatible+ u" s5 _4 m+ F: s4 i( G, B
  513.                 Interface Type = 1: 16450-compatible
    * j: P; ?5 G$ t2 h
  514.                 Interface Type = 2: 16550-compatible" l$ _3 l3 P% I4 t8 Q/ V
  515.         Sub-Type = 1: AT-Compatible Parallel Port
    6 l4 w% U" P. ?# p) ~; F" h5 Q
  516.                 Interface Type = 0: Generic AT Parallel Port
    2 Z4 t' N2 i% H
  517.                 Interface Type = 1: Model-30 Bidirectional Port
    3 R/ B( |. r2 P) k
  518.                 Interface Type = 2: ECP 1.? compliant port0 p" I  |  F' q; M7 {
  519.         Sub-Type = 80h: Other Communications Device
    / q9 b" K& @0 [' }
  520. Base Type = 8: System Peripherals1 }! H" m( ^0 h/ i, P
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)
    - k4 F0 o+ |( Y5 I
  522.                 Interface Type = 0: Generic 8259 PIC
    " q: m4 H1 r% N+ h& v* \
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)
    8 C1 Y5 ?1 g9 b( W6 n8 p
  524.                 Interface Type = 2: EISA PIC (8259 Compatible); c3 y8 R3 |" p2 ]+ f- x. E: E
  525.         Sub-Type = 1: DMA Controller (8237 Compatible)
    5 Q4 l* q) B) K; ]5 F) b
  526.                 Interface Type = 0: Generic DMA Controller
    * k# p* [' _: V  \" k# h' E
  527.                 Interface Type = 1: ISA DMA Controller0 C! s. N- e& F8 q
  528.                 Interface Type = 2: EISA DMA Controller
    / e( P( Y9 J* y9 a8 b' ~1 J
  529.         Sub-Type = 2: System Timer (8254 Compatible)# i/ ~. S) B) t1 s4 [# X
  530.                 Interface Type = 0: Generic System Timer$ O0 U  A; z  e$ k
  531.                 Interface Type = 1: ISA System Timer
    6 D  o# I0 {* O4 r2 ~# o6 P; W; p
  532.                 Interface Type = 2: EISA System Timers (2 Timers)% V4 w. _7 d3 G* x5 ^5 ]1 x4 |4 e6 t
  533.         Sub-Type = 3: Real Time Clock6 k9 Q) B+ H1 ?! k
  534.                 Interface Type = 0: Generic RTC Controller
    7 `' E- y& H" O
  535.                 Interface Type = 1: ISA RTC Controller4 s1 ?( S) \3 O' a  ^2 U
  536.         Sub-Type = 80h: Other System Peripheral                                 2 r" S! D6 V; ^# ^9 M' z( M/ @- d
  537.                
    ' G$ U5 m/ V8 d# K( h' |
  538.         6 [: W0 G0 N- X# ^& c( n! ?7 Y
  539. Base Type = 9: Input Devices6 Z* K& l- S. l$ Q$ E. b0 W+ ]# z
  540.         Sub-Type = 0: Keyboard Controller: _! T" h4 {, s
  541.                 Interface Type = 0: Not applicable
    " ~; U( K1 w( B$ H" k( r
  542.         Sub-Type = 1: Digitizer (Pen)) R% X' b2 b5 q8 t+ h5 s6 T
  543.                 Interface Type = 0: Not applicable. L& ]) @2 p6 Q1 f% C7 a$ L
  544.         Sub-Type = 2: Mouse Controller5 b& ]& M* B9 a
  545.                 Interface Type = 0: Not applicable
      D4 u# t: S  J2 B) `
  546.         Sub-Type = 80h: Other Input Controller, }  u5 Y9 w: j" o
  547. Base Type = 0Ah: Docking Station
    2 M9 M4 l( F# n3 |) E
  548.         Sub-Type = 0: Generic Docking Station
    % m& @6 w$ D% h: ~4 ]- p
  549.                 Interface Type = 0: Not applicable2 I3 Q8 P. @. }; l# A6 Y
  550.         Sub-Type = 80h: Other type of Docking Station7 E( d. k+ p  m2 e& W
  551. Base Type = 0Bh: CPU Type
    ! M" w4 X! c, n& w! c  N
  552.         Sub-Type = 0: 386-based processor1 J* ?6 }0 W8 P- {/ B/ r+ M
  553.                 Interface Type = 0: Not applicable5 ~. n; g2 Y% a1 }- c( q' K
  554.         Sub-Type = 1: 486-based processor2 z: Q2 f  x( u/ @7 J5 a; `6 G
  555.                 Interface Type = 0: Not applicable
    2 I7 n' t. a- }! `' d
  556.         Sub-Type = 2: Pentium-based processor
    : n! s; t! {' k' `) o5 ]- V6 s  V
  557.                 Interface Type = 0: Not applicable
复制代码
发表于 2007-12-8 09:15:04 | 显示全部楼层
收藏,看起来和driver比较相关
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-2 17:43 , Processed in 0.031158 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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