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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID
$ I) R7 n8 O- a2 e6 u: ]
  1. This document is the ultimate source for Windows Generic Device IDs
      S, b" L3 \( O+ s4 L' D, Q
  2. and Plug and Play BIOS device type codes.  - W# O2 {6 W' Q8 \& x

  3. + w3 D- X6 O/ q4 n# `; q8 a! K+ ~
  4. CONTENTS:
    3 ~  g- z' A8 a% z0 j
  5.    Plug and Play Vendor IDs and Device IDs; i' ~0 K6 w4 s9 q/ S
  6.    Generic Device IDs
    0 u1 \; C, Z1 E' b- D
  7.    Device Type Codes. n$ {+ @5 a+ K+ y! P
  8. 7 R% i8 Z- p: i1 r# C
  9. ======================================================================+ N& r+ W  T  {' s: o$ N
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs
    5 P4 A* B3 a* v$ B0 i; x7 V8 Z

  11. " y8 ^: B6 t' ^( L- n2 F! l# ^
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and ; p3 Y; W" n  c3 a
  13. Device codes. The vendor must register with EISA and have a vendor code
    - ]4 a( u3 S( ?. d2 p
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code   H% ^8 Q& `4 \6 M
  15. is reserved for Microsoft and can only be used when defining a device抯# T( ]( Y9 E  W2 s
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and
    " d& F! w7 |7 R5 C5 N6 W- a8 {+ T
  17. Play header.
    % s# Y  S( `. Y8 a) M) m* A
  18. 5 C- o7 p( U- l8 q/ x4 V
  19. Use of CompatibleIDs is strongly recommended for devices that use & F& N6 W/ m( s
  20. device drivers provided with Microsoft Windows 95, such as a , {: ]' }4 X# V6 S4 ]+ `; X
  21. "Standard PC COM Port" (PNP0500) or - O2 u4 ]( q" N# ?% |
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).' k( ^& i) y. e/ h) o# H6 V4 l

  23.   J# q( @5 L6 L7 G5 T! x( [
  24. The following example output from ISOLATE.EXE of a Plug and Play
    % D4 U7 _8 D4 W4 d3 ^
  25. header is provided for your reference:0 {: E8 ]1 c4 S' f, i
  26.         Vendor ID:     XXXFFFF
    , F$ M9 ~* Y2 ~/ L
  27.         Serial Number: 00000001
    % \7 j3 A3 m) O& d) w& v
  28.         Checksum (reported): 0x5E" g! E+ t; x) b3 v
  29.         PNP Version:   1.0" G( t" ]" k( g4 S
  30.         Vendor Ver.:   107 i& t6 g; h- e" ^1 ^9 |8 y- o: \
  31.         Device Description: IDE Port
    * v; N  J  f0 W; I; P
  32.         Device ID:  XXX0001
    ! g# [: q, y. P6 w
  33.         Doesn't Support I/O Range Checking2 E) {: N# Y/ }/ X1 N( s1 n
  34.         Vendor Defined Logical Device Control Registers:  None7 n+ n9 i6 p% {3 q" z, d
  35.         Compatible Device ID: PNP0600
    : q( O. m1 y' l9 \2 t3 {* h
  36.         Device Description: IDE/ v9 u( w/ a2 F/ h
  37.         Dependent Function 0- p% l  X- g1 H! ^7 W
  38.         ...
    2 L" U" h' r4 Z9 r( b: z& F
  39.         Dependent Function 1
    ; p  e( b7 ~- J; Z
  40.         ...1 `7 q! M$ e0 H+ ^5 B, P5 |5 O
  41.         End of Dependent Functions
    $ I' o# a' I' F( X, A

  42. 9 N& |6 d8 i  K# _7 I
  43. When the user is installing devices that use this method,
    9 X/ [% Q3 M4 b, F: P$ I# ]8 G; Z1 A
  44. a dialog box appears at the beginning of the enumeration sequence
    $ V0 _8 l+ _7 G; M$ t4 W: |- |
  45. to suggest use of the default driver provided with Windows 95. . O2 R8 j8 E8 a4 \% J' Z: K
  46. Windows 95 also provides the option for using a disk from the
    / |8 I/ Z/ }! M: E
  47. manufacturer, in case the user wants to choose a manufacturer-supplied # i" l3 _9 |* g
  48. driver.& [, A! w+ f! n4 Q1 C. n( L
  49. ! t2 ~( K- d3 E
  50. For multifunction adapters, you should supply an INF file that chooses
    7 `5 o" x( i; c/ i; Z* O
  51. the appropriate drivers (including default drivers) for all the
    ; m* Z3 ~. Q! X+ V
  52. adapter抯 devices. This prevents additional dialog boxes from again
    ; p7 |& o0 `# H1 u: `
  53. requesting the default driver or a manufacture抯 disk for the rest of ; M7 y7 v- o. D9 P( C2 x6 ]/ T
  54. the devices on the adapter. When an INF file is used in this manner / }. h- m: \* R) ?+ D7 ~  Z6 y
  55. for default driver selection, it must link the HardwareID (XXX0000)
    4 m5 u9 F6 I  m' `; o* J9 g
  56. to the appropriate compatible device driver from the Windows 95
    4 U* g$ ]2 B& c% `+ D! m
  57. distribution compact disc or installation disks.
    " n" O5 Q9 P  n7 K  R; }
  58. If this is not done, Windows 95 will continue to query the user for 5 Q1 ^* @- Z" y- h, x) B1 r, x1 i+ v
  59. either the default driver or a new driver, thus defeating the purpose
      J& v0 \" U' V4 c( `3 r2 ]9 _
  60. of using the INF file in this way.
    2 [) @: X. H& y# ^8 Z1 n* D5 L
  61. 3 K$ k& k! \% R- {$ L8 H
  62. ======================================================================; Y1 N5 f& F# |- S7 _! H
  63. , l% k- l3 V# Y% _* u
  64. WINDOWS GENERIC DEVICE IDs: w. L' }6 U  L- d9 f

  65. * B- g5 p" ^% {' T( t) u
  66. ----------------------------------------------------------------------6 o% F' g: _2 F7 P7 T: ?, Y2 ~! E
  67. Many devices have no standard EISA ID, such as the interrupt controller
    ) B) B- @0 B2 s( L
  68. or keyboard controller. Also, a set of compatible devices, such as VGA
    " ^: A; d) F" v% b
  69. and Super VGA, are not actually devices, but define a compatibility
    # l. g6 o3 Z$ K* T6 d' y
  70. hardware subset.  Yet another set of IDs needs to be used to identify
    5 q$ A. ?& ]9 n: n4 @$ n* y) c
  71. buses. - x! y# R' W3 V& g
  72. ! S% O0 ?4 N# _4 [
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various
    ' g7 G. W' Q* i1 A+ R
  74. devices that do not have an existing EISA ID, as well as defining , u# D# d% K& K) `% e/ k4 ~) y
  75. compatibility devices. The IDs are defined in the following tables.
    % z) b5 E% ]7 K% A6 j/ P( p: |

  76. % K0 ]" o, [) U* o% g
  77. DEVICE ID RANGES: U! v! w$ ~4 ~( @: v) |# v
  78. / g4 j, e- B% ?) ~) m
  79. ID range        Category2 o" K" `2 ^) B6 L% X2 H0 `3 Y! l" j2 f
  80. --------        -------------
    , F8 D0 c9 M) v
  81. PNP0xxx         System devices; i) V) J' ]6 \
  82. PNP8xxx                Network adapters 2 \2 s, u5 Q# P$ F0 n# I
  83. PNPAxxx         SCSI, proprietary CD adapters * q9 [# X+ l( B8 r$ V, Z4 [: m: V
  84. PNPBxxx         Sound, video capture, multimedia8 |# }( M: f% T2 C: r& ]8 b, t
  85. PNPCxxx - Dxxx        Modems
    3 @1 e+ D- w! t% g; V. W8 i; k
  86. 0 r# i' e# S3 }7 z, z
  87. The following device ID is provided only for compatibility
    $ Z+ b) |! q: n$ G3 o* k- _& Z
  88. with earlier device ID lists:
    $ o9 q! K1 V$ P# {7 o' v9 r+ P5 i
  89. 4 T' ?3 Y! E+ c3 E) P" o/ k
  90. Device ID        Description
    . B4 c( L4 A( H* R0 i
  91. --------        -------------' F- s: d) A+ M6 I
  92. PNP0802                Microsoft Sound System-compatible device2 e# V1 \2 P* l6 ]/ n( ?+ q
  93.                 (obsolete; use PNPB0xx instead): x7 T( s+ T2 D# M8 [' V3 f
  94. ) w; \" U, i" P& [- Q
  95. ---------------------------------------------------------------------------$ S3 o  a: v2 q( X. E9 `3 z: R
  96. Device ID       Description+ X' u  v* f2 V1 C$ H
  97. --------        -------------7 H4 y, ~" I0 E2 h5 r. T+ e
  98. ***** System Devices - PNP0xxx **************************
    ! J6 B8 r: v5 d# j
  99. --Interrupt Controllers--
    & Y0 w. D5 e1 h( B' Z3 {; p
  100. PNP0000         AT Interrupt Controller
    7 q; `2 j$ i6 g
  101. PNP0001         EISA Interrupt Controller& E0 ?1 [) ]( J
  102. PNP0002         MCA Interrupt Controller- f/ t6 H8 w5 e9 G
  103. PNP0003         APIC" Y+ w$ o3 K$ W
  104. PNP0004         Cyrix SLiC MP interrupt controller
    - F9 c# B; C; T* j- j9 v$ S

  105. : m+ B$ l- D  S% l( l$ C" ^3 _
  106. --Timers--
    6 G$ H1 ]! m$ E0 d' ?
  107. PNP0100         AT Timer: x' W- k' j- Z- h
  108. PNP0101         EISA Timer! z" \5 x$ b3 b) q; U$ B
  109. PNP0102         MCA Timer4 X5 I, \( ]& C1 o. X
  110. # ~6 B/ K1 t0 {" u6 [! w5 G
  111. --DMA--
    . M+ Y' b8 D% U
  112. PNP0200         AT DMA Controller/ S/ X3 v% b0 ]+ d* j6 @
  113. PNP0201         EISA DMA Controller7 a8 U2 g/ ]! f7 b# K: G
  114. PNP0202         MCA DMA Controller
    " X4 m$ x2 J; l9 p. o7 ^
  115. ( w5 z! ?' s( w4 o# q6 [) b# V- H0 n6 y
  116. --Keyboards--
    % H. W/ O0 B4 x  R5 Q' i6 W% X7 W
  117. PNP0300         IBM PC/XT keyboard controller (83-key)8 D0 T  N6 f9 f5 q2 ?
  118. PNP0301         IBM PC/AT keyboard controller (86-key)2 e' I. C/ e* N0 O7 e" d
  119. PNP0302         IBM PC/XT keyboard controller (84-key)
    0 b0 ]* V5 Q& d# V2 [& e/ t
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)$ h- Q/ A. C% {1 @" F
  121. PNP0304         Olivetti Keyboard (83-key)
    2 l7 R0 h: G' _# D/ O# l
  122. PNP0305         Olivetti Keyboard (102-key)
    ; W4 l6 {! X2 k# y* B& ^7 f
  123. PNP0306         Olivetti Keyboard (86-key)
    0 x$ n$ s/ O1 r6 v9 L' q
  124. PNP0307         Microsoft Windows(R) Keyboard
      ?7 ?+ ?* C# O5 g- U/ ]- c
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy: X8 a9 I9 J( s8 X1 z7 z
  126. PNP0309         Olivetti Keyboard (A101/102 key)9 {1 M5 z! I( ~: C5 D6 N
  127. PNP030A         AT&T 302 keyboard
    2 V4 h1 g5 L" j* e: \/ E
  128. PNP030B         Reserved by Microsoft* Y, d, {1 B* K# F# }' p
  129. PNP0320         Japanese 106-key keyboard A01
    , d! ?3 T8 j9 ?; g" ]. i# [
  130. PNP0321         Japanese 101-key keyboard
    5 p$ r, f5 K& g& Z/ u: E
  131. PNP0322         Japanese AX keyboard
    . M" S4 i7 o# _
  132. PNP0323         Japanese 106-key keyboard 002/003- m% X/ O" W: W
  133. PNP0324         Japanese 106-key keyboard 001+ s; Q  d; k% ^% a( d, \
  134. PNP0325         Japanese Toshiba Desktop keyboard4 m: A, i  W7 O9 R2 Q/ W
  135. PNP0326         Japanese Toshiba Laptop keyboard1 {( c  h# m! d& H7 T
  136. PNP0327         Japanese Toshiba Notebook keyboard
    7 Q$ D- c" V$ [; h$ s$ l! Q  v
  137. PNP0340         Korean 84-key keyboard2 y0 t' o, X5 @% `0 v2 J% Q; W5 l
  138. PNP0341         Korean 86-key keyboard
    $ b+ P! v$ ?" q! r4 |5 r7 Z8 r
  139. PNP0342         Korean Enhanced keyboard
    & Y3 h! `( y5 [0 f8 O
  140. PNP0343         Korean Enhanced keyboard 101b
    $ G" v2 x! A( U0 V
  141. PNP0343         Korean Enhanced keyboard 101c. K+ l1 K3 P% A! s! X
  142. PNP0344         Korean Enhanced keyboard 103: E4 O( V5 v- E. ?* i+ t
  143. 7 p8 T' K: h& D( s# d
  144. --Parallel Devices--
    / I) T: ~  B- t9 f) o
  145. PNP0400         Standard LPT printer port
    8 p& m  Y5 @' X
  146. PNP0401         ECP printer port2 }, G9 h0 w, j8 _( _% @
  147. 5 R: T8 m/ S9 U* w, o8 b
  148. --Serial Devices--( K8 H! W! a+ t" }: n
  149. PNP0500         Standard PC COM port
    3 A0 |0 }4 ~$ G" g5 {$ R
  150. PNP0501         16550A-compatible COM port+ ~( {2 B; s. h% [# J2 {$ ^( E
  151. PNP0510         Generic IRDA-compatible device
    - V3 x% _9 o: Y

  152. 8 Q3 }! {+ n1 T; d; I* C
  153. --Disk Controllers--
    # U6 a$ O; m8 S8 Q
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller
    / b0 z, ?3 }, A2 l
  155. PNP0601         Plus Hardcard II
    4 c5 _3 K5 I( F) s5 B+ i
  156. PNP0602         Plus Hardcard IIXL/EZ
    4 B& l5 j, y$ L7 Y) x, _
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification
    2 p& I  z% G* j/ g1 v4 V: q6 r
  158. PNP0700         PC standard floppy disk controller/ e. ~' S8 \! |# J) K1 f/ n  f# D
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec
    6 B" V. k6 z9 j# p

  160. ; ]/ _+ ]8 L& C. i) S6 M2 T4 t$ L
  161. --Compatibility with early device ID list--* X2 [3 n, Q. f/ w4 c9 \1 d
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use  U! ?8 ]5 r& L' h* o
  163.                 PNPB0xx instead)4 D: s9 B4 ]! t, K
  164. --Display Adapters--3 D7 H& s* ?  {9 w
  165. PNP0900         VGA Compatible
    * |6 C1 e! F; B" w" m: K) R; P' f
  166. PNP0901         Video Seven VRAM/VRAM II/1024i * X  P+ {6 E; C" n( z8 Q
  167. PNP0902         8514/A Compatible
    6 j+ g0 n% X( p" B
  168. PNP0903         Trident VGA
    # k2 t1 S. @& v  c
  169. PNP0904         Cirrus Logic Laptop VGA
    5 d% ~* ]# Q1 y' h2 ]6 A
  170. PNP0905         Cirrus Logic VGA
    ) b" L' U& ~8 U) k4 |9 g+ C/ a* a
  171. PNP0906         Tseng ET4000
    1 y' g# _4 E6 @5 {2 L8 I+ [
  172. PNP0907         Western Digital VGA& o  F0 E! u4 ^1 I
  173. PNP0908         Western Digital Laptop VGA
    ' t; A( i6 u7 \4 b% p
  174. PNP0909         S3 Inc. 911/9248 n# ]" A/ Y, [- L6 Z- h
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32)
    & J. Y9 C3 k$ N; I& [% s; c" |2 H
  176. PNP090B         ATI Ultra (Mach 8)1 I# ?1 o! s1 W- V5 n
  177. PNP090C         XGA Compatible, Q2 `3 {" r9 }6 ]' A
  178. PNP090D         ATI VGA Wonder
    , c7 u& L7 a+ R" N3 }: d8 j
  179. PNP090E         Weitek P9000 Graphics Adapter9 v% Y2 C+ |# V9 k/ l
  180. PNP090F         Oak Technology VGA% r1 R- G6 x: w7 n
  181. PNP0910         Compaq QVision
    , b! |1 M3 M/ E5 E; I+ F; m
  182. PNP0911         XGA/2% o, U, O) s, Q' J* Z# [+ G( n
  183. PNP0912         Tseng Labs W32/W32i/W32p
    $ t9 g3 M4 K$ C1 w  \
  184. PNP0913         S3 Inc. 801/928/964
    , W& J- k: I4 l& z
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)
    ) c6 p# l4 L! K: c8 m* z3 X9 d
  186. PNP0915         Compaq Advanced VGA (AVGA)
    6 S& c/ o: `1 t( }5 `
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)9 [9 d& g9 I6 F* r+ y
  188. PNP0917         Reserved by Microsoft
    * F) j5 _" q( K5 }/ k
  189. PNP0918         Matrox MGA! D( V  C! Q; P: f6 W" l* I; M( ~* b
  190. PNP0919         Compaq QVision 2000( W+ l9 a* H! ^2 L' {. h
  191. PNP091A         Tseng W1287 w4 H6 _! a* D, f
  192. PNP0930         Chips & Technologies Super VGA
    2 Q4 d  q+ K2 n$ M; H
  193. PNP0931         Chips & Technologies Accelerator
    ) ^, Z6 q" h7 U" C- J4 Q
  194. PNP0940         NCR 77c22e Super VGA
    2 a2 }8 q% L: l3 D9 A
  195. PNP0941         NCR 77c32blt* }# A3 }* I' H* E& H: g, c
  196. PNP09FF         Plug and Play Monitors (VESA DDC)
    + {7 I+ D! A! P/ p
  197. 7 M/ k$ Z" f: C* S% t. a
  198. --Peripheral Buses--
    9 H2 Q$ {  X7 X5 O9 ]2 R7 z
  199. PNP0A00         ISA Bus
    * j, i' \# {; l; a
  200. PNP0A01         EISA Bus
    % B9 }7 D; j( D+ f9 D& q
  201. PNP0A02         MCA Bus
    ! {0 Q5 a5 l1 W! e7 G" x5 S
  202. PNP0A03         PCI Bus) E* i$ x& y1 P( w3 @6 V- j
  203. PNP0A04         VESA/VL Bus
    ; S# W( I6 q8 i: N  [% m) c
  204. PNP0A05         Generic ACPI Bus7 N+ ^3 e2 m, C2 ^1 k
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)3 Y. i. S9 H1 l3 k

  206. $ [4 n5 G* [; @7 ?- K0 m9 q  Q
  207. - u9 m0 n3 }5 q% Z" _+ a
  208. -- Real Time Clock, BIOS, System board devices--
    # N2 R* o  N( V" W2 U) \
  209. PNP0800         AT-style speaker sound# u: S% V6 }3 v' b* w# F/ o
  210. PNP0B00         AT Real-Time Clock
    0 F5 d! L3 Y0 A# w6 a
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)9 K" c+ G. A+ v" {+ }
  212. PNP0C01         System Board
    4 z: j* g# u& J6 A7 R/ M
  213. PNP0C02         General ID for reserving resources required by Plug and Play9 g5 s9 N8 h8 Y7 K
  214.                 motherboard registers. (Not specific to a particular device.)
    ) f; B0 J7 A8 {& {- C% _
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt
    ) T* z, |4 u; z  X3 ~- R4 L" \! B- d
  216. PNP0C04         Math Coprocessor
      R3 A7 T& ~/ a% Y2 C3 S
  217. PNP0C05         APM BIOS (Version independent)! b3 h% i5 `9 Z& [4 y3 W
  218. PNP0C06         Reserved for identification of early Plug and Play # a/ }6 ]2 O2 Q/ S0 L
  219.                 BIOS implementation.: H" Y. t/ v& N; P" L0 m( n
  220. PNP0C07         Reserved for identification of early Plug and Play * H5 q+ J9 v- S) s  A+ J
  221.                 BIOS implementation.
    6 m8 b  B! C3 l7 A+ S
  222. PNP0C08         ACPI system board hardware$ y1 F8 S* U; Q( m( [9 V
  223. PNP0C09         ACPI Embedded Controller
    / V: a, k0 l( v+ O0 @
  224. PNP0C0A         ACPI Control Method Battery" m* ?. M9 i- j  N0 y& B- g
  225. PNP0C0B         ACPI Fan
    " w! z- ~. R; g
  226. PNP0C0C         ACPI power button device
    ; G- C, H) j$ e! |  {0 O
  227. PNP0C0D         ACPI lid device
      Q  ?& K+ p8 e. _
  228. PNP0C0E         ACPI sleep button device1 k( x( U6 X6 {8 K
  229. PNP0C0F         PCI interrupt link device
    " ]1 L7 a( T. [7 ?& d& ]( S
  230. PNP0C10                ACPI system indicator device& d" G/ m! S) ~1 h, w4 G
  231. PNP0C11         ACPI thermal zone
      B& {0 |; l* E
  232. PNP0C12         Device Bay Controller
    ) Y( Z! n, h. {* c
  233. : m& c7 H3 T- n( U
  234. --PCMCIA Controller Chipsets--, l& l1 O* u2 x* m% z+ u( g
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller4 S( a) m+ _$ K! w; q$ y1 P
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller
      S+ O8 L5 |6 M* [
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller+ w! ?) B5 l6 T2 p5 B- b! t2 m
  238. PNP0E03         Intel 82365-compatible CardBus controller5 a5 s7 a7 h# g7 H4 y7 H

  239. $ M. D7 I( t0 I
  240. --Mice--
    : L0 x  y$ P! M) Y( x8 y8 K6 p
  241. PNP0F00         Microsoft Bus Mouse
    ) P9 }0 X3 [. V  `: u. R
  242. PNP0F01         Microsoft Serial Mouse
    3 f/ e! @5 E2 L1 j2 n9 `, R$ M
  243. PNP0F02         Microsoft InPort Mouse; S. |3 I7 m3 H& F. Z9 z' ?8 G
  244. PNP0F03         Microsoft PS/2-style Mouse5 s) K" T; }4 G" z: I2 T' l, G4 x
  245. PNP0F04         Mouse Systems Mouse4 N" o( j3 b* W4 o
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)
    / _  ?% ]) }3 r4 x
  247. PNP0F06         Genius Mouse (COM1)
    6 h; H8 @* X4 W  @
  248. PNP0F07         Genius Mouse (COM2)
    . P+ \& ]- Q2 P* Z# X6 g
  249. PNP0F08         Logitech Serial Mouse+ Q9 {1 p* w! r7 ~& O* A
  250. PNP0F09         Microsoft BallPoint Serial Mouse9 p2 e+ {1 M' s. b& x5 j) f* ^
  251. PNP0F0A         Microsoft Plug and Play Mouse
    ) O' o* s/ f" m
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse/ P' S, d8 U, a+ j
  253. PNP0F0C         Microsoft-compatible Serial Mouse
    9 N% M4 G- K. K, N
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse# N: d4 x7 {& ]# T9 o
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse
    ( u! l: E; D4 j. q* j2 l% h2 l
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse9 ~. v  _7 N) H. \- R
  257. PNP0F10         Texas Instruments QuickPort Mouse1 V0 v1 T& S. v0 a: Y9 S4 L
  258. PNP0F11         Microsoft-compatible Bus Mouse
    $ ~2 P# Q- M& D$ @2 W! {" F
  259. PNP0F12         Logitech PS/2-style Mouse: j) P& }: S9 g  S5 @9 o5 `& _8 B" R
  260. PNP0F13         PS/2 Port for PS/2-style Mice
    1 ~/ k1 P5 B+ S# N
  261. PNP0F14         Microsoft Kids Mouse/ t0 n: s3 _9 e8 B
  262. PNP0F15         Logitech bus mouse
    ' v( n. g) c+ {9 N; d0 e! w
  263. PNP0F16         Logitech SWIFT device, p. N3 B  y3 _
  264. PNP0F17         Logitech-compatible serial mouse
    3 F$ d, C9 p  h& P0 T4 D
  265. PNP0F18         Logitech-compatible bus mouse6 U; s/ b5 X) v' N( S1 x6 o$ b6 d
  266. PNP0F19         Logitech-compatible PS/2-style Mouse1 E6 @! H7 }" d/ E0 \$ e4 x& w; V+ ]
  267. PNP0F1A         Logitech-compatible SWIFT Device
    " J2 Y  s" Z6 M. A: j+ F$ U! m( H
  268. PNP0F1B         HP Omnibook Mouse# d6 d! i% D) l9 x
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse
    % e2 ~8 |2 J: P3 t5 e  R5 S
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse4 I: G; c; w3 u$ p- b, t
  271. PNP0F1E         Microsoft Kids Trackball Mouse0 f: Q$ Z. i  g% h$ e
  272. PNP0F1F         Reserved by Microsoft Input Device Group
    ) z6 Q2 D  ?) k( B3 _- ]+ x, u4 P0 G+ N
  273. PNP0F20         Reserved by Microsoft Input Device Group3 @- R) J; e5 ]6 a& Y% G* y
  274. PNP0F21         Reserved by Microsoft Input Device Group( U7 V' v# H( G. I
  275. PNP0F22         Reserved by Microsoft Input Device Group
    ' H7 z0 E1 P' M8 j( C
  276. PNP0F23         Reserved by Microsoft Input Device Group2 G; z. L" ]; u7 o; |/ a6 H
  277. PNP0FFF         Reserved by Microsoft Systems
    . f- ^) q5 ~: E* a1 ?
  278. 1 I4 ~, X! Y. p9 G) t
  279. ***** Network Adapters - PNP8xxx ***********************; x& s+ i8 f, T' |: A
  280. PNP8001         Novell/Anthem NE3200& a% c" N/ }2 Z2 E( o4 V
  281. PNP8004         Compaq NE3200& j- N2 u/ [, E7 Q
  282. PNP8006         Intel EtherExpress/32
    % T0 d% A( L# v2 h: `; z; {
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A)
    % X1 y4 ^) K5 N: c
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP
    6 A# t* i& Z& C# W' ~  p; ]. V# N
  285. PNP8072         DEC (DE211) EtherWorks MC/TP
    3 G# R  [4 C, \5 ^
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC5 P; N8 y$ l: E7 u
  287. PNP8078         DCA 10 Mb MCA
    1 b) t, d7 n. t# j+ z7 H/ w( t
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)
    8 q+ M3 S7 z( f" }9 A! U% z
  289. PNP80c9         IBM Token Ring
    : E- d6 z  H( t+ V) w
  290. PNP80ca         IBM Token Ring II/ F' h9 P9 P! f+ k' ~
  291. PNP80cb         IBM Token Ring II/Short+ k9 g, C7 Y; _& \
  292. PNP80cc         IBM Token Ring 4/16Mbs7 H* V" J8 _( P% U# a& r
  293. PNP80d3         Novell/Anthem NE1000. q# W' n  V9 g& j8 Z) u& h. g! Y
  294. PNP80d4         Novell/Anthem NE2000
    ! j9 L2 g% g$ u: d
  295. PNP80d5         NE1000 Compatible
    7 u" c6 d' I1 g( H8 O6 N
  296. PNP80d6         NE2000 Compatible
    - F/ y$ f; e0 u8 @9 O( V
  297. PNP80d7         Novell/Anthem NE1500T4 T2 N8 \6 }. z+ a, `- S
  298. PNP80d8         Novell/Anthem NE21007 O: {- x, F$ W, B* _
  299. PNP80dd         SMC ARCNETPC
    ; l; M! ]* T) f  i& B
  300. PNP80de         SMC ARCNET PC100, PC200% G( m* m9 l2 w0 j9 C! u
  301. PNP80df         SMC ARCNET PC110, PC210, PC250+ R7 Q, }( T# ^, i
  302. PNP80e0         SMC ARCNET PC130/E9 z1 Z( M& s6 P6 a: H" e
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260  ~% L% m. D4 `5 F: U3 v
  304. PNP80e2         SMC ARCNET PC270/E  ^: h! ?+ U+ U; ]( f
  305. PNP80e5         SMC ARCNET PC600W, PC650W
    " Z4 e2 h% V4 a1 @. G
  306. PNP80e7         DEC DEPCA
    8 }2 ?) ?# j2 K2 e& |% C
  307. PNP80e8         DEC (DE100) EtherWorks LC8 e) }% z5 @5 z0 x/ O; P
  308. PNP80e9         DEC (DE200) EtherWorks Turbo
    9 W+ I4 U6 R- ~2 x+ `* G  E
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP) _# @0 o( j5 w" i
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP4 H# d8 q4 J: c: A
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC
    " _  H( D( ~7 o" @) H3 O/ O
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC
    # N, h; Y2 U9 `
  313. PNP80ee         DEC EE101 (Built-In)
      \$ ]: x, z8 n7 c
  314. PNP80ef         DECpc 433 WS (Built-In)
    ; \' f; }( g4 r  K+ R
  315. PNP80f1         3Com EtherLink Plus
    + N$ Z* E! ?# ?7 z& @3 @$ K! M6 s
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit)2 j* T/ l/ c9 S1 h; n# Z+ J, Y
  317. PNP80f4         3Com TokenLink
    8 g" g- X$ u. X9 w0 X5 ?/ c1 J
  318. PNP80f6         3Com EtherLink 16
    / o# {' |6 P  U
  319. PNP80f7         3Com EtherLink III4 z0 ~7 \: E' H
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device
    - M4 d3 c) S( x) f. }
  321. PNP80fb         Thomas Conrad TC60451 f3 j. i2 d0 }4 O' x( v
  322. PNP80fc         Thomas Conrad TC6042
    ; S1 j" f( q% A+ M
  323. PNP80fd         Thomas Conrad TC6142
    ( C* p2 {; ?: m- w4 l
  324. PNP80fe         Thomas Conrad TC6145
    . c$ P. h8 T+ r: I
  325. PNP80ff         Thomas Conrad TC6242: g. o  C8 i; L2 F! n
  326. PNP8100         Thomas Conrad TC6245( J2 N1 U5 w; L  R4 `* M' m
  327. PNP8105         DCA 10 MB" V& m6 z0 W8 m) \* `, o
  328. PNP8106         DCA 10 MB Fiber Optic
    # n2 b! g1 u& }
  329. PNP8107         DCA 10 MB Twisted Pair
    0 j8 h9 P4 ~- E4 p. D
  330. PNP8113         Racal NI6510" y% T' P: Q: o3 V" u2 L  v
  331. PNP811C         Ungermann-Bass NIUpc- \) z* _$ N) A$ B9 P2 V; c7 X+ A* \
  332. PNP8120         Ungermann-Bass NIUpc/EOTP" d2 c, r  Z5 ^* d  Q3 q9 C
  333. PNP8123         SMC StarCard PLUS (WD/8003S)
      F8 [8 P$ }" c
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)/ Z% B% C- C6 P) C& K
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)9 d$ A5 }) c4 x& b' e" O
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)
    ; K8 ?$ D$ D- k
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)0 L# y. Z4 W( U$ ?2 b7 }
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)
    % A! K( E* @8 X3 e, L$ }# m+ R
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)
    0 {1 j, m0 E- G
  340. PNP812d         Intel EtherExpress 16 or 16TP$ k0 z; v$ s0 p" f7 k# q
  341. PNP812f         Intel TokenExpress 16/42 m' A& d1 g* l8 c$ F' t
  342. PNP8130         Intel TokenExpress MCA 16/43 P2 F" e" v; G$ t) M
  343. PNP8132         Intel EtherExpress 16 (MCA)3 m; i5 E2 O& u) d  E9 p
  344. PNP8137         Artisoft AE-1& T+ e0 u8 v/ T* n5 M% D
  345. PNP8138         Artisoft AE-2 or AE-3
    5 J6 l' ]: X' F0 L; z) L% G: l3 J1 H
  346. PNP8141         Amplicard AC 210/XT
    0 P- [  i1 R; e  u2 N" d) T- W
  347. PNP8142         Amplicard AC 210/AT" c& \, n& c. X% `$ l
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)& x( T' ~: e3 z+ m8 f
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)
      s, D% M! O/ g8 i3 G! e! ~
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)9 [, H* V. K* T# C8 v7 ]; X
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250): I. `; r$ o# J$ G
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)- N5 U2 ^4 K. q1 O0 m' a
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)
    % m2 B* k3 {6 E+ r
  354. PNP815f         National Semiconductor Ethernode *16AT/ ~+ @' B) O5 A/ ]
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT3' t: b' l9 X1 S5 E: ]/ ^
  356. PNP816a         NCR Token-Ring 4 Mbs ISA% u& j* i& {& L% L
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA2 a" \5 \5 Y6 t2 }0 J# f& E
  358. PNP8191         Olicom 16/4 Token-Ring Adapter5 i9 ]* e# o4 s, s+ N
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)4 D& e5 n& \) a+ L, U
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)! A" L6 l2 J5 l  g
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)
    + K8 M# q+ R' D9 Q5 s8 o
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W)
    2 a: g3 I# M# V9 p9 I1 W  U
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)
    , h+ Z( {- c: z$ v
  364. PNP81c8         SMC EtherElite Ultra 16! T& u( H2 l) O* p, N# V
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring)4 B: K' G) z5 [$ x
  366. PNP81e6         Pure Data PDI508+ (ArcNet). U" ?8 g$ U- m1 P! {
  367. PNP81e7         Pure Data PDI516+ (ArcNet)* _" T( U) ~" @( ^2 u8 r
  368. PNP81eb         Proteon Token Ring (P1390)/ H0 G, [" G6 t6 @
  369. PNP81ec         Proteon Token Ring (P1392)2 M, }6 P( `+ ^# x) h
  370. PNP81ed         Proteon ISA Token Ring (1340)' w0 J( d" P! q
  371. PNP81ee         Proteon ISA Token Ring (1342)- Q! m7 o4 @# t- G% Y  d
  372. PNP81ef         Proteon ISA Token Ring (1346)
    / j0 w3 ~5 }/ b+ W( [# J. i; z
  373. PNP81f0         Proteon ISA Token Ring (1347)2 t5 b& s3 K& ^% t
  374. PNP81ff         Cabletron E2000 Series DNI
    8 t' h4 B% V% C+ E5 F, t0 ]
  375. PNP8200         Cabletron E2100 Series DNI
    ) N4 `+ D& G/ V: s7 o: I% }5 e
  376. PNP8209         Zenith Data Systems Z-Note
    & ?! p  y8 k& S- _! {0 N  R  u
  377. PNP820a         Zenith Data Systems NE2000-Compatible% T7 M; ~0 a2 p2 @
  378. PNP8213         Xircom Pocket Ethernet II* s: }3 B* v1 R) N0 Y! W; m/ |
  379. PNP8214         Xircom Pocket Ethernet I
    9 C# s  \  s  d  W
  380. PNP821d         RadiSys EXM-10
    : w) z5 i, s. D
  381. PNP8227         SMC 3000 Series# H6 r% V& ?* d0 i0 t. H6 k
  382. PNP8228         SMC 91C2 controller
    / E; B( u% t5 Y+ P' O5 Z0 _" e
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T- P% \" q, x5 O, c
  384. PNP8263         Tulip NCC-16
    9 P) @  f+ m* t: m* J" |4 I
  385. PNP8277         Exos 105: Z0 E- e; Y' B: L- G% v
  386. PNP828A         Intel '595 based Ethernet  M4 i& i, v: t! r$ d, F0 J
  387. PNP828B         TI2000-style Token Ring6 d4 I+ Z5 [: b4 ?+ J
  388. PNP828C         AMD PCNet Family cards; R( C$ `8 ^6 ^! ^
  389. PNP828D         AMD PCNet32 (VL version)
    & x9 @- w' l( ^) q, e1 _+ N' O4 k
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)* X0 ]4 Q+ y7 d4 `1 V0 i' L
  391. PNP82bd         IBM PCMCIA-NIC# a# i! T: r3 X8 g1 V# L
  392. PNP82C2         Xircom CE10# g! |( a- y( l1 ]" ^" a$ y
  393. PNP82C3         Xircom CEM2
    % @; {2 ]  E6 v  t
  394. PNP8321         DEC Ethernet (All Types)  o( o" M7 B. `/ L& P1 G- G7 {
  395. PNP8323         SMC EtherCard (All Types except 8013/A)
    $ ~% b* |6 ~$ ]7 l& U  J2 k
  396. PNP8324         ARCNET Compatible
    " I) l. d3 _% Z3 r9 U0 o" V9 C# ?4 O
  397. PNP8326         Thomas Conrad (All Arcnet Types)
    ; l6 e0 Q% p8 y& N" M" g
  398. PNP8327         IBM Token Ring (All Types)( u9 V) X  S/ _( r
  399. PNP8385         Remote Network Access Driver& `/ W& H( s6 P6 h
  400. PNP8387         RNA Point-to-point Protocol Driver
    ' @8 l( i, G8 T7 a# O0 A
  401. PNP8388         Reserved for Microsoft Networking components/ W# `/ u( P* i8 k5 R& w- t
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)
    2 a1 c. F$ ^* l6 L: \7 n
  403. 8 b) b; {/ [( [
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********7 d$ z+ f9 w" x5 P& p: L
  405. PNPA002         Future Domain 16-700 compatible controller
    ' P& B" E5 z& Y6 d
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)5 r* t& B$ O; Y! U
  407. PNPA01B         Trantor 128 SCSI Controller
    + z8 \. k. B. a& Z6 g
  408. PNPA01D         Trantor T160 SCSI Controller/ m* s6 L7 l: Z
  409. PNPA01E         Trantor T338 Parallel SCSI controller
    ( s! H; B& r0 n3 m
  410. PNPA01F         Trantor T348 Parallel SCSI controller
    8 D5 Y4 w  N" U% f: U4 T* K2 D
  411. PNPA020         Trantor Media Vision SCSI controller
    : ]1 _5 H+ X- z
  412. PNPA022         Always IN-2000 SCSI controller, X( ^! C2 ?. ^& M9 d! d
  413. PNPA02B         Sony proprietary CD-ROM controller# N4 l9 x5 @2 q# s% R
  414. PNPA02D         Trantor T13b 8-bit SCSI controller
    3 M. L* {' g8 ~4 b) |$ m5 m
  415. PNPA02F         Trantor T358 Parallel SCSI controller) I9 X2 Y  e# e3 R8 }6 n3 g0 [
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive
    ! h9 u! ]; X* y: }" K& v3 g
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive
    " y$ n9 j" {- |3 W/ a
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive* d( O  R/ _8 o  N$ S# @+ g

  419. 4 W: ]9 b, [( u9 s' _& h# B
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********* f7 Y1 m& B$ u  ]' w
  421. PNPB000         Sound Blaster 1.5-compatible sound device4 y4 e1 _' q9 _
  422. PNPB001         Sound Blaster 2.0-compatible sound device. a5 q+ j9 V# f! E
  423. PNPB002         Sound Blaster Pro-compatible sound device
    / f7 y. ^. K$ ^$ A, D( N
  424. PNPB003         Sound Blaster 16-compatible sound device$ w: {7 ?+ h6 ~& v$ O0 C
  425. PNPB004         Thunderboard-compatible sound device
    4 N6 [5 a& n" b5 Y* t4 @5 E# i
  426. PNPB005         Adlib-compatible FM synthesizer device
    + u0 F) ?4 H$ ?5 w5 r* [. h
  427. PNPB006         MPU401 compatible
    0 s# Y1 W7 V) n7 n
  428. PNPB007         Microsoft Windows Sound System-compatible sound device. |& g; X# @. c! i3 A
  429. PNPB008         Compaq Business Audio
    1 r7 U& e! J: m" b5 e5 A
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device
    , t; v0 I4 {# V) k% j) A$ Z
  431. PNPB00A         MediaVision Pro Audio Spectrum : Y# K7 R) O0 I, d2 e" n# H
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled)4 H4 Z+ }) T: Q, H, \
  433. PNPB00B         MediaVision Pro Audio 3D+ g$ R$ Y- \. @9 g: X" z! R' L
  434. PNPB00C         MusicQuest MQX-32M8 @' J* S9 Q6 ]1 F+ D
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic
    - ]* X" x6 e# W3 M" S
  436.                 (No Trantor SCSI, Thunder Chip Enabled)" a, [% P2 d# _7 o2 t
  437. PNPB00E         MediaVision Pro Audio Spectrum' X( V  f0 `% ^
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled)+ U- Y$ S+ B' N! O3 U0 N( E- `
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)# B2 _: H* F" J
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola
    * G/ W4 z9 a; B1 c4 u
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit
    ( j! H5 z$ Z( l9 B
  442. PNPB019         MediaVision Pro Audio Spectrum Basic1 ^! ~  i7 v9 [9 Q; M" Y4 x# K
  443.                 (no Trantor SCSI, Thunder chip Disabled)7 j% M8 C( o' d) d
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device
    0 o  O! @, N2 Y# P1 {+ D
  445. PNPB02F         Joystick/Game port
    2 F4 \* ?0 u& \# i0 S& q1 Q
  446. ( v+ }7 l) M- f+ e/ l" d9 }9 M* T
  447. ***** Modems - PNPCxxx-Dxxx****************************
    0 D: v$ Q/ A3 P
  448. PNPC000         Compaq 14400 Modem (TBD)! K& V- M' H" t3 Q$ |; p2 J
  449. PNPC001         Compaq 2400/9600 Modem (TBD)& M3 L5 Q& o( X5 [5 ?( c! N
  450. , B3 M9 q: n$ j: w& E/ W: [( E
  451. ======================================================================; C  b* z7 @3 i4 h# {
  452. * }) ~3 H; k% [3 Y7 M5 w
  453. DEVICE TYPE CODES& `4 s1 X4 U+ _4 {- c
  454. ! V$ |! S5 n, V
  455. -----------------------------------------------------------------------
      @- g+ t1 B! @7 j
  456.         4 Z. A0 c" W8 I+ _7 E4 E
  457. Base Type = 0: Reserved& C0 a4 _$ {$ w: z/ G7 _
  458. Base Type = 1: Mass Storage Device
    , Q3 u% H. }; ^# J/ n% v" q  @
  459.         Sub-Type = 0: SCSI Controller' C5 l4 C7 X8 H2 a' c
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)% U9 i0 {" r5 a) U$ ^5 n
  461.                 Interface Type = 0: Generic IDE3 E/ h4 @+ U" ~$ `2 e
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)3 B* q% B4 o) ~7 Q
  463.                 Interface Type = 0: Generic Floppy& M+ N2 S: \" P3 U
  464.         Sub-Type = 3: IPI Controller
    + N' I3 z5 R# A; c- R0 `
  465.                 Interface Type = 0: General IPI
    + y; ~& b% s9 b9 s* P# @, U. Y
  466.         Sub-Type = 80h: Other Mass Storage Controller( ?) S8 S# T/ V) }' v- H. @: [
  467. Base Type = 2: Network Interface Controller
    7 z  u9 I! \; ?6 q$ s, h! c( J9 T5 |
  468.         Sub-Type = 0: Ethernet$ |4 I9 X* Q7 w5 k
  469.                 Interface Type = 0: General Ethernet
    1 T2 F% ^7 `# N
  470.         Sub-Type = 1: Token Ring Controller: J! o$ L9 }2 U/ @" B% B3 Y
  471.                 Interface Type = 0: General Token Ring3 O9 @4 h, C9 C6 B
  472.         Sub-Type = 2: FDDI Controller
    # L- y. [+ q) d+ G2 D+ @( n9 K
  473.                 Interface Type = 0: General FDDI4 T# y8 Z4 ~: ]2 S
  474.         Sub-Type = 80h: Other Network Interface Controller) `4 w3 n7 L. L$ ^' y3 I

  475. 0 K$ k9 i0 l" K: J4 ~
  476. Base Type = 3: Display Controller
    ! y! j/ ?- M6 Q; L  i/ t6 E& y
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)9 Y1 \) S2 h, ]0 c! J" `
  478.                 Interface Type = 0: Generic VGA compatible
    ) y; F( H7 j. @! [% n( H
  479.                 Interface Type = 1: VESA SVGA Compatible Controller  ~; _/ F/ y$ m9 T! {
  480.         Sub-Type = 1: XGA Compatible Controller1 t& r7 a4 f% A+ ~' l8 S# G
  481.                 Interface Type = 0: General XGA Compatible Controller. t) ^2 M- L( Z0 \3 o$ _9 R
  482.         Sub-Type = 80h: Other Display Controller6 v2 p" l5 h  r9 c
  483. Base Type = 4: Multi-media Controller: P- g! l) @$ \6 u# n
  484.         Sub-Type = 0: Video Controller
    : H2 U5 ^9 E# T" ~/ s+ r  u
  485.                 Interface Type = 0: General Video
    # s* A# U5 V5 B# ?8 F) w
  486.         Sub-Type = 1: Audio Controller5 }# b7 U. }+ t" i2 U- I  t9 n
  487.                 Interface Type = 0: General Audio Controller! S9 W7 U* y8 P5 B5 _
  488.         Sub-Type = 80h: Other Multi-media Controller
    7 B6 H: Y( I) I0 g0 @  j" F
  489. Base Type = 5: Memory ) m. b, k5 Y; H
  490.         Sub-Type = 0: RAM
      W9 {  g+ `# z" p  x  |, d/ L1 }. f7 \
  491.                 Interface Type = 0: General RAM5 O1 W5 _! s7 f% u5 D: P4 n& z
  492.         Sub-Type = 1: FLASH Memory
    6 q0 c/ t7 m1 _! d1 K
  493.                 Interface Type = 0: General FLASH Memory
    $ R0 d2 {) q  R
  494.         Sub-Type = 80h: Other Memory Device) T5 f, J3 e% z* f" M" K
  495. / I8 _/ G; ~/ h0 \' B2 l
  496. Base Type = 6: Bridge Controller8 k( @  J6 ]4 H+ P3 \% ]
  497.         Sub-Type = 0: Host Processor Bridge
    ; i) ~9 G& N, Q' v" p
  498.                 Interface Type = 0: General Host Processor Bridge3 G1 g1 m" |: P
  499.         Sub-Type = 1: ISA Bridge
    + Q( [6 `5 ^# n  G; r$ Y$ o: E3 b8 v
  500.                 Interface Type = 0: General ISA Bridge# x- C: g2 x$ N6 ^1 ^, ^
  501.         Sub-Type = 2: EISA Bridge
    . _; o; C  x) R' x% G# ~& M- F# x
  502.                 Interface Type = 0: General EISA Bridge
    ( a7 h0 w( W: \* A0 A8 z6 p  u) x
  503.         Sub-Type = 3: MicroChannel Bridge9 {) ]: l3 O* M4 i+ o; U
  504.                 Interface Type = 0: General Micro-Channel Bridge
    , @: P: U' A4 r
  505.         Sub-Type = 4: PCI Bridge
    0 s0 v, c3 A+ w' m+ P* z/ H1 B
  506.                 Interface Type = 0: General PCI Bridge
      l7 V# }% F3 t8 _
  507.         Sub-Type = 5: PCMCIA Bridge
    $ ?3 N8 w: O- S* m9 ~% [1 o+ ]
  508.                 Interface Type = 0: General PCMCIA Bridge: R/ U6 p1 ?8 h  V3 ?- W; A
  509.         Sub-Type = 80h: Other Bridge Device
    & G/ M' P, H- n1 K7 B
  510. Base Type = 7: Communications Device
    1 m5 i2 E1 e6 e: \) U
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)
    7 n, M2 Q+ K) Z  y" p" s* S
  512.                 Interface Type = 0: Generic XT-compatible6 q2 y1 d9 g0 R
  513.                 Interface Type = 1: 16450-compatible0 \8 ?4 V( u" A4 i. I8 |2 D- d
  514.                 Interface Type = 2: 16550-compatible
    8 C! `; i+ F& [% |6 x
  515.         Sub-Type = 1: AT-Compatible Parallel Port- b( W" @/ _) e7 x$ d- t
  516.                 Interface Type = 0: Generic AT Parallel Port: E3 p1 U- T7 w* a. @
  517.                 Interface Type = 1: Model-30 Bidirectional Port
      A6 P+ Y% D3 l- j. o, w: b/ c
  518.                 Interface Type = 2: ECP 1.? compliant port# u1 Z( Y9 H5 d1 `! H7 v
  519.         Sub-Type = 80h: Other Communications Device
    . l# a9 X" }* y& W( O
  520. Base Type = 8: System Peripherals
    6 z: F! g+ j. r% r
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)
    ; ^( R  k& i) F2 r  Q+ d
  522.                 Interface Type = 0: Generic 8259 PIC
    ( B/ r. Y$ {! G* |3 C  _. Y6 r' s
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)
    . l+ u- ?8 s/ U2 x( I5 O. v* [" j3 v
  524.                 Interface Type = 2: EISA PIC (8259 Compatible), y" K% E8 G  z* v# T
  525.         Sub-Type = 1: DMA Controller (8237 Compatible)! d6 m9 `2 L$ O
  526.                 Interface Type = 0: Generic DMA Controller/ U; i. `: w5 [1 _, D
  527.                 Interface Type = 1: ISA DMA Controller  ?, I/ W1 a, i/ R
  528.                 Interface Type = 2: EISA DMA Controller- ~% r" p& q5 _* P, I
  529.         Sub-Type = 2: System Timer (8254 Compatible)
    ' H, S  S/ c, M2 F' `7 F; _" P, v
  530.                 Interface Type = 0: Generic System Timer
    0 [8 f6 \/ n7 c
  531.                 Interface Type = 1: ISA System Timer- C# l" S( q- j! e
  532.                 Interface Type = 2: EISA System Timers (2 Timers)
    9 P2 O! n9 O2 B% @/ s1 r. l
  533.         Sub-Type = 3: Real Time Clock
    ; {" s3 U7 f, D6 `4 ^
  534.                 Interface Type = 0: Generic RTC Controller
    # a0 W' M4 `% Q* x7 F$ O
  535.                 Interface Type = 1: ISA RTC Controller0 J5 f5 m( l9 b
  536.         Sub-Type = 80h: Other System Peripheral                                 
    * E8 O: F* @% z( J
  537.                 # s) B+ X# s* p3 ^) U3 L2 `
  538.        
    8 c  c7 G) t2 S
  539. Base Type = 9: Input Devices
    7 l5 P& M2 P: K; \2 y# \# Z  `
  540.         Sub-Type = 0: Keyboard Controller& h# G2 u1 O& p9 j9 U% b
  541.                 Interface Type = 0: Not applicable
    % {' O9 m; [6 d, s* F7 U
  542.         Sub-Type = 1: Digitizer (Pen)
    3 x& x2 c8 q& L' A) R
  543.                 Interface Type = 0: Not applicable2 S% f1 X0 i) S
  544.         Sub-Type = 2: Mouse Controller
    / F( X, ]! j4 u/ M
  545.                 Interface Type = 0: Not applicable6 d( b! a% @7 y+ {
  546.         Sub-Type = 80h: Other Input Controller
    ' _  J) ?: Y$ z8 B$ Q0 W
  547. Base Type = 0Ah: Docking Station
    . B0 W, V9 m! P
  548.         Sub-Type = 0: Generic Docking Station5 S+ u; z5 G3 L/ j  q- K6 L
  549.                 Interface Type = 0: Not applicable0 Z$ [: s. ^% ~+ b
  550.         Sub-Type = 80h: Other type of Docking Station
      r. z, N% v1 u" z5 c; T
  551. Base Type = 0Bh: CPU Type6 V! r+ V) v% k
  552.         Sub-Type = 0: 386-based processor
    ! d- g* s( B9 Z7 T
  553.                 Interface Type = 0: Not applicable
    " q. P3 f* J4 n
  554.         Sub-Type = 1: 486-based processor
    ; g, S2 d  f5 G( A  Q; C9 Q8 B
  555.                 Interface Type = 0: Not applicable; \7 y/ c) C$ l( n
  556.         Sub-Type = 2: Pentium-based processor- V8 j6 ~; A  S4 i
  557.                 Interface Type = 0: Not applicable
复制代码
发表于 2007-12-8 09:15:04 | 显示全部楼层
收藏,看起来和driver比较相关
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-1 20:51 , Processed in 2.109310 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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