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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID; V4 z* P5 W5 P1 w6 @. y
  1. This document is the ultimate source for Windows Generic Device IDs
    ! M5 e6 d: u) |  I- C, @% I3 |
  2. and Plug and Play BIOS device type codes.  3 _% Q% e% b+ \

  3. 3 T4 E! |( D& U4 z, I
  4. CONTENTS:
    2 w' B, U$ c. [7 z/ V, b$ C0 T
  5.    Plug and Play Vendor IDs and Device IDs
    , |' \* w3 D2 a) {
  6.    Generic Device IDs 2 |8 U* i6 c- n1 e+ v
  7.    Device Type Codes
    + I  l5 K4 l* u/ o* G
  8. , Z" D! _, ~2 i5 j" @7 a7 z5 w
  9. ======================================================================
    3 v7 S# i8 H+ t/ Y
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs
    % I( W5 S5 K' ^! V" q: k
  11. + O" g' B. P# P( l  ~$ W/ \
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and
    ! m* L6 y; G8 U2 {  z
  13. Device codes. The vendor must register with EISA and have a vendor code
    & A, q& ]( d( d$ y! `' s! \
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code % k1 W; V: t& P
  15. is reserved for Microsoft and can only be used when defining a device抯
    : Q! Q' |/ k' D
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and
    7 i. H: L' A8 p8 H4 `( X
  17. Play header. * Q/ b' L$ `: i3 O# p/ X4 M

  18. + u; `5 B/ x9 J( X7 z6 C
  19. Use of CompatibleIDs is strongly recommended for devices that use 1 q; R" S- E3 }7 V* N' H
  20. device drivers provided with Microsoft Windows 95, such as a 4 y/ L% I) z7 p
  21. "Standard PC COM Port" (PNP0500) or - y" d7 `! D6 v$ @5 @
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).
    , {- P1 q; q9 w+ D0 v9 J* q8 ?
  23. ) Z( @8 H! n' f/ h" H9 {3 Y; Z
  24. The following example output from ISOLATE.EXE of a Plug and Play ; Q) Z* p1 b9 E; A! k$ b' }
  25. header is provided for your reference:! \3 E% C5 \: d9 N) r9 e' n4 H% `
  26.         Vendor ID:     XXXFFFF! W/ g. U; Q8 ?( b
  27.         Serial Number: 00000001- M1 E; z4 h+ q8 q9 ?5 w* i
  28.         Checksum (reported): 0x5E' p" B/ F/ O" e4 ^. i0 s; N, L1 T
  29.         PNP Version:   1.0
    ' G9 ]8 m. p9 u# a; c; y( j
  30.         Vendor Ver.:   10
    1 l/ L4 P& |5 E
  31.         Device Description: IDE Port; h+ w  b/ l/ E* s# Z$ h! k/ B
  32.         Device ID:  XXX0001
    * H5 ]2 C+ K+ Y4 g9 n" F1 [
  33.         Doesn't Support I/O Range Checking
    4 b) j" U2 I  b) W
  34.         Vendor Defined Logical Device Control Registers:  None
    % n+ {3 }/ G- F* D- Z* g
  35.         Compatible Device ID: PNP0600, G" L4 F$ F( e
  36.         Device Description: IDE
    3 Q/ Z( m3 B0 N: C$ }6 M7 l1 u! Y
  37.         Dependent Function 0) o5 w% C. C# W# Y2 l: e
  38.         ...9 W  U# M2 w6 ]3 e( V7 v
  39.         Dependent Function 13 ]3 J5 j. J3 G0 T* K
  40.         ...
    ! ~/ z4 y3 t- l* d$ ~% R
  41.         End of Dependent Functions- R$ M2 K  v/ \5 Q& k
  42.   X3 W. Z1 Z7 _! c3 g& u
  43. When the user is installing devices that use this method, 3 E/ \8 w1 c) {! T3 p5 g4 R9 l) g
  44. a dialog box appears at the beginning of the enumeration sequence
    ) T) E$ x/ y/ C- x
  45. to suggest use of the default driver provided with Windows 95. 8 g5 A4 T3 ^6 P
  46. Windows 95 also provides the option for using a disk from the ! b9 H$ A* d. x2 I/ O5 I
  47. manufacturer, in case the user wants to choose a manufacturer-supplied
    8 r8 ^8 t( l7 l9 n& `8 o" x
  48. driver.
    ! d. t7 [7 \+ R2 X" `
  49. ' J( ?% L8 |: j  w# j2 K. A
  50. For multifunction adapters, you should supply an INF file that chooses
    5 `8 J, B  o* h) L' v
  51. the appropriate drivers (including default drivers) for all the
    6 H4 [+ y0 B  Q5 @5 J2 T
  52. adapter抯 devices. This prevents additional dialog boxes from again
    2 k. E5 l* {6 C; S1 k# z
  53. requesting the default driver or a manufacture抯 disk for the rest of
      z& {/ R; O' q8 O5 ^
  54. the devices on the adapter. When an INF file is used in this manner ' i6 M5 C/ b: @
  55. for default driver selection, it must link the HardwareID (XXX0000) 4 ^; R/ K# b3 u9 _+ C7 j8 I  S
  56. to the appropriate compatible device driver from the Windows 95
    * q# z% g& a! n( D" z$ C
  57. distribution compact disc or installation disks.
    # B) ]' d2 V# ~+ K
  58. If this is not done, Windows 95 will continue to query the user for ; ?/ I# O& v& U0 A8 e
  59. either the default driver or a new driver, thus defeating the purpose
    0 y8 ~4 G9 ^$ Y& o( x6 X
  60. of using the INF file in this way.  z# {; p0 c% b9 q; S
  61. ) z4 W, ?+ D: x+ T
  62. ======================================================================
    1 b  {1 S( H' u4 \: Y8 z

  63. ! h- A% Z9 T# v) F- g) C
  64. WINDOWS GENERIC DEVICE IDs/ u# C' ?( W' [% C7 D/ t

  65. / H+ j+ M" c6 m: u
  66. ----------------------------------------------------------------------
    ) f0 }2 w& e3 n) o! _& V1 b6 x
  67. Many devices have no standard EISA ID, such as the interrupt controller
    ' r- h" w: }' Z7 F  n4 h
  68. or keyboard controller. Also, a set of compatible devices, such as VGA 5 j8 y8 m1 z; \% l1 b
  69. and Super VGA, are not actually devices, but define a compatibility $ Z( q2 ^7 `5 ?7 Y* X4 M2 _+ c2 f
  70. hardware subset.  Yet another set of IDs needs to be used to identify / [7 \" }' q: F+ V! r2 l) e, b
  71. buses. 5 s( r% K) s  R& ^5 I5 f* C5 z
  72. + V& [( {- V% {7 T. D
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various
    % a/ ~# A- Z$ J  p" K
  74. devices that do not have an existing EISA ID, as well as defining 5 M& G) {  U7 h7 j( i
  75. compatibility devices. The IDs are defined in the following tables.
    4 K" D% @& D' S; H+ Z( {6 |; I
  76. 7 s" U- J1 z! b) W2 z/ G; M" ~
  77. DEVICE ID RANGES" P; q: z' ~+ N% l

  78. & R; d. ^7 K, B
  79. ID range        Category
    8 S6 {: z5 x% f) c7 ^( g
  80. --------        -------------- J  t6 O, G4 D0 @  @
  81. PNP0xxx         System devices+ w3 q1 \; d" H3 J7 s+ i/ w! ~
  82. PNP8xxx                Network adapters
    % d. S' H; w; f- u  T" m
  83. PNPAxxx         SCSI, proprietary CD adapters ) j6 U8 A' l3 b6 _7 h0 M: D
  84. PNPBxxx         Sound, video capture, multimedia1 a0 y6 P8 K3 |5 a2 f
  85. PNPCxxx - Dxxx        Modems+ `) O9 o- z/ X' r. f# T. ]. l3 L

  86. " Q$ z% \) B7 g$ r- e7 u
  87. The following device ID is provided only for compatibility
    ; N# @& r- R; a* h/ K5 N- X! y
  88. with earlier device ID lists:
    ' s3 O8 E9 I5 f' m" ^# J
  89. 2 V! F2 D/ m$ \' L! Y9 v9 R
  90. Device ID        Description+ N- A0 v$ f6 l9 S
  91. --------        -------------9 q. h6 f7 P$ i* ~/ W" Z. T
  92. PNP0802                Microsoft Sound System-compatible device
    4 X: K4 T) c! O9 i
  93.                 (obsolete; use PNPB0xx instead)
    : _$ Z2 x: u* {

  94. ! C  \1 L  t( u$ t+ \5 b
  95. ---------------------------------------------------------------------------
    ( `5 P: m. Z6 S, M. a$ l" u  N
  96. Device ID       Description5 j) P* x" \1 N! n* V6 N
  97. --------        -------------
    6 a* d  r/ \' I2 R1 X) B) }
  98. ***** System Devices - PNP0xxx **************************' r( R6 a) [( v+ A9 t# c& f6 {
  99. --Interrupt Controllers--
    5 |: b' A- f4 ^2 v% ~4 K" M- e
  100. PNP0000         AT Interrupt Controller' f/ R+ U6 q, n2 j0 ~) F; N  Y
  101. PNP0001         EISA Interrupt Controller: c0 @) ~3 ^; `- Q% O: m
  102. PNP0002         MCA Interrupt Controller
    1 v% Q6 t( c- u' d
  103. PNP0003         APIC. {( s% y7 G2 S5 e  o) @- O
  104. PNP0004         Cyrix SLiC MP interrupt controller: n2 z2 n, {# i+ @1 o# O

  105. ! e: l3 W9 U8 I8 d* B
  106. --Timers--
    ! M8 X1 y" E9 D: w
  107. PNP0100         AT Timer% t, c& Y, l. o9 x0 k8 x" l8 q
  108. PNP0101         EISA Timer; ~- ~9 x* l7 S0 T
  109. PNP0102         MCA Timer- M0 A3 K2 O  v6 _% Q  t1 H
  110. ; r, B/ n8 h$ S1 e% }% F' |3 u
  111. --DMA--- v4 f# z, m, S9 j$ z* f
  112. PNP0200         AT DMA Controller8 Q4 G" t' ]) g: o
  113. PNP0201         EISA DMA Controller
    # X% _6 |9 v9 i8 R4 N, [8 A$ x' ?
  114. PNP0202         MCA DMA Controller
    - Q: u7 h( Y5 o# n+ w* t" w, D' [( b
  115. * |' e1 T$ _  j9 _0 V1 O
  116. --Keyboards--# S4 ~& ?" `) G) N& Y( C" ^2 i
  117. PNP0300         IBM PC/XT keyboard controller (83-key). i5 h3 ]# d: ]& d
  118. PNP0301         IBM PC/AT keyboard controller (86-key)! ^& Y& ]% T  Z0 Y, f6 Z
  119. PNP0302         IBM PC/XT keyboard controller (84-key), S4 g- I4 v) J* ]; {
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)1 [6 X, T  _; f$ a- t! q
  121. PNP0304         Olivetti Keyboard (83-key)8 O0 f$ {! m" G5 P2 ^
  122. PNP0305         Olivetti Keyboard (102-key), U: D. p' j/ R; H3 E9 |9 Y
  123. PNP0306         Olivetti Keyboard (86-key)3 \" \: `7 {9 A8 z
  124. PNP0307         Microsoft Windows(R) Keyboard
    , F8 k" G, ^+ i
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy8 g  r2 ?$ {1 h# F. [% w/ Z# V
  126. PNP0309         Olivetti Keyboard (A101/102 key); _9 s: Q2 `* J, r' u
  127. PNP030A         AT&T 302 keyboard
    3 L3 V# i6 `& x- l' {  }
  128. PNP030B         Reserved by Microsoft3 ?0 z( e- c* E5 W/ R* \' z$ L
  129. PNP0320         Japanese 106-key keyboard A013 X: f) ]+ g! v* ~1 p' h9 F" x* x6 @
  130. PNP0321         Japanese 101-key keyboard7 m0 r& |: p* i/ K0 i- Y: _
  131. PNP0322         Japanese AX keyboard; X+ b8 z0 E  R" w4 X0 }- |" h
  132. PNP0323         Japanese 106-key keyboard 002/003
    9 T) K  v, [) V+ w' e
  133. PNP0324         Japanese 106-key keyboard 001
    # J: \' @7 U) X' B; z0 a  r# k
  134. PNP0325         Japanese Toshiba Desktop keyboard$ ~4 ?/ P. |. y
  135. PNP0326         Japanese Toshiba Laptop keyboard3 d) n" o! X& s+ ~$ f9 A
  136. PNP0327         Japanese Toshiba Notebook keyboard3 T1 t1 _, p. H2 [$ c
  137. PNP0340         Korean 84-key keyboard
    3 r0 s0 ~3 A4 q+ V, W
  138. PNP0341         Korean 86-key keyboard  W( B3 P* H- z0 w" s# ?
  139. PNP0342         Korean Enhanced keyboard
    , k- r' N8 [) {) w. f& @1 t
  140. PNP0343         Korean Enhanced keyboard 101b) q/ P: |1 p5 n7 r) o
  141. PNP0343         Korean Enhanced keyboard 101c
    3 F  q; |' p0 `4 g: Y3 w/ K- d' b! h+ Y$ t
  142. PNP0344         Korean Enhanced keyboard 103
    # v) o1 S& a% F4 F" \$ h
  143. % r) K# u5 K2 k- p( B; `5 D' F
  144. --Parallel Devices--
    6 M3 k, Y$ B3 c/ P( E5 e: Y
  145. PNP0400         Standard LPT printer port) n% T9 N1 X; k0 y, S1 |
  146. PNP0401         ECP printer port% [" D3 Y/ T4 I0 z
  147. 6 X5 m4 u; V$ H- @) Y. @
  148. --Serial Devices--
    * P: r+ k4 Z( c  g
  149. PNP0500         Standard PC COM port
    6 D1 }7 l. r$ N2 C% u1 g+ Z4 t/ i
  150. PNP0501         16550A-compatible COM port4 @; |& l0 a( V: n1 ~, M3 Q
  151. PNP0510         Generic IRDA-compatible device6 d% K, J2 \, x4 R

  152. ! {' P( X- D. y* G# X3 O
  153. --Disk Controllers--0 ?9 E/ @3 \9 {" q' f, Y
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller! W; E3 b" @- u+ }. n
  155. PNP0601         Plus Hardcard II
    ; V. ]0 z' X. T' Y! k
  156. PNP0602         Plus Hardcard IIXL/EZ
    $ r% o9 i( Q% E+ K4 X* h
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification
    8 i  E8 c; i. y& Z  T: b- h3 c
  158. PNP0700         PC standard floppy disk controller& q6 L/ P) D" R4 l  g3 m! j9 O4 p
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec
    + G3 L3 S8 w/ O  s1 M/ [* G6 d
  160. * B% D* o, a9 I; {. U
  161. --Compatibility with early device ID list--( s3 N4 U  A) J
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use- o7 S$ C2 D- |5 q
  163.                 PNPB0xx instead). o( V9 W+ `3 m. A5 T
  164. --Display Adapters--
      F4 ^) V0 w2 g1 i8 _: H9 i0 M# y
  165. PNP0900         VGA Compatible5 E6 r$ \/ N- x9 d' q1 F2 ]3 K
  166. PNP0901         Video Seven VRAM/VRAM II/1024i
    ( D( M% e  W, a% h
  167. PNP0902         8514/A Compatible
    5 p# r# @: y# R' M& F0 G3 e9 u
  168. PNP0903         Trident VGA
    4 x1 r4 t5 C4 Y* J4 ^$ L# W
  169. PNP0904         Cirrus Logic Laptop VGA
    % B) t; R& x' Y  p' Z
  170. PNP0905         Cirrus Logic VGA
    * }9 ?& y8 g5 c, ]( _( Q
  171. PNP0906         Tseng ET40006 |' n5 q4 [6 n! L
  172. PNP0907         Western Digital VGA
    ; z/ |) j6 t  s6 ~* ^
  173. PNP0908         Western Digital Laptop VGA
    ( `: Y* }/ k' ]0 Y: k- ?6 ?( T% q
  174. PNP0909         S3 Inc. 911/924# b$ p% F* [- r" {" _  p5 s: S
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32)6 v7 K! q: j+ t+ t- Q2 b7 p- E
  176. PNP090B         ATI Ultra (Mach 8)- F$ N8 c$ P# i8 ^- f, a
  177. PNP090C         XGA Compatible# J5 d5 y2 D  ]- i; K6 w
  178. PNP090D         ATI VGA Wonder; r4 \' h( q# ], p
  179. PNP090E         Weitek P9000 Graphics Adapter7 t4 y4 M. i* l: }+ H4 ]
  180. PNP090F         Oak Technology VGA, [) v! l( ]* J4 }
  181. PNP0910         Compaq QVision
    + y1 E3 c8 _1 }& u: A# j0 S
  182. PNP0911         XGA/2% |! b- p! N8 s) X
  183. PNP0912         Tseng Labs W32/W32i/W32p
    ) r: k% C8 K' A2 ~3 y
  184. PNP0913         S3 Inc. 801/928/964
    $ W1 R" Q6 ~  W7 b& }+ V% M
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)( M, e3 U' p0 O8 R/ [+ r
  186. PNP0915         Compaq Advanced VGA (AVGA)# t$ s% `- s- T4 a7 K( Q
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)' O. o. ^/ d6 `: f4 N( F, |5 f
  188. PNP0917         Reserved by Microsoft
    / B0 A7 o) B3 [
  189. PNP0918         Matrox MGA
    $ t; C- i3 _" \: e$ G5 M1 Z
  190. PNP0919         Compaq QVision 20003 l1 @% C, ?# b. G
  191. PNP091A         Tseng W1284 {& v% W' A/ |
  192. PNP0930         Chips & Technologies Super VGA
    8 W6 ?; m- y- g& L4 p* f7 a
  193. PNP0931         Chips & Technologies Accelerator
    $ K2 _0 |) Z$ W$ \+ f8 q8 D! N
  194. PNP0940         NCR 77c22e Super VGA
    7 @2 W! p4 I. K( _' {
  195. PNP0941         NCR 77c32blt
    . J3 C/ S- Y; W- O( s: G8 ]) e
  196. PNP09FF         Plug and Play Monitors (VESA DDC)! j' F# q7 Z% k

  197. $ K) O2 l% _9 S- s( J( O
  198. --Peripheral Buses--
      L7 n$ {4 }6 X5 v' b
  199. PNP0A00         ISA Bus' C; L7 u, D9 g
  200. PNP0A01         EISA Bus0 e$ h: T1 g# E8 L3 P& x
  201. PNP0A02         MCA Bus
    8 g7 G  j( C& M% G% b* O/ I/ B- r
  202. PNP0A03         PCI Bus) t8 k' ?! i  U+ H: c0 r
  203. PNP0A04         VESA/VL Bus
    % i6 l! }5 z) P0 r. @8 k* ^( l
  204. PNP0A05         Generic ACPI Bus
    3 _* O1 Z1 h: r* ^
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)! T' N' A: y4 M3 \$ o2 n9 \% l9 y
  206. ! a5 A4 z6 I1 P/ Z0 |

  207. - v8 K$ ^8 {! @& K$ ^- q- U
  208. -- Real Time Clock, BIOS, System board devices--% _: Z0 p! t; F! P. ^, J6 o
  209. PNP0800         AT-style speaker sound
    ( [3 }5 {( v4 |7 d) ?+ ^3 U
  210. PNP0B00         AT Real-Time Clock/ U4 ]) ]; E* \) F, L. S; a
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)% l4 Y* `- P$ O: l1 ?! ~5 t* |
  212. PNP0C01         System Board0 h1 I, ^) [* Q; |. j5 y4 |, v
  213. PNP0C02         General ID for reserving resources required by Plug and Play
    : ?( M4 y; V" A* }! t
  214.                 motherboard registers. (Not specific to a particular device.)( f8 Y9 S/ N* @
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt& r& H! ~/ B) ^5 v4 d# O, [
  216. PNP0C04         Math Coprocessor
    ' z8 Y' L& W: p5 @/ `& U7 r' N9 e, y
  217. PNP0C05         APM BIOS (Version independent)) l  k& O. y( j! x% v
  218. PNP0C06         Reserved for identification of early Plug and Play 0 `0 S( K2 Q+ M9 x) }
  219.                 BIOS implementation.
    2 B4 L/ s  `$ Y- B
  220. PNP0C07         Reserved for identification of early Plug and Play
    1 j7 }+ Z3 J- z7 W/ s/ q% I
  221.                 BIOS implementation.
    : d  a. V6 z5 ~* m! f3 l
  222. PNP0C08         ACPI system board hardware! Q  b" v6 s: |( o
  223. PNP0C09         ACPI Embedded Controller: C1 H1 \& I; F  _7 G
  224. PNP0C0A         ACPI Control Method Battery. P/ Z. g) q' |! v
  225. PNP0C0B         ACPI Fan2 w/ m% p  B4 \  p5 S
  226. PNP0C0C         ACPI power button device% _3 O4 _& i  j
  227. PNP0C0D         ACPI lid device) h- _1 q; |/ Y4 M- W2 T  N* Z
  228. PNP0C0E         ACPI sleep button device2 r: \3 z% n. l$ ^6 B' v: o
  229. PNP0C0F         PCI interrupt link device: K- U( k$ _, F
  230. PNP0C10                ACPI system indicator device, ^2 j5 i* N6 M+ u  p
  231. PNP0C11         ACPI thermal zone, U- V' c4 y# f3 U, B
  232. PNP0C12         Device Bay Controller
    ; C; Y% }5 G0 {# m# v6 Z' b

  233. ) H, E+ g* A+ @1 N# Q
  234. --PCMCIA Controller Chipsets--
    ( d2 X% W! h, m% [- n
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller
    ( ^# o' l/ w4 j* ^9 N: q$ q* f* N/ Y- [
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller
    $ q; Q- @3 [; U
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller
    7 p+ T8 [6 a* ]# b( P3 a; |. g
  238. PNP0E03         Intel 82365-compatible CardBus controller
    / X4 V5 h$ J: }  D' m
  239. ! l/ _- u; x  }1 \) e( Z( d. ~. k
  240. --Mice--
    + @2 v5 ?" x' W$ k/ l, A1 e
  241. PNP0F00         Microsoft Bus Mouse2 L8 W6 P( n6 p6 \9 s
  242. PNP0F01         Microsoft Serial Mouse
    : x$ ]8 [- x' P3 A$ \
  243. PNP0F02         Microsoft InPort Mouse
    ! _5 g& L8 G, q4 J! E
  244. PNP0F03         Microsoft PS/2-style Mouse
    7 v& v; M: T" P! M
  245. PNP0F04         Mouse Systems Mouse
    1 U8 l  J, W  J8 E( P# g8 x
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)1 z3 ^2 O1 [7 }
  247. PNP0F06         Genius Mouse (COM1)3 Z: N$ N) }% g# a& ^' f/ f6 h( a
  248. PNP0F07         Genius Mouse (COM2)
    % J6 d6 f8 q! J3 M3 |# g; f
  249. PNP0F08         Logitech Serial Mouse* l2 m+ ~1 t$ G. l/ C* x
  250. PNP0F09         Microsoft BallPoint Serial Mouse
    ) X+ {# x/ o8 n; C9 A  \
  251. PNP0F0A         Microsoft Plug and Play Mouse) ^( K( M" r) H+ v& u* k; Y
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse
    # Y5 t; q9 \, [( {# h( b. Z+ a
  253. PNP0F0C         Microsoft-compatible Serial Mouse: ~# R8 _' I8 o
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse% |- I  o" Z# ]. n+ Z6 q
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse
    # ?; l) h- I$ y& t8 U
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse
    + [4 Y9 \( `) U
  257. PNP0F10         Texas Instruments QuickPort Mouse% B+ K1 T/ s# K+ f, y4 d8 c* W
  258. PNP0F11         Microsoft-compatible Bus Mouse
    $ S7 F+ J" j- l
  259. PNP0F12         Logitech PS/2-style Mouse
    - `! j) c  V/ ~4 r! j8 C3 N3 m9 B
  260. PNP0F13         PS/2 Port for PS/2-style Mice! y  r- X9 L. q, f/ i
  261. PNP0F14         Microsoft Kids Mouse9 c7 ~( ^) R+ `2 ]2 C
  262. PNP0F15         Logitech bus mouse2 u' Q1 ^3 O0 @* p+ u
  263. PNP0F16         Logitech SWIFT device  o- i# V) @2 B9 Z7 _: l. y! _" l
  264. PNP0F17         Logitech-compatible serial mouse
    # n$ X( w+ c' z" o  W7 K
  265. PNP0F18         Logitech-compatible bus mouse( F# |; U$ {. f% x, }
  266. PNP0F19         Logitech-compatible PS/2-style Mouse7 o- J, I' C9 O. T% G
  267. PNP0F1A         Logitech-compatible SWIFT Device+ T$ v+ b. H2 R; |
  268. PNP0F1B         HP Omnibook Mouse8 p9 ]5 w: X. i$ l8 j/ A
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse; Y9 V9 z' b4 z
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse1 K8 _% Z1 q. `& a: |
  271. PNP0F1E         Microsoft Kids Trackball Mouse
      a- @+ D& v& J! B% R& o. l5 s
  272. PNP0F1F         Reserved by Microsoft Input Device Group, x' s; B. I& t9 {; N! W- }" @6 ~
  273. PNP0F20         Reserved by Microsoft Input Device Group: ]- `  s( R- g% u3 |) i) t" B
  274. PNP0F21         Reserved by Microsoft Input Device Group
    ! P- I% s3 X" }& a3 u! f* W
  275. PNP0F22         Reserved by Microsoft Input Device Group
    % o( y* O) Q9 q- H) X( G/ c5 W
  276. PNP0F23         Reserved by Microsoft Input Device Group' u2 e% r( _' i: N& C4 F
  277. PNP0FFF         Reserved by Microsoft Systems
    # }. Y& [7 j$ H& `. o
  278. . I9 Q+ q& V. N/ V
  279. ***** Network Adapters - PNP8xxx ***********************
    : A7 S. \; V! z3 Z  `: J
  280. PNP8001         Novell/Anthem NE3200
    % z3 ~; n1 ?3 k9 \# ^+ M& |
  281. PNP8004         Compaq NE32001 Z/ P, i  e; m) _; `+ U
  282. PNP8006         Intel EtherExpress/32* `0 |. i2 s3 ?. ^  _
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A). `) @4 G' x) g" g
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP
    0 u5 \  W% }, A1 L* h, H6 `
  285. PNP8072         DEC (DE211) EtherWorks MC/TP
    8 r0 f! _6 E1 {4 o$ y. E
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC
    5 d" i/ h1 E' j: D0 k6 J
  287. PNP8078         DCA 10 Mb MCA& M3 m( ~8 g( g' Y" h2 h8 T
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246); ]8 ^/ A3 Y3 u" U6 G9 ^
  289. PNP80c9         IBM Token Ring" F8 X: s1 x' c  g2 C
  290. PNP80ca         IBM Token Ring II+ {( s. u, @- e; p
  291. PNP80cb         IBM Token Ring II/Short
      B# s4 s3 d) o$ B3 `2 l$ h
  292. PNP80cc         IBM Token Ring 4/16Mbs
    / q" o4 S/ F) V/ _. V
  293. PNP80d3         Novell/Anthem NE1000, C# A) ~8 s2 J( O( ?1 ~/ n
  294. PNP80d4         Novell/Anthem NE2000& o: e6 O; p: ]; q
  295. PNP80d5         NE1000 Compatible
    ; X6 T! z0 R4 `' F
  296. PNP80d6         NE2000 Compatible
    " V: U, J& t; |% p
  297. PNP80d7         Novell/Anthem NE1500T
    8 l5 @4 \0 E& s6 c7 }2 l
  298. PNP80d8         Novell/Anthem NE21000 o+ k3 S$ Q2 O
  299. PNP80dd         SMC ARCNETPC8 f4 ^: J2 n* I4 ]
  300. PNP80de         SMC ARCNET PC100, PC200
    6 f6 O" ?4 @; @: ?
  301. PNP80df         SMC ARCNET PC110, PC210, PC250* ]( D7 q% E8 I  `: H, j
  302. PNP80e0         SMC ARCNET PC130/E* f* t  W; e2 v% u
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260
      ~7 y7 X' S; t6 l1 _7 B( M* N/ M
  304. PNP80e2         SMC ARCNET PC270/E
    . r( v. @# B2 K; r9 I' M0 j
  305. PNP80e5         SMC ARCNET PC600W, PC650W
    7 f3 L- p" G7 m" C
  306. PNP80e7         DEC DEPCA
    5 F. e, Q* N5 q5 z8 S4 E4 q2 H
  307. PNP80e8         DEC (DE100) EtherWorks LC% H2 w+ n0 v) M; I5 e1 g
  308. PNP80e9         DEC (DE200) EtherWorks Turbo2 y1 W6 g( ]; R1 l3 T' ~
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP
    & @' i7 ?. p$ S, E
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP
    % m% N. H- [  \. S6 G
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC, _  R% P( T, K+ g, c5 z( E" V
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC1 |& @" G6 p  b+ ~" j2 U
  313. PNP80ee         DEC EE101 (Built-In)
      p# G5 p. f' u) w, ^) @
  314. PNP80ef         DECpc 433 WS (Built-In)' V( v, X; ~4 e* i- x6 S
  315. PNP80f1         3Com EtherLink Plus
      `% e8 i1 }- ^: n0 m: T
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit)# S' }/ `* l& f% i
  317. PNP80f4         3Com TokenLink' k6 P8 B( G) K2 T8 h  l. P; m
  318. PNP80f6         3Com EtherLink 16
    , H! R, p' C/ H
  319. PNP80f7         3Com EtherLink III
    . `  W8 y7 K3 w) V
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device
    0 i7 i% D3 v" Q* G' M! A9 a# y9 b
  321. PNP80fb         Thomas Conrad TC60452 z# S+ D, v) R
  322. PNP80fc         Thomas Conrad TC6042  h! B8 P3 L- m( Z
  323. PNP80fd         Thomas Conrad TC6142( M- `% T9 Q% H& g
  324. PNP80fe         Thomas Conrad TC6145& C1 R. i6 v) m
  325. PNP80ff         Thomas Conrad TC6242
    ) ?2 O! v1 ~( r5 `8 [- A6 ^
  326. PNP8100         Thomas Conrad TC6245
    ' }4 M: t, P$ L, c- W% n
  327. PNP8105         DCA 10 MB
    4 L6 b& m/ \! n" Z2 w
  328. PNP8106         DCA 10 MB Fiber Optic; p! N. j; u2 X/ p/ t. a( `# ^. x
  329. PNP8107         DCA 10 MB Twisted Pair
    4 k; m% D" F9 t1 h% `' Q3 Y
  330. PNP8113         Racal NI6510
    $ E; B% C0 K4 _( E1 P) i
  331. PNP811C         Ungermann-Bass NIUpc9 G- g& W: H( \0 ~. ]$ f" s& m0 s
  332. PNP8120         Ungermann-Bass NIUpc/EOTP3 ^4 m" Y3 H5 s4 t" r
  333. PNP8123         SMC StarCard PLUS (WD/8003S), ^7 C. ]2 z$ D, A
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)9 X( ~: R2 U- q: i
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)) j* x5 G* `9 d/ c" t
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)! D1 d% C8 G: g6 D) y
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)2 I7 v9 y2 j4 d" I/ I' d
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT): g) ?. [) b3 X: g3 B" E
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)+ `+ @8 r3 h1 n6 C( A7 s
  340. PNP812d         Intel EtherExpress 16 or 16TP! s* Y4 e! k% _0 c" m, R( V. a
  341. PNP812f         Intel TokenExpress 16/4
    2 F5 Z4 Q( S, \6 e/ \
  342. PNP8130         Intel TokenExpress MCA 16/4
    * K! N6 Q3 D( Y
  343. PNP8132         Intel EtherExpress 16 (MCA)
    5 B/ T0 i% w6 f4 {
  344. PNP8137         Artisoft AE-1
    ) y' i, }/ v4 F; [3 _% k1 i1 C
  345. PNP8138         Artisoft AE-2 or AE-30 a4 G9 ?) z8 O/ O2 Q- Z: Q
  346. PNP8141         Amplicard AC 210/XT$ E0 h. n, b" L! p5 Q4 g
  347. PNP8142         Amplicard AC 210/AT
    " Y0 e; _' g) z7 Q  G: m
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)6 r% ]" K6 o3 X% _  V+ N; ?$ S8 E
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)
    , K" e; p4 B# a  x
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)- O$ W- t. S& z$ y# H# ?  J
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250). s* Y6 c8 v" v3 h  t! F  V4 S( ~
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)
    5 T; I2 A- n0 \
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252), d7 v  g0 O8 h7 \* B) c" k
  354. PNP815f         National Semiconductor Ethernode *16AT- F& M, |  K- C  ]
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT3" S$ X0 ?# N; {, b: O6 t  ^: \
  356. PNP816a         NCR Token-Ring 4 Mbs ISA
    + S( ]. K; O* d: L) G0 v" u+ R
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA! _+ k$ B  ~5 y6 g4 ~
  358. PNP8191         Olicom 16/4 Token-Ring Adapter5 l. f$ L7 z+ o7 ]
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)
    0 H  J% T- [) B& }# V- t( c" A
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)
    8 k$ B$ P' {- k" x
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)8 A# e5 p* }! S4 y/ J$ n
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W): X0 n# V. C2 R* S
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)
    ; g2 a- N$ ]: w/ T
  364. PNP81c8         SMC EtherElite Ultra 16
    - R3 B5 B. ]8 H5 o
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring)
    ) ^2 `+ ?9 Z4 ~2 b! Z  j! |- x! _8 ^
  366. PNP81e6         Pure Data PDI508+ (ArcNet)
    7 b6 ]( ]/ o6 G( r* L
  367. PNP81e7         Pure Data PDI516+ (ArcNet)
    ' c- c& d9 s/ y, X
  368. PNP81eb         Proteon Token Ring (P1390)
    9 N7 ]/ c8 i6 A1 z" x& j
  369. PNP81ec         Proteon Token Ring (P1392)  a/ `2 y% g2 f4 r$ `$ ^- \
  370. PNP81ed         Proteon ISA Token Ring (1340)) V, Y0 l2 x7 O) K+ m6 o
  371. PNP81ee         Proteon ISA Token Ring (1342)/ \2 z- M/ J* U
  372. PNP81ef         Proteon ISA Token Ring (1346). |6 \8 S- B5 L2 ^  a
  373. PNP81f0         Proteon ISA Token Ring (1347)
    ( H) }; k2 [- S/ I0 B1 b/ s; i
  374. PNP81ff         Cabletron E2000 Series DNI
    2 t/ P# |8 ~# a* y& ~: z
  375. PNP8200         Cabletron E2100 Series DNI- P8 F! \0 W8 T
  376. PNP8209         Zenith Data Systems Z-Note, b; v( @* B$ l
  377. PNP820a         Zenith Data Systems NE2000-Compatible
    , K% v( ~; j: U+ C- O# p# o
  378. PNP8213         Xircom Pocket Ethernet II' }$ E) t& C; ~" N0 f3 l
  379. PNP8214         Xircom Pocket Ethernet I
    % |/ X0 v  S" \7 X9 {+ h3 g
  380. PNP821d         RadiSys EXM-10
    . @* q/ y( q- ?2 Q
  381. PNP8227         SMC 3000 Series/ q4 D5 n8 Y& a+ D8 o
  382. PNP8228         SMC 91C2 controller+ l* y* r. O( w0 c
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T, I& Y7 t9 s+ T5 c+ {
  384. PNP8263         Tulip NCC-16! L4 ]. {( M, |6 F! H" X
  385. PNP8277         Exos 105
    $ o+ j0 n" |$ ?
  386. PNP828A         Intel '595 based Ethernet
    8 I( ]9 V9 s+ B, o/ i. f7 N1 E( U
  387. PNP828B         TI2000-style Token Ring
    0 ^8 n$ y# N5 i9 @, Z5 V
  388. PNP828C         AMD PCNet Family cards
    : `, d% b7 r2 S" v! L
  389. PNP828D         AMD PCNet32 (VL version). t/ ]3 W( T, e! `0 ?& f
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)
    & T  Y0 z0 b4 v9 w! e
  391. PNP82bd         IBM PCMCIA-NIC
    ; h4 \2 Z# v2 z
  392. PNP82C2         Xircom CE10( x7 O% p- o- D5 F* w* m5 G/ M
  393. PNP82C3         Xircom CEM2* P1 b) |3 V0 R  V
  394. PNP8321         DEC Ethernet (All Types)
    % o+ _# ?) |" P! Y# i* G' ^
  395. PNP8323         SMC EtherCard (All Types except 8013/A)
    # H& f1 ?) \/ t3 r' }: X
  396. PNP8324         ARCNET Compatible, L  R1 J' R8 n0 x
  397. PNP8326         Thomas Conrad (All Arcnet Types)
    * n( e) V7 V" Z# b
  398. PNP8327         IBM Token Ring (All Types)
    ' b7 b1 R0 `  _) |& m
  399. PNP8385         Remote Network Access Driver1 o  J% `0 g: X
  400. PNP8387         RNA Point-to-point Protocol Driver+ J& x# h  d& u9 F" a# l
  401. PNP8388         Reserved for Microsoft Networking components' A2 {2 l8 y# F6 `
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)
      P4 }1 K& M# Z( v( N, F' f$ }
  403. 5 V" m0 y6 S' \0 K" _& f
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********. o( v0 I2 X9 F9 V8 y: V
  405. PNPA002         Future Domain 16-700 compatible controller+ l: o8 U, ]- s8 f6 S$ D5 y0 t
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)
    % s  V% d( c9 y& B7 u9 \
  407. PNPA01B         Trantor 128 SCSI Controller( {2 O' }# n  f' z* @- m: ?
  408. PNPA01D         Trantor T160 SCSI Controller
    + z8 v, p! R! i* K- d2 K; ~
  409. PNPA01E         Trantor T338 Parallel SCSI controller
    : w7 u. C) c$ a, h
  410. PNPA01F         Trantor T348 Parallel SCSI controller
    8 O' A, y8 ^3 ~# K
  411. PNPA020         Trantor Media Vision SCSI controller0 p2 u" W. ~) E! \; h2 D  |( @
  412. PNPA022         Always IN-2000 SCSI controller
    / X, T$ S3 E( o+ c
  413. PNPA02B         Sony proprietary CD-ROM controller; Q6 C8 X, x) D3 n. r
  414. PNPA02D         Trantor T13b 8-bit SCSI controller
    . R: W  {2 U6 N7 M
  415. PNPA02F         Trantor T358 Parallel SCSI controller$ S" F0 Z7 T5 [9 W( r' o; N
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive
    ) f! }( c, V- i/ ^- t5 `
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive
    7 \4 F7 e! S# N$ X5 u! z
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive
    , R8 b( A1 B, P0 Q3 j9 [: E

  419. # y6 G+ z2 x, M% u
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********7 `: T2 M! Q8 E. g! V
  421. PNPB000         Sound Blaster 1.5-compatible sound device, f8 r- @8 C) Q4 p
  422. PNPB001         Sound Blaster 2.0-compatible sound device
    & N. O1 V7 k% W4 {8 L6 z
  423. PNPB002         Sound Blaster Pro-compatible sound device
    9 _9 w/ Z4 V( h& t- _3 r; G9 d
  424. PNPB003         Sound Blaster 16-compatible sound device& V- q) ^& B  [4 c9 I0 J, |4 {
  425. PNPB004         Thunderboard-compatible sound device
    + o  s0 M4 h7 O# L4 j: i
  426. PNPB005         Adlib-compatible FM synthesizer device
    3 z" T1 Z! Y( f5 l# I/ p6 ]/ X# ^2 s) ^
  427. PNPB006         MPU401 compatible
    6 D7 d5 j! c5 q$ w
  428. PNPB007         Microsoft Windows Sound System-compatible sound device6 f5 ?- Z6 u) ^1 j) C
  429. PNPB008         Compaq Business Audio
    9 T8 h! y* ]8 Z, R1 O5 a+ V1 o+ J
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device5 r* c9 h. L7 W1 U: ^: `% m3 ]
  431. PNPB00A         MediaVision Pro Audio Spectrum
    1 R. d: f1 r7 t: B
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled)% T7 J, v1 Y4 |0 m. m
  433. PNPB00B         MediaVision Pro Audio 3D. K, `! v* O9 t; U
  434. PNPB00C         MusicQuest MQX-32M4 q5 w2 o4 s. ]7 V2 c
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic
    / ]8 A0 V+ Q( X1 C* m, o
  436.                 (No Trantor SCSI, Thunder Chip Enabled)
    ! C5 P# R& H/ s3 a
  437. PNPB00E         MediaVision Pro Audio Spectrum" h! T1 Q9 ?3 O5 V
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled)+ Q+ v8 H1 U; d7 v! E9 H- I8 r$ U
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)% A, h, A; [- @  ^
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola
    ( f! p& x3 }. m3 D5 ]: r! l
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit3 _. h3 u  b1 _* {( ?* P( M' P* r, V
  442. PNPB019         MediaVision Pro Audio Spectrum Basic/ z/ U2 {6 |( ^# q  A
  443.                 (no Trantor SCSI, Thunder chip Disabled)+ e4 E- ?" I0 R! e$ M
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device
    3 e! c* n' R9 j# i5 J" ]5 W! `$ j4 {1 ?
  445. PNPB02F         Joystick/Game port# S& S# T" w% B: C1 b5 J( u* l

  446. , q6 M: j5 G  {! c% r, P& r
  447. ***** Modems - PNPCxxx-Dxxx****************************  \, p8 \7 u4 ^/ f1 |/ U6 j0 ^
  448. PNPC000         Compaq 14400 Modem (TBD)
    8 J9 ^* z3 g1 g/ Q( p! ^
  449. PNPC001         Compaq 2400/9600 Modem (TBD)! _0 p+ V% U; j9 M' \

  450. % C: s) `' l3 K8 P
  451. ======================================================================8 }# x; Q, [, x7 t- @$ l

  452. ( Z  {( V$ A( g' G3 \- y( Y7 K
  453. DEVICE TYPE CODES
    . h% q# e% N) U* c
  454. 2 `3 v' p: M8 x& X  s: ?# E3 v0 n) R
  455. -----------------------------------------------------------------------
    & p& t3 p% @) O& L4 ]( R% @7 b
  456.         + ^* F% l$ i' X. x
  457. Base Type = 0: Reserved5 q5 H/ K1 V) Y0 C) p" e% T. }& `5 p
  458. Base Type = 1: Mass Storage Device
    6 i# M9 g5 ^( \& ^  M3 Z
  459.         Sub-Type = 0: SCSI Controller+ e; ~. Z9 Z9 O' I8 h- B/ n& _. F& F
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)
    6 F+ H+ K/ v) X' V" [& p
  461.                 Interface Type = 0: Generic IDE  B4 j9 G, g: Y6 K6 S
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)0 ]4 S0 Y$ {1 U& w0 g
  463.                 Interface Type = 0: Generic Floppy. t5 w2 }& \* L0 C
  464.         Sub-Type = 3: IPI Controller3 v$ A7 b; X; b8 T
  465.                 Interface Type = 0: General IPI1 T& Y8 f; m" V* U3 M  D. o, R& U
  466.         Sub-Type = 80h: Other Mass Storage Controller
    2 p% m8 P  _1 t% T. e  S
  467. Base Type = 2: Network Interface Controller0 x, d1 I' e- i6 ^
  468.         Sub-Type = 0: Ethernet( S. Q4 u7 F4 L2 [
  469.                 Interface Type = 0: General Ethernet
    : T8 K. x6 H  J6 E9 L
  470.         Sub-Type = 1: Token Ring Controller
    . _4 h) C7 L0 ^/ f8 n3 i3 Y6 `$ ]0 d* y- I
  471.                 Interface Type = 0: General Token Ring# T( \7 p3 O/ w9 @; W0 m
  472.         Sub-Type = 2: FDDI Controller
    2 D# R" U8 k4 y$ ^4 e
  473.                 Interface Type = 0: General FDDI
    ) w1 S0 K; Y2 H5 H
  474.         Sub-Type = 80h: Other Network Interface Controller1 P) @' U1 H; P

  475. " @& G* R8 n7 O
  476. Base Type = 3: Display Controller
    6 ?) \+ L9 _2 C, {. d
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)& f6 {3 c  i4 i) A6 V  _
  478.                 Interface Type = 0: Generic VGA compatible
    ; C' J6 e' X8 r3 h$ E" K  y
  479.                 Interface Type = 1: VESA SVGA Compatible Controller
    2 W2 E0 A8 i5 p  O$ i
  480.         Sub-Type = 1: XGA Compatible Controller
    ! ^" y: K, `- `, ?1 z& h
  481.                 Interface Type = 0: General XGA Compatible Controller
    ; k: h# }0 @$ J; z' z4 N
  482.         Sub-Type = 80h: Other Display Controller/ Q# w; w5 }# n# k9 ~/ Z
  483. Base Type = 4: Multi-media Controller
    9 {1 n3 L$ o( h# g
  484.         Sub-Type = 0: Video Controller/ y0 t; n8 b# v1 B0 H' C7 ~
  485.                 Interface Type = 0: General Video. U/ }6 f! V# C  \" s' Q" }) \
  486.         Sub-Type = 1: Audio Controller
    : A3 g' E1 v) n* `
  487.                 Interface Type = 0: General Audio Controller
    , b; U" E, Q7 y; i8 J7 Z
  488.         Sub-Type = 80h: Other Multi-media Controller5 }3 Y9 H! T$ q2 l0 U* j. F- F
  489. Base Type = 5: Memory * A( R4 G# }. @3 N  X0 a
  490.         Sub-Type = 0: RAM ! S* U: m9 b1 S  r5 \; C
  491.                 Interface Type = 0: General RAM
    , |. ?2 t0 ?) Z& [7 s9 N
  492.         Sub-Type = 1: FLASH Memory
    + U0 y; ~- d/ E2 {- M, B
  493.                 Interface Type = 0: General FLASH Memory
    : [6 I# J* r+ D
  494.         Sub-Type = 80h: Other Memory Device+ S# E  X0 @# w( p9 I5 `* n& m% o* @

  495. " P0 b/ U$ B! W
  496. Base Type = 6: Bridge Controller; P. t& ~4 q7 O9 m) g; \
  497.         Sub-Type = 0: Host Processor Bridge
    ! K) `" H) _# Q, v3 ^' O
  498.                 Interface Type = 0: General Host Processor Bridge
    7 K* W1 _& q0 o0 @; u
  499.         Sub-Type = 1: ISA Bridge: r# V- h5 N7 w8 q& \
  500.                 Interface Type = 0: General ISA Bridge
    1 Q. _& S& O$ T  v- W9 X. k
  501.         Sub-Type = 2: EISA Bridge3 \' g9 c/ ^  ?
  502.                 Interface Type = 0: General EISA Bridge
    * S4 x; w* E) @- x
  503.         Sub-Type = 3: MicroChannel Bridge
    ! j9 e& K" |7 G7 w& F0 P  V! |: |1 H
  504.                 Interface Type = 0: General Micro-Channel Bridge
    2 V) t+ s$ O- p( Q5 X. [
  505.         Sub-Type = 4: PCI Bridge
    % |" z0 |8 X* g( G" i
  506.                 Interface Type = 0: General PCI Bridge# }) K0 m) V5 @& V- Q$ T; Y
  507.         Sub-Type = 5: PCMCIA Bridge
    0 ]* e0 ]3 L8 b) {
  508.                 Interface Type = 0: General PCMCIA Bridge; }1 d9 W( o: D: Q* C7 o
  509.         Sub-Type = 80h: Other Bridge Device
    " B& y4 Q* I: H
  510. Base Type = 7: Communications Device( `. L8 i* S& U# m6 h# X! l
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)
    , M' B* P; g4 v' W0 C
  512.                 Interface Type = 0: Generic XT-compatible4 o2 ~7 Q( K( ~- N4 {
  513.                 Interface Type = 1: 16450-compatible
    6 m0 r5 W8 H0 S% {8 |
  514.                 Interface Type = 2: 16550-compatible
    6 s+ J0 y9 L% \6 f0 @1 g# H
  515.         Sub-Type = 1: AT-Compatible Parallel Port
    - v+ D: s7 Q5 d& _$ }4 e7 O
  516.                 Interface Type = 0: Generic AT Parallel Port  a8 y9 j1 K2 Y3 s& ^3 j
  517.                 Interface Type = 1: Model-30 Bidirectional Port* N) ^4 `# I) b! P: Y' D
  518.                 Interface Type = 2: ECP 1.? compliant port1 U, D& p/ t% X% j# c
  519.         Sub-Type = 80h: Other Communications Device
    0 h+ M" e+ E4 ^( X( r% m
  520. Base Type = 8: System Peripherals" U$ S  b7 @" a5 `- T
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)
    # O4 e. X8 o& @% G- A  D: z
  522.                 Interface Type = 0: Generic 8259 PIC- u2 K4 g) L! Q0 w8 d2 S! W3 ~
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)* p2 W  y  y6 f+ p" x' w! g
  524.                 Interface Type = 2: EISA PIC (8259 Compatible)
    , q7 m7 i) b3 F2 m6 @
  525.         Sub-Type = 1: DMA Controller (8237 Compatible)4 X+ {- s, j- Z
  526.                 Interface Type = 0: Generic DMA Controller
    $ ]" h. m! I9 O( P2 W
  527.                 Interface Type = 1: ISA DMA Controller" i8 z4 C3 W- Q+ U. p
  528.                 Interface Type = 2: EISA DMA Controller' r! K8 Q) v' d
  529.         Sub-Type = 2: System Timer (8254 Compatible)
    , r' A2 i; n# }2 a, C5 N& O
  530.                 Interface Type = 0: Generic System Timer
    % O% h) c+ Q2 l- f$ w* J
  531.                 Interface Type = 1: ISA System Timer
    : p3 r! X- T" \5 t: U, V3 ], |
  532.                 Interface Type = 2: EISA System Timers (2 Timers): A: T% j) Q  a) E" c0 L
  533.         Sub-Type = 3: Real Time Clock" i1 O+ S  q2 a
  534.                 Interface Type = 0: Generic RTC Controller! }* D1 Y; Q8 ~% P
  535.                 Interface Type = 1: ISA RTC Controller1 c5 @! v' \+ u/ H* J
  536.         Sub-Type = 80h: Other System Peripheral                                 7 H" b* H7 \7 S$ @
  537.                
    0 Y8 G1 j# E$ t
  538.        
    ' I3 w  f/ q2 S
  539. Base Type = 9: Input Devices
    ; ~0 E1 M  K6 u
  540.         Sub-Type = 0: Keyboard Controller
    4 ~0 S* l# K6 A+ N( s; t' H" ^
  541.                 Interface Type = 0: Not applicable0 c  c7 |( W" E2 p" b$ ^
  542.         Sub-Type = 1: Digitizer (Pen)6 @) e, `& q# A
  543.                 Interface Type = 0: Not applicable- ~7 ]6 P- X* d" F, D# `* R4 u
  544.         Sub-Type = 2: Mouse Controller
    ( s2 E: {+ r: Y3 B
  545.                 Interface Type = 0: Not applicable/ R' }" ~8 S8 d5 \/ z
  546.         Sub-Type = 80h: Other Input Controller
    9 t/ a8 |/ [! t6 j8 l, g
  547. Base Type = 0Ah: Docking Station
    , g0 U9 T: J' s+ d' g* _& X
  548.         Sub-Type = 0: Generic Docking Station; I/ e  m9 T9 b
  549.                 Interface Type = 0: Not applicable
    & N$ r& |+ o* ^+ Q1 B6 z3 Q* r4 o3 P& p( ?
  550.         Sub-Type = 80h: Other type of Docking Station
    " m1 X* q4 y) o; K7 [/ s" ^: z. w
  551. Base Type = 0Bh: CPU Type
    9 i* b2 w# ^+ }+ S
  552.         Sub-Type = 0: 386-based processor0 Q4 {. j3 `# x( n
  553.                 Interface Type = 0: Not applicable) F* C7 C# ?8 `4 T
  554.         Sub-Type = 1: 486-based processor
    8 }  R$ D2 A  \
  555.                 Interface Type = 0: Not applicable
    ! `8 p4 }% Y0 ^
  556.         Sub-Type = 2: Pentium-based processor) a& U' Q2 z0 R% b% M
  557.                 Interface Type = 0: Not applicable
复制代码
发表于 2007-12-8 09:15:04 | 显示全部楼层
收藏,看起来和driver比较相关
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-29 09:00 , Processed in 0.076121 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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