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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID
/ I4 c9 K9 A" A! F
  1. This document is the ultimate source for Windows Generic Device IDs 9 W3 ], ?" Y) w! y
  2. and Plug and Play BIOS device type codes.    c9 F9 s# B1 a7 f, X5 N7 ~7 [

  3. ) `0 k8 K# h- {+ c4 C
  4. CONTENTS:
    - A( ~! v" q1 i, {
  5.    Plug and Play Vendor IDs and Device IDs0 W/ B; R3 I4 q' A5 w6 {+ t) A+ i
  6.    Generic Device IDs ; X7 f' j6 z8 X8 `4 O/ s& e  m
  7.    Device Type Codes
    - M" n( a! Q5 U" ~6 w7 P5 m
  8. 7 U* Y0 Z) W7 T9 z! f& n5 Z
  9. ======================================================================9 E/ ~" U7 V3 p7 k0 I+ D6 q
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs
    2 v6 V& C5 L( ~1 G
  11. # \/ ^/ i  l  @; b, L- G5 |. [. p- c
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and
    & P5 r3 o2 \6 ]: q0 w: }
  13. Device codes. The vendor must register with EISA and have a vendor code( j8 {; U/ @5 ?- _
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code 0 m% e7 N3 H8 E: Y* Z7 e1 w6 [6 M$ L
  15. is reserved for Microsoft and can only be used when defining a device抯# C2 C% ]2 q0 T- D8 s8 X
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and
    * W3 x" n. [; [* b
  17. Play header.
    ' Z8 L% }' {$ w( ~6 ^
  18. " C% g' g+ v" ^+ q! x( Y# [
  19. Use of CompatibleIDs is strongly recommended for devices that use
    & [) q4 }0 _# N- f4 V
  20. device drivers provided with Microsoft Windows 95, such as a
      F. }9 ^. \  }. b& P
  21. "Standard PC COM Port" (PNP0500) or 0 f: G  E+ h# v6 i& t
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).
    % |4 o$ t0 t% f: y

  23. : N! z1 V5 p: k  i5 y$ f
  24. The following example output from ISOLATE.EXE of a Plug and Play - b' i6 t; k! J1 I
  25. header is provided for your reference:0 {: b4 W4 Y$ }! Y% j6 l
  26.         Vendor ID:     XXXFFFF+ V$ {9 y4 N- E+ N. E
  27.         Serial Number: 00000001
    ) |$ \' _- y: H# @6 Y( O
  28.         Checksum (reported): 0x5E
    , ~/ P! d  h- K+ {7 O+ b
  29.         PNP Version:   1.0$ C: O; p+ x, t6 ^+ ^# V
  30.         Vendor Ver.:   10
    & [( h5 c; D! f5 P- ]7 l1 w
  31.         Device Description: IDE Port, w& X. Y# }# l
  32.         Device ID:  XXX0001
    7 x# i* q, y0 V
  33.         Doesn't Support I/O Range Checking
    3 d, W- Y, A+ ]
  34.         Vendor Defined Logical Device Control Registers:  None
    5 x6 b- O) v0 b  f* |3 s' b  X
  35.         Compatible Device ID: PNP06004 B% k. m# z; X7 L) l4 W
  36.         Device Description: IDE. I0 e! n" x- G& o
  37.         Dependent Function 05 z- K8 ~1 F7 @# Q9 M/ o( m) N
  38.         ...
      P) X7 K# V3 Y& d  K( g: I0 K
  39.         Dependent Function 16 }3 n- v( C& ]
  40.         ...
    ! f/ W6 `9 r3 z  `+ X3 J' y) R5 l4 p
  41.         End of Dependent Functions
    4 E. y, S$ E  j% O. D

  42. 0 M5 |+ o7 \4 c$ ]" O# Z( f
  43. When the user is installing devices that use this method, 7 g) l/ Q; F, }
  44. a dialog box appears at the beginning of the enumeration sequence % D' E2 s1 W* Z9 j) h  C$ `
  45. to suggest use of the default driver provided with Windows 95.
    - Y! \5 o* T+ P; T+ |  D9 O% u
  46. Windows 95 also provides the option for using a disk from the
    $ e4 D# s9 S% t9 m5 c
  47. manufacturer, in case the user wants to choose a manufacturer-supplied 1 d! C, k2 N+ Q  r
  48. driver.
    4 D( R; H' y- @" ~

  49. ( B1 a0 z- }/ W4 s& \( a" c
  50. For multifunction adapters, you should supply an INF file that chooses
    ! d, ?: f/ o0 I6 D! b" s3 M
  51. the appropriate drivers (including default drivers) for all the
    + f2 m& M  Z3 P6 Z2 T0 {
  52. adapter抯 devices. This prevents additional dialog boxes from again
    4 `$ ?' k% Z/ K; d/ c  R9 f$ F
  53. requesting the default driver or a manufacture抯 disk for the rest of
    ( C! N8 j" V& G( ^3 m6 B1 [
  54. the devices on the adapter. When an INF file is used in this manner # V, W1 L5 @2 `3 b* `3 M
  55. for default driver selection, it must link the HardwareID (XXX0000)
    3 I) F5 ^9 A5 s4 b3 J& v" A
  56. to the appropriate compatible device driver from the Windows 95
    ) r; d/ t, k+ d) B0 @. s
  57. distribution compact disc or installation disks. 3 v" _  h4 }% \0 {
  58. If this is not done, Windows 95 will continue to query the user for
    ) O9 o! X: y% `3 ^7 ?& j
  59. either the default driver or a new driver, thus defeating the purpose
    9 u* A* b: c6 V/ R, g8 _+ Q* A
  60. of using the INF file in this way.
    , l, G5 j8 S4 F$ p* ~1 f) q

  61. * R2 Z3 X/ B/ q2 F+ h9 J- K1 f
  62. ======================================================================
    - B3 \/ j  R& T* _$ w

  63. + _5 v! W" m7 L0 F" l6 z
  64. WINDOWS GENERIC DEVICE IDs
    - P/ m& O. ^2 t3 s

  65. 1 y: k+ `6 z) U% W. N* b" N; D0 \/ i1 I
  66. ----------------------------------------------------------------------
    8 ~% H+ P4 e, {% u& _6 w) s
  67. Many devices have no standard EISA ID, such as the interrupt controller
    ' E$ Z/ N+ n. c$ I8 P# E
  68. or keyboard controller. Also, a set of compatible devices, such as VGA
    ; K" E9 }, q! [* x
  69. and Super VGA, are not actually devices, but define a compatibility * X# R" ]! A" J6 ]
  70. hardware subset.  Yet another set of IDs needs to be used to identify ! p+ Y: i( a, V4 {+ y) D
  71. buses.
    1 h# P% M  O* W
  72. # U. V8 B* G$ R' o; G4 e$ D% R
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various 4 A9 v) d3 L4 u% r% P
  74. devices that do not have an existing EISA ID, as well as defining
    7 R4 k3 l4 y0 n/ y2 _" A4 j8 z
  75. compatibility devices. The IDs are defined in the following tables.: o& B: ?3 w& ^/ K

  76. * c7 W$ R$ W/ {3 M2 s/ v  U
  77. DEVICE ID RANGES- H2 o# _1 ?& v& c
  78. * ~& K4 S" f! K6 y! s$ i
  79. ID range        Category
    6 F6 h0 @  R9 ~4 k' C1 C# S
  80. --------        -------------& T2 V) F4 P4 c- {" }
  81. PNP0xxx         System devices
    4 ?- C* q) D/ |/ u
  82. PNP8xxx                Network adapters 4 |# ]  v4 h- X8 z5 _
  83. PNPAxxx         SCSI, proprietary CD adapters 6 m8 _) o% k. ~# a# k  i/ T; E* c
  84. PNPBxxx         Sound, video capture, multimedia; \7 e9 t$ p( L( q
  85. PNPCxxx - Dxxx        Modems5 q6 X' z" J+ Y4 W  z' @' b
  86. * s; u2 L0 M6 h. x8 R
  87. The following device ID is provided only for compatibility 4 E$ |* t$ Q" E$ W
  88. with earlier device ID lists:0 h+ q/ u, j. w% E, t( T

  89. # ^9 L+ A8 [. R5 \( S
  90. Device ID        Description5 K( r* E2 U( [5 N( r* \/ \, m; x
  91. --------        -------------
    1 O8 K% |% C8 t8 O7 b8 `7 Q
  92. PNP0802                Microsoft Sound System-compatible device
    5 A) `& {* o& x9 `
  93.                 (obsolete; use PNPB0xx instead)
    ' I) ]5 |" I6 x
  94. , u! O5 ?( n; c  B
  95. ---------------------------------------------------------------------------
    7 T: ]7 |5 x* O( }; f
  96. Device ID       Description  D' o  @  ?7 H5 R8 T9 N9 r  n
  97. --------        -------------
    & A4 U+ X* @" E9 c6 e" h
  98. ***** System Devices - PNP0xxx **************************
    8 N( z7 p" R8 D- V9 Y3 M4 u6 J+ m
  99. --Interrupt Controllers--
    1 C( s) ?6 U! N, D# W7 U/ B& m* T
  100. PNP0000         AT Interrupt Controller3 H: |: c) l0 y0 k9 p; Q
  101. PNP0001         EISA Interrupt Controller- |9 _9 p/ I' _& H
  102. PNP0002         MCA Interrupt Controller  _, q5 I, f. V: y  T1 S( `
  103. PNP0003         APIC
    3 ^& G' ^; K* _/ N* T4 Y* a
  104. PNP0004         Cyrix SLiC MP interrupt controller' ]: H* C, X6 T

  105. 8 v( x8 v7 q# D# |' [: k% a
  106. --Timers--
    + ]  ^7 r! W) v% E
  107. PNP0100         AT Timer
    % V! Y9 o- D# m: U# w1 A
  108. PNP0101         EISA Timer9 v5 b  `" d2 w; g" _+ u
  109. PNP0102         MCA Timer* m& K; L" Q' @* o( d
  110. ! v8 i# d# E4 ]0 Q5 w
  111. --DMA--, U3 M  v* T8 o3 v* |
  112. PNP0200         AT DMA Controller: h# s$ y7 o2 h0 ^4 h7 Y
  113. PNP0201         EISA DMA Controller0 E4 Q( ~( g) J  a0 n8 N( A& ~- \
  114. PNP0202         MCA DMA Controller
    # I% t; A4 i# ?  g3 f8 }; m

  115. ; p; l0 d) `, @* |
  116. --Keyboards--
    - @' ]1 u) U# m) R, q
  117. PNP0300         IBM PC/XT keyboard controller (83-key)
    * M% ^( n$ c# `
  118. PNP0301         IBM PC/AT keyboard controller (86-key)& X# p, d" U2 D8 ^* B5 i
  119. PNP0302         IBM PC/XT keyboard controller (84-key)
    / D4 r& {1 s$ E0 B
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)
    4 v4 u7 I' b/ W# O5 O' O- N
  121. PNP0304         Olivetti Keyboard (83-key)7 B* E; A- N2 u1 X" d( x! A
  122. PNP0305         Olivetti Keyboard (102-key)
    0 `/ P5 u6 ?7 a5 _$ v& ~
  123. PNP0306         Olivetti Keyboard (86-key)/ G' Z8 S9 U6 M% i2 U1 \
  124. PNP0307         Microsoft Windows(R) Keyboard0 @2 }6 Y7 k* ~
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy. r/ y) x# t; T0 B1 D0 g
  126. PNP0309         Olivetti Keyboard (A101/102 key)
      k% p% ]. K/ T: j1 \" F
  127. PNP030A         AT&T 302 keyboard
    6 @$ r1 j6 V9 M5 o3 p
  128. PNP030B         Reserved by Microsoft
    2 J6 f0 S- J, n4 W5 S
  129. PNP0320         Japanese 106-key keyboard A01
    1 F8 M$ z! i/ t. H4 j& ?2 p# T
  130. PNP0321         Japanese 101-key keyboard# n* ]: K9 v4 q
  131. PNP0322         Japanese AX keyboard
    - z& |4 R! F. W0 q5 |
  132. PNP0323         Japanese 106-key keyboard 002/003
    * u" I8 J! }8 L
  133. PNP0324         Japanese 106-key keyboard 001
    * H1 Q6 |! |) q' y4 C- S/ P
  134. PNP0325         Japanese Toshiba Desktop keyboard: q3 C5 @4 U5 q2 A8 x9 h) w
  135. PNP0326         Japanese Toshiba Laptop keyboard
    9 P8 a5 F+ Q/ G7 V4 o
  136. PNP0327         Japanese Toshiba Notebook keyboard, k3 l0 _# S3 a" y' z$ Q
  137. PNP0340         Korean 84-key keyboard& D' G  a1 h) D% n
  138. PNP0341         Korean 86-key keyboard
    , D3 o7 u/ n! c6 @* d/ J
  139. PNP0342         Korean Enhanced keyboard- c& K/ Y1 t& o3 ]) P) r
  140. PNP0343         Korean Enhanced keyboard 101b  @1 i4 l6 d& K: }8 L( o
  141. PNP0343         Korean Enhanced keyboard 101c
    8 g  Y9 w4 q9 e  V: @. H% _1 X3 P
  142. PNP0344         Korean Enhanced keyboard 103
    . m1 N2 k8 q/ V) ]1 H
  143. & ?9 |, Z7 n! A% A' a" r
  144. --Parallel Devices--% S( T" ~7 F+ S) O5 }. B
  145. PNP0400         Standard LPT printer port9 ?8 u7 m7 q* O) O" S# }5 V; U
  146. PNP0401         ECP printer port( k& s5 Z9 X* x# J" ~

  147. ' @8 g0 m2 x$ g: V
  148. --Serial Devices--
    ' q6 V, m5 i6 v: F
  149. PNP0500         Standard PC COM port
    7 a* Q) Y* y  O: }6 S
  150. PNP0501         16550A-compatible COM port! |  B1 F. @& n
  151. PNP0510         Generic IRDA-compatible device
    7 c. C& g+ d# o/ a. P) Z" J4 j
  152. 8 D2 p2 U6 p2 _( ~! O0 }2 p
  153. --Disk Controllers--
    - l, H1 U. W; X9 ~' c! U
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller# ]  ?) @+ n1 y$ R0 n
  155. PNP0601         Plus Hardcard II
    ' y9 B: a2 A" \" _' c9 U
  156. PNP0602         Plus Hardcard IIXL/EZ
    3 Y6 l* K: G  L8 C5 r# _
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification
    4 R4 T, T9 ]4 r  K) z% V! |
  158. PNP0700         PC standard floppy disk controller
    7 D5 V- G, c) @. B- U2 C/ {
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec
    ) }# _8 S4 h* c* {: i7 s

  160. ' d2 m7 s: m, b; L3 ^! A
  161. --Compatibility with early device ID list--2 o+ r# b( V! E* o+ P0 s; ~. _: u/ }) W
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use2 n! C& }6 k: ~8 g+ l$ w) k
  163.                 PNPB0xx instead)
    . a9 w  R; e' Y  e
  164. --Display Adapters--
    7 Z  [6 V( u0 |8 P
  165. PNP0900         VGA Compatible
    5 `* h/ n! \1 ?3 ^
  166. PNP0901         Video Seven VRAM/VRAM II/1024i
    & I/ N* f0 l7 [3 K
  167. PNP0902         8514/A Compatible
      K8 V; d- n2 A$ Z, A  `) m. N9 n
  168. PNP0903         Trident VGA* k" g- M/ [* c1 @# z% t
  169. PNP0904         Cirrus Logic Laptop VGA. Y; @; T  b! f5 H5 x$ t0 [; `
  170. PNP0905         Cirrus Logic VGA
    & {% L; S" j. h* p
  171. PNP0906         Tseng ET4000: x2 n6 J* I9 v  `4 `
  172. PNP0907         Western Digital VGA
    4 X& u. u" m; f8 w3 H
  173. PNP0908         Western Digital Laptop VGA5 |5 Z; a7 W7 r2 B
  174. PNP0909         S3 Inc. 911/924+ Y# G2 Q# @% _4 v9 _- P# z' i
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32)4 ^+ L% H$ K/ A; C# m
  176. PNP090B         ATI Ultra (Mach 8)8 p4 `1 j2 T: _1 P7 D# O
  177. PNP090C         XGA Compatible
    * }% B: r9 [7 L: j( O! k# B& o
  178. PNP090D         ATI VGA Wonder+ K8 M, z( |2 B+ C  n1 R3 n
  179. PNP090E         Weitek P9000 Graphics Adapter
    / W' k- {/ @: m
  180. PNP090F         Oak Technology VGA+ Q, W$ E6 b, j$ H' E, J
  181. PNP0910         Compaq QVision5 C* }7 K6 |4 \) ]. \/ {7 A+ |
  182. PNP0911         XGA/24 n+ X9 c3 Q5 q: o$ U
  183. PNP0912         Tseng Labs W32/W32i/W32p& |6 d( }9 S# L0 [3 C! ^
  184. PNP0913         S3 Inc. 801/928/964* y  Z; X* z9 C) S+ L( c
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)6 k6 M! k9 v/ m6 I0 [, C
  186. PNP0915         Compaq Advanced VGA (AVGA)  p* l6 Q- z; L5 u  B
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)
    0 A% y2 l8 F7 \1 Q
  188. PNP0917         Reserved by Microsoft
    , c& p0 C( A, K' R% D
  189. PNP0918         Matrox MGA0 @  c/ {4 Y! H. h' C- i4 H
  190. PNP0919         Compaq QVision 2000+ c$ ]# R/ P: X! k
  191. PNP091A         Tseng W128
    ; T9 R' S9 d) Y
  192. PNP0930         Chips & Technologies Super VGA/ M+ G) \& U* U7 ?
  193. PNP0931         Chips & Technologies Accelerator
    6 o8 q& q9 a. ~* Y6 P
  194. PNP0940         NCR 77c22e Super VGA
    8 s/ {* z. R9 q# P! t# m  X  l
  195. PNP0941         NCR 77c32blt
    9 D# T7 f2 x2 C* K- J. {. N: |( K
  196. PNP09FF         Plug and Play Monitors (VESA DDC)' C) R- {0 q* @- ]5 M6 F

  197. % O7 b4 b* c0 m5 _+ _" A3 Z* C7 D
  198. --Peripheral Buses--& t% d1 h0 v& |9 m# n
  199. PNP0A00         ISA Bus
    5 q3 U. o9 H- T5 I5 H1 ]: `5 u# [
  200. PNP0A01         EISA Bus5 s2 N% w3 X$ b8 c7 K; F
  201. PNP0A02         MCA Bus
    / n0 h2 B6 a; m1 p! G
  202. PNP0A03         PCI Bus( X2 [0 i1 H% K/ n( e* }9 g
  203. PNP0A04         VESA/VL Bus9 v0 L6 `* ~( W; m2 ~4 f
  204. PNP0A05         Generic ACPI Bus
    5 X$ x3 A- a, }+ t
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)7 t) j5 V3 ]5 q9 J" X" K0 R

  206. 6 d) y4 @( u  b: S" T

  207. / @( y) M7 b! }# L6 v9 L! p
  208. -- Real Time Clock, BIOS, System board devices--2 Z: [. k  A+ A9 U
  209. PNP0800         AT-style speaker sound
    6 G* B+ u* R8 k* {$ e* S
  210. PNP0B00         AT Real-Time Clock- j* A9 [  R5 A0 Q
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)3 G9 h8 c0 z( Z+ ?# ]
  212. PNP0C01         System Board
    % O- u; c$ Y1 q1 T  o
  213. PNP0C02         General ID for reserving resources required by Plug and Play
    ! M6 {+ ~5 i" K7 L
  214.                 motherboard registers. (Not specific to a particular device.)
    7 S- Q2 u0 U8 D
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt: Q- }5 x4 i) X3 ]% l5 L' q' y
  216. PNP0C04         Math Coprocessor
    - J* c. N6 ]2 ]8 P, d5 W
  217. PNP0C05         APM BIOS (Version independent)
    , \& ~3 k1 D- o& L  a
  218. PNP0C06         Reserved for identification of early Plug and Play 3 p) ?  n7 Y. Q. u
  219.                 BIOS implementation.3 ^5 P$ }1 A9 \+ ?! z# r8 G5 D
  220. PNP0C07         Reserved for identification of early Plug and Play ! G' H( y* w/ x
  221.                 BIOS implementation.
    - _( a/ A- |. Z$ p0 `( v" [; j
  222. PNP0C08         ACPI system board hardware
    ! Q' W* h2 @1 X0 |8 _- P5 r
  223. PNP0C09         ACPI Embedded Controller
    ) F3 F1 n+ `2 |8 U: Y
  224. PNP0C0A         ACPI Control Method Battery+ b9 J/ T6 ^+ B# o$ G" W
  225. PNP0C0B         ACPI Fan' T, ]' L  W) Z
  226. PNP0C0C         ACPI power button device
    ! a4 U, }4 y- \& m: U# ]* G3 _
  227. PNP0C0D         ACPI lid device
    ' o8 u0 ~5 I/ k8 M: N5 y0 [* h: b
  228. PNP0C0E         ACPI sleep button device
    % ^3 R( }7 R& m' @/ _
  229. PNP0C0F         PCI interrupt link device5 q% l1 c' t) v+ A, u7 G
  230. PNP0C10                ACPI system indicator device1 b) I; ?8 V" f7 Z4 t! G
  231. PNP0C11         ACPI thermal zone8 Q0 m. _/ x: k0 I
  232. PNP0C12         Device Bay Controller
    8 ^$ ?9 m: Z4 e
  233. 4 m/ b1 T! i! ]  w; W: U
  234. --PCMCIA Controller Chipsets--9 `2 z! s* V. E/ W* z; K8 U9 _
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller
    6 Q4 s4 s. H( m. M& C
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller+ C1 O5 v; |& R8 n
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller- G) M1 d" k; U8 [7 s
  238. PNP0E03         Intel 82365-compatible CardBus controller3 W( ~0 m) O  t
  239. 2 b+ E- Z% L. ]- p& x
  240. --Mice--. D; c3 J5 B, s$ g
  241. PNP0F00         Microsoft Bus Mouse2 V! y8 z) `+ v' o
  242. PNP0F01         Microsoft Serial Mouse- E% I7 J$ _' s
  243. PNP0F02         Microsoft InPort Mouse
    % F* V, I' z& ?' A6 D$ s; S
  244. PNP0F03         Microsoft PS/2-style Mouse
    + Y; H2 Y) r1 U& Q
  245. PNP0F04         Mouse Systems Mouse% `4 ~1 ?3 f' A3 F+ |
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)
    9 W7 ~: ]- n$ Y' S. ], U
  247. PNP0F06         Genius Mouse (COM1)" U! K" o% o' G7 |
  248. PNP0F07         Genius Mouse (COM2)
    $ x9 X+ q' W/ O
  249. PNP0F08         Logitech Serial Mouse
    $ M, Y: c; d0 }  K* H
  250. PNP0F09         Microsoft BallPoint Serial Mouse
    6 Q1 T6 U. m$ m) J: e) m
  251. PNP0F0A         Microsoft Plug and Play Mouse
    # D; G) N. }* v
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse
    & @; P0 y$ H: w7 f5 z, O
  253. PNP0F0C         Microsoft-compatible Serial Mouse
    - [) i3 i$ a7 F: \3 l5 k
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse  E1 c8 A5 v' H# O2 v$ A
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse
    7 c' W  E, T9 t" T$ o% V
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse
    ' z! R3 ?7 U) C! Y/ @
  257. PNP0F10         Texas Instruments QuickPort Mouse) K7 k3 i' F" z  u
  258. PNP0F11         Microsoft-compatible Bus Mouse5 o- y8 D' C8 i+ [
  259. PNP0F12         Logitech PS/2-style Mouse: @' H% `( M8 z) O- s7 Q
  260. PNP0F13         PS/2 Port for PS/2-style Mice
    & z6 U# `4 O2 z; y9 v; z2 f
  261. PNP0F14         Microsoft Kids Mouse% s- f& C4 p' `1 H# c' Y
  262. PNP0F15         Logitech bus mouse
    & v7 X, b9 |( d" y7 ?
  263. PNP0F16         Logitech SWIFT device
    4 ~: X& e% O  w- P9 S" _; v
  264. PNP0F17         Logitech-compatible serial mouse
    7 r, {: D6 |9 ]0 l" h3 R: n
  265. PNP0F18         Logitech-compatible bus mouse3 T* S# J' v! G1 D2 f
  266. PNP0F19         Logitech-compatible PS/2-style Mouse8 E9 u4 x* W. L6 W1 T3 P. V! [
  267. PNP0F1A         Logitech-compatible SWIFT Device
    + a4 W* N! l4 x2 d& }2 q
  268. PNP0F1B         HP Omnibook Mouse- V* p/ ]* N- K7 y6 ?0 f
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse9 Q3 q5 m# E. X1 D2 X+ t# Q# u
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse8 G4 t) H$ {* _' @3 Q( b5 s/ M- N
  271. PNP0F1E         Microsoft Kids Trackball Mouse( C- K/ j9 Z' [2 w
  272. PNP0F1F         Reserved by Microsoft Input Device Group# q. {& _% a6 E  r) ]! F- h
  273. PNP0F20         Reserved by Microsoft Input Device Group
    / o: [2 F  o8 t9 {  o. F
  274. PNP0F21         Reserved by Microsoft Input Device Group
    $ V& G2 x9 o6 J" d3 O' I5 q) T- U- c( V  U
  275. PNP0F22         Reserved by Microsoft Input Device Group8 G0 w1 e. y" C$ o
  276. PNP0F23         Reserved by Microsoft Input Device Group
    3 l5 {+ h7 S0 v& |& C
  277. PNP0FFF         Reserved by Microsoft Systems
    ' L2 |# N7 n/ C9 U
  278. 4 O1 E5 V6 n5 Z$ A5 A4 `
  279. ***** Network Adapters - PNP8xxx ***********************
    0 A( I  X1 L; B4 f2 j
  280. PNP8001         Novell/Anthem NE3200+ G# A3 Q# P/ k( `. j# _% O3 ~# R
  281. PNP8004         Compaq NE3200$ L+ `! N7 E; L3 U% K2 v1 G
  282. PNP8006         Intel EtherExpress/32
    8 R: B# C, n! B! X; {3 n0 \
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A)
    ' A4 J0 Y% A6 V, D8 ^3 W/ f' i
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP
    " n( y. ?5 j* d6 H5 i! B8 c
  285. PNP8072         DEC (DE211) EtherWorks MC/TP. b7 |; Z. k! d2 l, b1 r* v8 G
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC0 T1 e) U2 U0 s$ w& N1 a$ N$ N, H/ J
  287. PNP8078         DCA 10 Mb MCA
    , V9 I+ O& T2 n6 U" M
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)
    % n# N5 l1 ~8 a
  289. PNP80c9         IBM Token Ring
    # ^2 d! q' R8 J0 S* _/ }
  290. PNP80ca         IBM Token Ring II# F5 D: ]2 w2 ~5 U& q9 `, G
  291. PNP80cb         IBM Token Ring II/Short
    3 t; ], z6 |) t& S) \
  292. PNP80cc         IBM Token Ring 4/16Mbs
    & t. `5 K% p" A. u: l
  293. PNP80d3         Novell/Anthem NE1000# E! \( B8 ^2 G$ l
  294. PNP80d4         Novell/Anthem NE20004 D! X# {% W, C
  295. PNP80d5         NE1000 Compatible
    ; v2 u  p. y$ c/ \& {( _3 p
  296. PNP80d6         NE2000 Compatible
    ' N! @* F5 e, s$ f3 Z
  297. PNP80d7         Novell/Anthem NE1500T5 E9 z8 v7 @; e- E' c4 `4 h
  298. PNP80d8         Novell/Anthem NE2100
    & w' a$ ]. v( s! }( L% v3 L& m( Z
  299. PNP80dd         SMC ARCNETPC4 |5 U& K. S3 W1 P0 n" B) p% m
  300. PNP80de         SMC ARCNET PC100, PC2007 H8 i# B* u# Q2 h  M% t3 V$ u
  301. PNP80df         SMC ARCNET PC110, PC210, PC2500 r6 \* o. K; d2 c. u6 o0 n
  302. PNP80e0         SMC ARCNET PC130/E1 ^/ Z8 \# {  q# ~6 s3 y* m( w
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260/ R# X, u$ l( q( b
  304. PNP80e2         SMC ARCNET PC270/E
    * X( v2 N+ L8 Q( Y3 ^* b+ d" x
  305. PNP80e5         SMC ARCNET PC600W, PC650W
    8 a# a6 _* {( s* ^; U
  306. PNP80e7         DEC DEPCA, y  |! }1 o" }2 k; X# f
  307. PNP80e8         DEC (DE100) EtherWorks LC- n. w' k8 n$ s2 s* ?
  308. PNP80e9         DEC (DE200) EtherWorks Turbo. h+ ]2 q* J$ p$ I4 f
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP/ _& j6 w% w# ?; ], T) R" P5 W
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP
    0 B" R) Z  z* R
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC, g5 \/ L9 M9 ~
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC' g4 Q% P( H3 n/ x
  313. PNP80ee         DEC EE101 (Built-In)
    + }  _/ U; }2 ?- o1 H; C  V7 {# k  Q# k
  314. PNP80ef         DECpc 433 WS (Built-In)
    4 H6 X+ @9 Z! \* \: ?$ G
  315. PNP80f1         3Com EtherLink Plus3 F, U9 K8 {8 _, W, `5 J
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit)
    ! T8 c$ @! u9 u1 P: |
  317. PNP80f4         3Com TokenLink7 w. I; x# l) N9 W' w" c4 [. c
  318. PNP80f6         3Com EtherLink 16: {4 b6 z# Q+ o" P5 u3 f
  319. PNP80f7         3Com EtherLink III& `! C) u1 m' V  R9 k
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device
    6 D: f8 @8 ]' g0 e5 t: N& \6 n
  321. PNP80fb         Thomas Conrad TC6045
    ( L1 l. y) B  k- j: ?# J. ]
  322. PNP80fc         Thomas Conrad TC6042% M0 {5 f& \& a! [* ^
  323. PNP80fd         Thomas Conrad TC61422 }2 E/ U4 V; B+ x7 g+ D: {
  324. PNP80fe         Thomas Conrad TC6145, q# ]8 M7 m3 Q; X- O' A
  325. PNP80ff         Thomas Conrad TC6242& T! B1 Q# s5 y8 a2 H+ z
  326. PNP8100         Thomas Conrad TC6245# U( c$ N4 e$ U3 h, i9 \+ Y- W
  327. PNP8105         DCA 10 MB
    6 b& I8 H1 D- D7 Y, u
  328. PNP8106         DCA 10 MB Fiber Optic! K$ Z& O( }5 {) i: _/ N/ |( w- f0 \
  329. PNP8107         DCA 10 MB Twisted Pair, ^9 s# ~4 t5 Z) f  ^$ S
  330. PNP8113         Racal NI6510
    0 ]( W7 C6 V1 T. o  t1 E+ W
  331. PNP811C         Ungermann-Bass NIUpc
    & {3 X6 c, C  k2 Q4 q$ O/ D' g8 C
  332. PNP8120         Ungermann-Bass NIUpc/EOTP
    0 w' t. }7 b6 @# g, V
  333. PNP8123         SMC StarCard PLUS (WD/8003S)
    % m: x5 z  A& S) v* W" `+ `: @* ]
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)
    # b" r4 F. Y: G8 c- K2 k; @( I
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)9 ~7 ^3 J0 b* w7 E) c2 ?  W* S
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)
    / W& W( N2 @# r" q+ V. M# w
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)
    6 k3 R' ]9 H- X5 O# C! P
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)
    , t) }* n% U& Y0 P5 e2 L
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)
    % C# J) |8 h- M& x7 d" ?* a
  340. PNP812d         Intel EtherExpress 16 or 16TP- N" M! o: S6 D6 P% B) c) R
  341. PNP812f         Intel TokenExpress 16/4/ P+ e& G: l* n- X' D
  342. PNP8130         Intel TokenExpress MCA 16/4) }  |/ U- \8 c4 \
  343. PNP8132         Intel EtherExpress 16 (MCA): S1 X" M  h0 c# L4 p+ H5 e3 ?) Z
  344. PNP8137         Artisoft AE-1& O, g5 n6 L2 Y
  345. PNP8138         Artisoft AE-2 or AE-3
    7 Y2 F' L- o3 m" T7 Y* q
  346. PNP8141         Amplicard AC 210/XT
    8 k! W6 I% B8 B( J
  347. PNP8142         Amplicard AC 210/AT6 p# h; Y0 K0 |' F( m/ g  R% C& P
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)& ]$ ^2 G# @; m" o8 J
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)0 |9 L( G3 {. \6 Y$ T
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)
    . a8 C6 l2 W( Y, Q: ?4 ^0 R5 H  o
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250)
    6 W& c0 D/ Q+ k
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)
    7 `) b1 ~9 S. w8 K" J  S* h
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)
    8 t+ t3 P* j) p: X9 X+ S# L
  354. PNP815f         National Semiconductor Ethernode *16AT7 z) P/ j0 @* v1 a+ v% \
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT35 L1 @- S% |- F$ `7 j4 H
  356. PNP816a         NCR Token-Ring 4 Mbs ISA
    ' x2 X, B5 r5 T' z
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA. O+ l6 o$ a; W
  358. PNP8191         Olicom 16/4 Token-Ring Adapter
    ' E% m& q" \) L
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP): V8 v8 S4 W  ?4 |, W. Y
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)! d, {" S: k3 z8 a% v
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)  ~, F: u: t& V1 D$ [
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W)0 f# {4 j# Y% A$ e
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)
    ) c+ e2 j8 S) w( s3 \* {& Y
  364. PNP81c8         SMC EtherElite Ultra 16
    5 J, v/ w3 o# M3 L
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring)7 T1 f& B( o: H9 A8 b4 ?
  366. PNP81e6         Pure Data PDI508+ (ArcNet)& j: l& u' Z! ~6 J
  367. PNP81e7         Pure Data PDI516+ (ArcNet)% G4 e% e* ~& D2 e
  368. PNP81eb         Proteon Token Ring (P1390)
    3 D( A/ G! J' F7 G1 h6 i
  369. PNP81ec         Proteon Token Ring (P1392)# K, f3 a& ]. H, e( \
  370. PNP81ed         Proteon ISA Token Ring (1340)% @/ @7 c9 E8 m( e9 R; c4 D7 r
  371. PNP81ee         Proteon ISA Token Ring (1342)
    6 |# l* S6 ~  \1 b% z+ ]
  372. PNP81ef         Proteon ISA Token Ring (1346); Z! x- c5 _3 F: G+ g* r
  373. PNP81f0         Proteon ISA Token Ring (1347)* b6 w4 m4 E8 j# K! T, j+ ?* j+ H
  374. PNP81ff         Cabletron E2000 Series DNI
    & C" c, o& J6 d) V
  375. PNP8200         Cabletron E2100 Series DNI: k3 k& K6 s* F) S
  376. PNP8209         Zenith Data Systems Z-Note. A5 v. L% [# E- q5 ]
  377. PNP820a         Zenith Data Systems NE2000-Compatible+ i- W" p% ]# i" T8 ~% I  o
  378. PNP8213         Xircom Pocket Ethernet II& [: V: u1 z5 E% H5 v! [
  379. PNP8214         Xircom Pocket Ethernet I
    ( D, R9 o5 n7 R, s
  380. PNP821d         RadiSys EXM-10* T. y+ b  }9 t9 H( T3 D2 h* [7 i
  381. PNP8227         SMC 3000 Series  I& s' T% n8 f- {/ G  ]
  382. PNP8228         SMC 91C2 controller6 x% q  _- Z. |4 q& @
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T
    ) P9 A* w8 X, N% V
  384. PNP8263         Tulip NCC-16, H4 }1 W1 ~8 O6 k: R
  385. PNP8277         Exos 105  P6 b" P: K0 k; }( m' R0 K8 v
  386. PNP828A         Intel '595 based Ethernet6 ^( {* ~: M( ~& }6 {+ P- y3 p2 z
  387. PNP828B         TI2000-style Token Ring  X- H( r' Y7 H4 @7 [
  388. PNP828C         AMD PCNet Family cards9 l6 }, h1 W% w8 r: j, d
  389. PNP828D         AMD PCNet32 (VL version)
    . |7 V/ i0 c5 Y( o' g  W# d# D1 N
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)% ~: I4 |* v- J
  391. PNP82bd         IBM PCMCIA-NIC  v3 g' O! _0 f. s2 P; n/ P! X
  392. PNP82C2         Xircom CE10( d& z( b# f: \
  393. PNP82C3         Xircom CEM2; J3 B: d& \( A7 k3 d6 |( V; I
  394. PNP8321         DEC Ethernet (All Types)0 y. H! Q( |7 j$ \) l
  395. PNP8323         SMC EtherCard (All Types except 8013/A)5 b& w. u8 @# k7 Z
  396. PNP8324         ARCNET Compatible
    ) P8 l6 n8 ^; \: I7 i7 s$ l
  397. PNP8326         Thomas Conrad (All Arcnet Types)8 [% T2 r3 W3 x1 w* U9 `. Y
  398. PNP8327         IBM Token Ring (All Types)5 N+ ?' O$ I$ w' M$ [
  399. PNP8385         Remote Network Access Driver0 F" w0 I# `5 u. ?; o  ?
  400. PNP8387         RNA Point-to-point Protocol Driver6 E; b5 G1 T5 A6 S) H
  401. PNP8388         Reserved for Microsoft Networking components) @, R+ O9 Q7 J3 ~0 P0 `
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)+ a) i  G' n; o/ v" A1 q

  403. * E; C! C. E7 L
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********
      ]( k% v+ e* p
  405. PNPA002         Future Domain 16-700 compatible controller  \$ g% a  H, Q8 v- G8 k  Y- H
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)9 J$ l7 @2 d; y8 X+ @
  407. PNPA01B         Trantor 128 SCSI Controller, w0 e2 V0 O- H4 N' \" {. c
  408. PNPA01D         Trantor T160 SCSI Controller: c$ N3 G% w3 p4 D* ]- y
  409. PNPA01E         Trantor T338 Parallel SCSI controller
    0 n7 E* W/ v" q
  410. PNPA01F         Trantor T348 Parallel SCSI controller2 h" L: _* A0 x2 b* a8 S( s
  411. PNPA020         Trantor Media Vision SCSI controller
    9 ~1 e! p& c2 p3 w# t$ A
  412. PNPA022         Always IN-2000 SCSI controller0 S* {$ ]) u* F7 }% B1 e
  413. PNPA02B         Sony proprietary CD-ROM controller8 H* F- a! `9 C% f
  414. PNPA02D         Trantor T13b 8-bit SCSI controller
    ! P# V# W9 @' O8 o- {
  415. PNPA02F         Trantor T358 Parallel SCSI controller$ T. \& v0 @+ d3 t/ M
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive; k9 G' i; K' R2 }- D& @
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive
    2 d: ~2 W% t7 y- p* T% ~% y- J
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive
    & ^( ~" S4 d# N8 Q, n

  419.   X; }! [: S. C* p, q# w1 x) z
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********
    9 ~  t: j0 m7 b- N7 X* m
  421. PNPB000         Sound Blaster 1.5-compatible sound device
    $ w6 S% L) G4 r
  422. PNPB001         Sound Blaster 2.0-compatible sound device) p2 l( N# U- r! h( I+ |" D4 h' c
  423. PNPB002         Sound Blaster Pro-compatible sound device
    + s2 t7 I2 R% ?! {6 u
  424. PNPB003         Sound Blaster 16-compatible sound device9 Z/ x8 b0 t8 Z- y- E
  425. PNPB004         Thunderboard-compatible sound device
    - V7 ]/ ]6 @- e. i  q
  426. PNPB005         Adlib-compatible FM synthesizer device/ N4 Z3 p! o5 R, O; m$ K
  427. PNPB006         MPU401 compatible
    ( i6 M. h7 H# {( S. f
  428. PNPB007         Microsoft Windows Sound System-compatible sound device
    ' N2 U; Q& ~/ ?# T4 i* S
  429. PNPB008         Compaq Business Audio
    4 B; C0 `9 t& r6 ^6 R% t
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device) w6 {5 [& t6 G2 }5 l  E! d
  431. PNPB00A         MediaVision Pro Audio Spectrum & j+ l; @( B0 Q' s# Q
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled), J0 W0 g8 D9 q2 J2 A+ c
  433. PNPB00B         MediaVision Pro Audio 3D+ W5 T9 [( u$ P& Z! m. R1 b
  434. PNPB00C         MusicQuest MQX-32M
    2 v; M3 z& h! t# S( n* ^
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic
    ; J# w1 k* m1 r4 I5 e/ V
  436.                 (No Trantor SCSI, Thunder Chip Enabled)
    2 m" e, w! X! t
  437. PNPB00E         MediaVision Pro Audio Spectrum
    ; e: N# Z% \, r
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled): J7 x0 p5 C1 v. a
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)
    ) F0 X" i! H9 U; M7 Z1 E
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola* ?& C3 w$ I/ q' s1 i2 z8 t; l
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit
    8 y4 r8 ~) B" a* w( s; a$ @+ ^
  442. PNPB019         MediaVision Pro Audio Spectrum Basic
    7 r- X1 f/ t7 N* L& a7 r  h
  443.                 (no Trantor SCSI, Thunder chip Disabled)( f( C  j5 R) i
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device7 w- _4 t* z; x0 X* w! Y' G
  445. PNPB02F         Joystick/Game port
    # @' }7 u! v- F1 v+ g+ o) U
  446. / D: ^8 T: y1 v, D
  447. ***** Modems - PNPCxxx-Dxxx****************************
    ! ~  F) P! q$ M: o5 Q2 \+ O
  448. PNPC000         Compaq 14400 Modem (TBD)
    # E% ~- N8 S* G9 L# Q2 ?
  449. PNPC001         Compaq 2400/9600 Modem (TBD)
    " P7 ]' |5 y" j3 b3 S5 [# O

  450. 9 x  M2 ~0 v; b: N; b6 L- d
  451. ======================================================================
    - e. c5 L$ w: W/ K

  452. 0 E3 A& h* _) A/ z
  453. DEVICE TYPE CODES
    8 ]# T/ Q# b( |6 u- ^; G
  454.   ?$ e0 W1 [8 |& d" K8 X
  455. -----------------------------------------------------------------------9 O' B9 ?) q4 t  S
  456.        
    2 J; D3 p# _4 u0 X% \  M$ _
  457. Base Type = 0: Reserved2 b3 T' H+ y5 P% O) }' T" C
  458. Base Type = 1: Mass Storage Device
    3 K2 b8 }2 Y$ H
  459.         Sub-Type = 0: SCSI Controller+ X9 {# i$ c! t) N4 X  V
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)' K- z% j/ O* t$ K0 `4 l
  461.                 Interface Type = 0: Generic IDE; J) g( p" R- W1 `4 ?* l- C
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)
    - i: @: ]% K% q. T
  463.                 Interface Type = 0: Generic Floppy! B  i) O' B! W! L' S
  464.         Sub-Type = 3: IPI Controller
    ' O( G$ ~; f1 A/ c& X
  465.                 Interface Type = 0: General IPI
    ; G: U  q; j6 k6 R
  466.         Sub-Type = 80h: Other Mass Storage Controller8 L- }  S$ {3 z3 [1 n5 k: S
  467. Base Type = 2: Network Interface Controller4 h5 B% L/ R2 P
  468.         Sub-Type = 0: Ethernet9 j- U: l+ x7 u! u: p3 c
  469.                 Interface Type = 0: General Ethernet) }- |; k6 ]* ]" t/ z
  470.         Sub-Type = 1: Token Ring Controller- k' g) U; T! z* w! m, D
  471.                 Interface Type = 0: General Token Ring" U2 ?1 K$ y# }
  472.         Sub-Type = 2: FDDI Controller
    * c% ~/ q1 u7 `3 c& Z* A6 C
  473.                 Interface Type = 0: General FDDI
      q6 v  n# F  N0 L  X
  474.         Sub-Type = 80h: Other Network Interface Controller
    & I! M1 ^% C: }7 Z4 l) i
  475. 6 z" Z  _4 L2 p( t9 C! D* Y
  476. Base Type = 3: Display Controller2 R. ?. J4 M8 C+ Y0 V& H4 G! `
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)  Y1 B5 h% B1 ]5 D- N
  478.                 Interface Type = 0: Generic VGA compatible9 _1 _3 A0 E3 w8 F- \4 y* P2 g
  479.                 Interface Type = 1: VESA SVGA Compatible Controller* l3 ^$ j, G( C! }; d% G" y
  480.         Sub-Type = 1: XGA Compatible Controller/ r* i% q  s. n$ _$ z7 p. U
  481.                 Interface Type = 0: General XGA Compatible Controller  q3 e. x$ w4 \! ^+ J$ x. y4 ~: N
  482.         Sub-Type = 80h: Other Display Controller* s5 y# n7 d. H& [' K
  483. Base Type = 4: Multi-media Controller
      g5 D0 V1 y) H3 ]* q& z
  484.         Sub-Type = 0: Video Controller3 W5 _0 B. [; y+ j
  485.                 Interface Type = 0: General Video
    6 t# u' V% y6 W  @! n/ }$ `
  486.         Sub-Type = 1: Audio Controller
    6 c0 q6 ~2 T3 I/ T4 i  P2 G
  487.                 Interface Type = 0: General Audio Controller. [( l0 `: a) {) |- {- C6 m) m1 e
  488.         Sub-Type = 80h: Other Multi-media Controller
    : C! _  N, V; j( \" n( X2 K
  489. Base Type = 5: Memory . W8 Z0 S' d) }) q' l' N
  490.         Sub-Type = 0: RAM 6 [4 U! p! F- H% {4 V6 I
  491.                 Interface Type = 0: General RAM
    4 X1 g0 _; G* U! X2 ]
  492.         Sub-Type = 1: FLASH Memory
    3 \: w& P: t- i! _
  493.                 Interface Type = 0: General FLASH Memory# x" `% ]% x! c3 K" X" P
  494.         Sub-Type = 80h: Other Memory Device
    7 e3 d: m2 }9 p5 h% O* O

  495. 6 j# m% |2 y3 r2 d
  496. Base Type = 6: Bridge Controller# n9 `1 C' M* D1 c- _- l
  497.         Sub-Type = 0: Host Processor Bridge
    3 L5 B) Q% d- Z9 y6 ~
  498.                 Interface Type = 0: General Host Processor Bridge
    . P: A" r' w. a
  499.         Sub-Type = 1: ISA Bridge/ z/ k$ i1 t4 G
  500.                 Interface Type = 0: General ISA Bridge
    ( W) P; J( r6 x. E- |, f
  501.         Sub-Type = 2: EISA Bridge
    " Z7 U$ h: h& o2 B
  502.                 Interface Type = 0: General EISA Bridge
    1 k8 y! e, U7 M
  503.         Sub-Type = 3: MicroChannel Bridge! m! @3 F: g& ?, e8 G( b/ E2 W
  504.                 Interface Type = 0: General Micro-Channel Bridge  V9 [5 K- Z, q6 B0 |
  505.         Sub-Type = 4: PCI Bridge5 t, l' M! s# s7 m9 l; A
  506.                 Interface Type = 0: General PCI Bridge
    . R7 c. t, }8 R' V! v2 i# o
  507.         Sub-Type = 5: PCMCIA Bridge
    / h6 l# o, s4 P# ^6 j8 ]+ |+ N
  508.                 Interface Type = 0: General PCMCIA Bridge
    4 r7 W8 V7 \9 F& U6 L7 {7 ^5 ?4 P
  509.         Sub-Type = 80h: Other Bridge Device6 u: Y* \8 a+ y. [2 X
  510. Base Type = 7: Communications Device0 T  O; ]1 z6 L* y
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)
    0 g1 _; b3 D% O; h2 _9 R3 l& f
  512.                 Interface Type = 0: Generic XT-compatible
    ( g; D% f* @3 q; p& t3 [- J
  513.                 Interface Type = 1: 16450-compatible
    $ C: D8 S2 P$ b. G
  514.                 Interface Type = 2: 16550-compatible3 s3 d3 h2 l& i! D3 X
  515.         Sub-Type = 1: AT-Compatible Parallel Port: K( o. Y9 t& n/ E. c# ~
  516.                 Interface Type = 0: Generic AT Parallel Port+ y  _4 v  m1 E# R, y# \
  517.                 Interface Type = 1: Model-30 Bidirectional Port
    7 u" F7 k: m0 q2 @
  518.                 Interface Type = 2: ECP 1.? compliant port1 B7 G" h6 f& h2 m* m
  519.         Sub-Type = 80h: Other Communications Device9 p( @2 J$ f1 c  z, z7 _& n1 [
  520. Base Type = 8: System Peripherals
    9 P' K* W8 s2 }4 _6 a# h0 y+ N
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)% F$ v. G6 P% y+ ^0 [1 E% G
  522.                 Interface Type = 0: Generic 8259 PIC) U1 N( `5 r* U$ b7 G
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)* j# _  H( T4 A
  524.                 Interface Type = 2: EISA PIC (8259 Compatible)
    , s5 y& y  E" g' N, f% P* H+ _
  525.         Sub-Type = 1: DMA Controller (8237 Compatible)
    6 t: j' _' s0 D7 e" _% U4 k2 T
  526.                 Interface Type = 0: Generic DMA Controller% e9 e" A  l) K7 V
  527.                 Interface Type = 1: ISA DMA Controller) O$ p. d+ G1 {4 U7 ~$ l
  528.                 Interface Type = 2: EISA DMA Controller
    8 h) F  P! E4 h& t* W6 K2 g
  529.         Sub-Type = 2: System Timer (8254 Compatible)
    + [. h8 O/ u, n+ H# V
  530.                 Interface Type = 0: Generic System Timer$ ?8 s" e  y$ w6 n! @% X
  531.                 Interface Type = 1: ISA System Timer
    7 n; `8 U1 m1 T/ M9 I  b( w+ ~0 Z4 N
  532.                 Interface Type = 2: EISA System Timers (2 Timers)
    3 Y2 n  V9 P% o* E- C( S5 s4 v
  533.         Sub-Type = 3: Real Time Clock2 L' x& Q4 j9 Z. l
  534.                 Interface Type = 0: Generic RTC Controller+ U8 R5 ?% T& R
  535.                 Interface Type = 1: ISA RTC Controller
    3 E% }1 K  S( a5 M. G5 C) s' `
  536.         Sub-Type = 80h: Other System Peripheral                                 $ f1 z3 l+ y. S; g. V3 [$ p
  537.                
    2 E# `$ J$ ?4 d6 x$ m3 Q
  538.         4 ^. u6 o: e0 H) s" Y) J2 S
  539. Base Type = 9: Input Devices
    : y( H7 l1 E2 X$ R
  540.         Sub-Type = 0: Keyboard Controller
    6 s7 n3 t; B7 [5 n0 T
  541.                 Interface Type = 0: Not applicable
    6 y  O; D2 x- u+ y# N/ j1 h
  542.         Sub-Type = 1: Digitizer (Pen)" `$ ^% J% L7 v4 K7 p# }# V5 H+ T
  543.                 Interface Type = 0: Not applicable
    ( A: y5 H; D: p/ F7 `1 w$ M
  544.         Sub-Type = 2: Mouse Controller
    1 v3 G# c2 Y  |' b9 k; T
  545.                 Interface Type = 0: Not applicable
    ( F* \+ d! M# T; @. N: X
  546.         Sub-Type = 80h: Other Input Controller$ O1 e! d  V  V' D- ^
  547. Base Type = 0Ah: Docking Station
    / n8 _: T; {' w6 t/ N3 o
  548.         Sub-Type = 0: Generic Docking Station
    . X6 C. ^- k1 s! L6 W
  549.                 Interface Type = 0: Not applicable( [; w+ H- B" C4 {9 R
  550.         Sub-Type = 80h: Other type of Docking Station
    # ^, H% h, e* {$ V
  551. Base Type = 0Bh: CPU Type
    ' z) a- a6 z* _( B$ L/ |
  552.         Sub-Type = 0: 386-based processor! J" T* k3 W, A+ j3 O
  553.                 Interface Type = 0: Not applicable7 p0 E) \- d# X9 A( d: \
  554.         Sub-Type = 1: 486-based processor
    9 s* \4 a2 ^! J3 g- j( M% Q' j
  555.                 Interface Type = 0: Not applicable
    0 ~: B9 V- X. z) t5 h; t
  556.         Sub-Type = 2: Pentium-based processor4 G& L- `8 {: [4 o
  557.                 Interface Type = 0: Not applicable
复制代码
发表于 2007-12-8 09:15:04 | 显示全部楼层
收藏,看起来和driver比较相关
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-15 07:03 , Processed in 0.173266 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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