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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID' W4 l$ l( s2 C3 U  X$ ?
  1. This document is the ultimate source for Windows Generic Device IDs
    7 v8 G' j/ v  l5 i3 p7 Y; c. H
  2. and Plug and Play BIOS device type codes.  
    " l% d$ O4 H- m* A( D. I5 T

  3. , Y1 p0 v+ {& I- A0 q6 I
  4. CONTENTS:
    3 J1 c1 h& ]/ O+ T+ Q) v
  5.    Plug and Play Vendor IDs and Device IDs
    5 \4 B, W) N2 b0 U! o7 S7 t
  6.    Generic Device IDs 2 s$ o" b' U8 `# N
  7.    Device Type Codes& G! H0 V) w  ^' |. i

  8. 5 |5 t" n# |; m1 j0 D4 O
  9. ======================================================================# }+ w7 S' Q: @/ k* p/ n! O; q# S
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs
    5 k; C1 i7 ^; i

  11. " ?  |0 W) M2 k$ k
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and ) t$ Y* L2 v& R
  13. Device codes. The vendor must register with EISA and have a vendor code
    # ?2 U3 \# d( H" J- n* z
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code
    , @6 d: m2 A8 @. f& K+ \( u
  15. is reserved for Microsoft and can only be used when defining a device抯' y% W/ ]- L' g. {
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and % U% A$ E+ m$ ]5 b) \- a
  17. Play header. # j4 p( l* b2 h3 R5 F
  18. - z2 T% [6 K; L# \  S. ^
  19. Use of CompatibleIDs is strongly recommended for devices that use
    , e6 e( G' v5 r
  20. device drivers provided with Microsoft Windows 95, such as a 1 u6 `% l6 C, k4 _' w: w. ^; ]
  21. "Standard PC COM Port" (PNP0500) or ! F* B2 I$ T  |) B4 c
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).
    " y, p! {1 e& P

  23. * W4 p. h5 I6 N% y3 F5 U
  24. The following example output from ISOLATE.EXE of a Plug and Play ' r' c4 B, J6 T0 _
  25. header is provided for your reference:
    ; ]. I( |% \6 q% Z' V8 V' ]
  26.         Vendor ID:     XXXFFFF
    " C6 \) N$ M+ G" h& q$ w
  27.         Serial Number: 00000001
    9 e% q" Y  x2 X- U
  28.         Checksum (reported): 0x5E8 a# K' e! y% y$ D1 J( b5 o
  29.         PNP Version:   1.0
    % D3 k" \/ J2 f2 ~! l
  30.         Vendor Ver.:   10' R/ o  ~: G  c* F6 w6 D  J5 b
  31.         Device Description: IDE Port
    ! z6 U& Z( u% M' E' W) r
  32.         Device ID:  XXX0001" D! w- R5 y3 f) Y
  33.         Doesn't Support I/O Range Checking( W. K1 m" G, E4 E9 \) L& P
  34.         Vendor Defined Logical Device Control Registers:  None$ `1 Z0 W) l9 M4 x* j/ N
  35.         Compatible Device ID: PNP0600" @! P: ~9 g# J" ]0 U* z5 Q5 _
  36.         Device Description: IDE
    2 R# f( f$ u4 ^1 C9 o2 ~
  37.         Dependent Function 0# ]  T. Q9 |5 t1 D. v2 M9 f6 e
  38.         ...9 |9 N( E0 }/ T# U: i. d/ I# `
  39.         Dependent Function 1) U+ n1 n$ O! r2 h
  40.         ...
    ( _4 T. r4 F- y3 W
  41.         End of Dependent Functions+ a+ D1 w( A7 H" `) Z+ g

  42. & o1 `" ?4 [: M8 T, m3 J3 y# Y9 `
  43. When the user is installing devices that use this method,
    ! R5 Q0 z; s) |
  44. a dialog box appears at the beginning of the enumeration sequence 6 d2 @7 f& M+ g! ]% r- q9 K
  45. to suggest use of the default driver provided with Windows 95. / c% }  s0 ~, }
  46. Windows 95 also provides the option for using a disk from the 6 B: i' w( \/ ]2 [
  47. manufacturer, in case the user wants to choose a manufacturer-supplied 4 r, \; m- @6 [& A
  48. driver.
    & |5 n$ g. p! @% H: |5 [
  49. ! \6 l; @7 H& S* w' V1 {
  50. For multifunction adapters, you should supply an INF file that chooses 2 Z6 v: I% B) s2 I4 {& m+ R
  51. the appropriate drivers (including default drivers) for all the
    : {' q0 ^, m: r2 F+ Y. i# ~; R8 p
  52. adapter抯 devices. This prevents additional dialog boxes from again
    ) f" x0 e/ u1 H! a0 u4 e! i7 O* w
  53. requesting the default driver or a manufacture抯 disk for the rest of
    , l; F" `! O" K, h+ ^1 ]
  54. the devices on the adapter. When an INF file is used in this manner 7 @& y1 |# w/ j2 F
  55. for default driver selection, it must link the HardwareID (XXX0000) 5 S2 J5 C% |) x! O
  56. to the appropriate compatible device driver from the Windows 95 9 i! {. `. y( b$ N$ {& U5 ]) ~
  57. distribution compact disc or installation disks. + {8 m5 E0 ?4 p5 ?
  58. If this is not done, Windows 95 will continue to query the user for
    & v& Q5 `* X" j' J' G# L( r% @, _: k; l
  59. either the default driver or a new driver, thus defeating the purpose " c! p/ n- W/ I
  60. of using the INF file in this way.
    % S% t8 H6 p+ I8 q
  61. 6 k+ T( p) s' }) |
  62. ======================================================================8 F  ^1 R& a4 c6 u0 Z! b4 T

  63. 8 ?" K+ ]  q, m4 U. a# ?( X
  64. WINDOWS GENERIC DEVICE IDs" a& _/ L5 r( Y, t& \, S: Z4 l: Y. `
  65. / \3 h& r: @# u" J4 a9 |
  66. ----------------------------------------------------------------------
    2 h* M6 }; e- I' L
  67. Many devices have no standard EISA ID, such as the interrupt controller
    * `: f& y* V3 R* @
  68. or keyboard controller. Also, a set of compatible devices, such as VGA 6 j0 z! [* e$ }3 N
  69. and Super VGA, are not actually devices, but define a compatibility + W, E& C- H( t( [" l: a
  70. hardware subset.  Yet another set of IDs needs to be used to identify 4 E- C. N- v/ I/ `7 `$ O
  71. buses. & T' T4 O3 Y" o: E$ s( Q6 V
  72. 8 J  ^# O, U6 q/ n9 l. r
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various
    0 p: J1 V6 [  `4 M( k' w' A
  74. devices that do not have an existing EISA ID, as well as defining - `. g1 p  p8 U* E) M. x
  75. compatibility devices. The IDs are defined in the following tables.# ^2 N6 g# w! `

  76. % P6 W# P3 M3 X$ D
  77. DEVICE ID RANGES# @) o( d4 k% H8 Q+ v
  78. & {% v6 i4 D1 m- ?1 I
  79. ID range        Category; |4 N0 t* c% n  }9 o, E# Y# h; E8 c
  80. --------        -------------
    ( U* l* j" {+ A; [6 B0 A
  81. PNP0xxx         System devices& d( J' u0 h% k: o5 d
  82. PNP8xxx                Network adapters " l7 a: Z: F1 \+ i5 M
  83. PNPAxxx         SCSI, proprietary CD adapters
    5 _0 F; C* h6 i4 z
  84. PNPBxxx         Sound, video capture, multimedia$ K; P+ _! r, T8 O2 f: {8 g
  85. PNPCxxx - Dxxx        Modems
    " }: ?2 k) r) D" S! I1 T
  86. - W- \/ _3 [1 E
  87. The following device ID is provided only for compatibility
    2 B# D. \) S1 a/ m7 P
  88. with earlier device ID lists:. M7 y& \  G1 b7 X$ _6 {
  89. * s5 t) |1 h. E: ~
  90. Device ID        Description( _2 v5 A( e% {6 f; r
  91. --------        -------------
    * o9 E. h1 D3 v4 t3 x% o8 t
  92. PNP0802                Microsoft Sound System-compatible device
    6 d% c9 A: q  B7 j8 B
  93.                 (obsolete; use PNPB0xx instead)7 Z5 R+ T/ l6 z  t. c" r# E
  94. & F0 @. m: H) a: n* O* r
  95. ---------------------------------------------------------------------------
    : p" \! r5 p: @4 X1 |
  96. Device ID       Description. X0 p4 v4 p( b0 L8 ~8 b( Q
  97. --------        -------------% b& U, [, j% o1 y+ b: s
  98. ***** System Devices - PNP0xxx **************************: d+ q, v+ `& H% O7 v3 A* {) F8 C
  99. --Interrupt Controllers--4 \$ T2 v, p9 R: R  M# p
  100. PNP0000         AT Interrupt Controller% m, h  j2 V' h  S
  101. PNP0001         EISA Interrupt Controller- u3 W, |. j! d7 r' j
  102. PNP0002         MCA Interrupt Controller
    $ p: S) y1 J4 j, T
  103. PNP0003         APIC- g4 I5 s+ [# ]* K* l9 |
  104. PNP0004         Cyrix SLiC MP interrupt controller( u1 b8 a8 {* X+ m6 {% R
  105. . Q1 i& j4 M% N  a; K# u
  106. --Timers--0 u8 o) j/ D; H2 U/ W. L' ^6 C
  107. PNP0100         AT Timer
    8 _) X& a0 L& a5 C/ E6 i
  108. PNP0101         EISA Timer  }1 ^5 C& L% \0 P3 G9 U8 x3 s
  109. PNP0102         MCA Timer; b5 v9 C! [) M. x; @

  110. / g& O4 C' ?( ^/ \9 @& ^9 m8 t. _
  111. --DMA--" e* Z/ M/ U, N
  112. PNP0200         AT DMA Controller
    " h# e% N/ G9 O5 J
  113. PNP0201         EISA DMA Controller
    0 J, a* `! \" z: B+ ^
  114. PNP0202         MCA DMA Controller
    ( V7 N1 [8 t! _3 r, H

  115. ! F, ?! t. ]. k1 ~/ A
  116. --Keyboards--
    ) Y3 b/ I4 A' a0 k8 \& g  ?
  117. PNP0300         IBM PC/XT keyboard controller (83-key)
    $ L3 r$ }6 y' g3 d4 x% S/ k. P, {
  118. PNP0301         IBM PC/AT keyboard controller (86-key)% n8 v" v( ~& a3 i
  119. PNP0302         IBM PC/XT keyboard controller (84-key)% B3 ~* j$ `1 ^8 o
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support); O6 D2 S7 H+ k: q. l0 l0 y
  121. PNP0304         Olivetti Keyboard (83-key)# F  u9 [0 Q5 A8 K  t
  122. PNP0305         Olivetti Keyboard (102-key)9 E6 z, S( ^( e- \2 T6 l; N4 W; _1 \
  123. PNP0306         Olivetti Keyboard (86-key)
    * i: T! I; `0 K/ }
  124. PNP0307         Microsoft Windows(R) Keyboard# l2 D& `# o. j4 }
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy
    1 q! u1 |  F8 _- h# R# B+ `
  126. PNP0309         Olivetti Keyboard (A101/102 key)
    0 \* g6 i4 [/ m, t
  127. PNP030A         AT&T 302 keyboard. L+ b) x+ A) K& w& L/ W4 g
  128. PNP030B         Reserved by Microsoft7 N. t6 l2 L" P  D/ i6 }6 \
  129. PNP0320         Japanese 106-key keyboard A014 U+ r2 q& `' K. a) s7 i
  130. PNP0321         Japanese 101-key keyboard1 @: P4 W  ]4 M: I
  131. PNP0322         Japanese AX keyboard* s$ w6 f/ g$ p. ]
  132. PNP0323         Japanese 106-key keyboard 002/003
    % M' q7 D0 O3 R$ u5 o. X9 d
  133. PNP0324         Japanese 106-key keyboard 001; A( F" N& w  n' t9 }
  134. PNP0325         Japanese Toshiba Desktop keyboard" U1 u5 n9 q! ^6 t8 s* [+ ]
  135. PNP0326         Japanese Toshiba Laptop keyboard! l5 h- K7 `0 j
  136. PNP0327         Japanese Toshiba Notebook keyboard0 U% g' \0 Q* A& k
  137. PNP0340         Korean 84-key keyboard
    . W2 m+ m- `6 f. I+ I
  138. PNP0341         Korean 86-key keyboard4 U. o  f* l8 s
  139. PNP0342         Korean Enhanced keyboard
      T6 v! }0 L. `! p
  140. PNP0343         Korean Enhanced keyboard 101b$ w. e  [( }2 U# Z8 Y: N* D5 t
  141. PNP0343         Korean Enhanced keyboard 101c" A! T( w2 t" Y' v- E' g
  142. PNP0344         Korean Enhanced keyboard 103/ C4 ]. p7 C" ^+ z- v# q7 N6 s
  143. % |- K+ K) R% h8 \
  144. --Parallel Devices--6 h5 ~' x1 a5 m# U0 x( ]7 i% i
  145. PNP0400         Standard LPT printer port
    4 M. ^  j) M. }5 C
  146. PNP0401         ECP printer port
    5 _6 i: m1 z/ }" @3 Y' {, a
  147. % l  _: H; r8 b) o+ x, l# y! k
  148. --Serial Devices--
    2 N0 ]* ~, r( e' T( a
  149. PNP0500         Standard PC COM port
    - M* K, b7 {) d5 _! x8 X
  150. PNP0501         16550A-compatible COM port
    , o1 t( T3 B; J  T! a" B
  151. PNP0510         Generic IRDA-compatible device* m6 ~5 R2 O5 E" s6 \

  152. , Y0 F, r& M% c) @  C  v
  153. --Disk Controllers--' ~/ P5 |: k* }5 b, G& M
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller) T, [  D2 m; t4 @& i% \7 _
  155. PNP0601         Plus Hardcard II
      ?* z$ K) ^! o4 \
  156. PNP0602         Plus Hardcard IIXL/EZ
    / y( o* }$ G8 Y8 x
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification
    ( @+ l7 t5 g8 [
  158. PNP0700         PC standard floppy disk controller
    3 f0 y* K; h. O2 |* M5 C# i
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec, |; m4 i# K5 M  @! ^) w
  160. 3 n9 y. {5 J# g' ?* w
  161. --Compatibility with early device ID list--, C5 L, H* [% k: ^/ [7 w
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use( D0 b' U" h1 \/ `, n7 `" b0 N
  163.                 PNPB0xx instead)  k/ ^  G7 \2 p8 y) L$ Z
  164. --Display Adapters--
    ( U7 T% q9 ]( a; n* M$ ], L# Y
  165. PNP0900         VGA Compatible( X+ M  A3 _7 u" ~
  166. PNP0901         Video Seven VRAM/VRAM II/1024i
    6 L  R- o3 c; \
  167. PNP0902         8514/A Compatible3 Z7 W$ C* c, \+ ]1 [! G
  168. PNP0903         Trident VGA' Q! J  g) Z: J7 y! v  S
  169. PNP0904         Cirrus Logic Laptop VGA
    # n1 q9 J% F: j6 ^) L
  170. PNP0905         Cirrus Logic VGA
    " v# y- \0 l3 K# ]" r
  171. PNP0906         Tseng ET4000& b! h2 `$ U) B+ A0 o/ h. q& W
  172. PNP0907         Western Digital VGA8 n: ]5 C, ^( b2 s; z$ G  F
  173. PNP0908         Western Digital Laptop VGA
    7 j0 ]/ m3 H- _/ V3 V3 n# J- R
  174. PNP0909         S3 Inc. 911/924; @! w4 f2 O* C2 o$ W
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32)
    3 |3 |+ k: N# x
  176. PNP090B         ATI Ultra (Mach 8)
    " o5 M& M" q1 z! D
  177. PNP090C         XGA Compatible/ V0 H+ e3 A6 I2 \) n. u1 w: B6 ~
  178. PNP090D         ATI VGA Wonder
    8 J( D! M: }* o/ z$ H( N
  179. PNP090E         Weitek P9000 Graphics Adapter
    " D0 f1 [% M; z/ G
  180. PNP090F         Oak Technology VGA
    - s6 z9 |, _' w
  181. PNP0910         Compaq QVision1 \" `2 t2 e+ W5 {0 a
  182. PNP0911         XGA/28 m7 X8 J( _, ]/ k" a
  183. PNP0912         Tseng Labs W32/W32i/W32p
    * h7 F2 n8 ]) X8 S
  184. PNP0913         S3 Inc. 801/928/964
    - n1 M- r) X: [( n+ z
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)
    & g9 V& K1 C6 T* L" n9 @! k
  186. PNP0915         Compaq Advanced VGA (AVGA)
    + U8 ]# e% t+ b2 ~; ?% e. t# ?
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)
    - A  V! e6 v  C0 g3 a
  188. PNP0917         Reserved by Microsoft
    ( H& u# B4 V9 x+ P( T( @( w1 p
  189. PNP0918         Matrox MGA- g& j0 W- F4 c% ^( n
  190. PNP0919         Compaq QVision 2000
    ( ]6 m) h& W/ E0 H7 L
  191. PNP091A         Tseng W128
    ) L/ y0 G( n1 y8 `
  192. PNP0930         Chips & Technologies Super VGA: Q+ y) g* A, ^% f( |
  193. PNP0931         Chips & Technologies Accelerator
    $ h+ n; }& W( o# d- }4 h3 @
  194. PNP0940         NCR 77c22e Super VGA$ s' b! X5 h( \+ r: Q$ S
  195. PNP0941         NCR 77c32blt8 \6 o$ `/ b$ V% R+ T
  196. PNP09FF         Plug and Play Monitors (VESA DDC)
    & H- M; Q% z: r" r( [

  197. - w& L. l2 ~+ D9 u# y8 ]  a
  198. --Peripheral Buses--
    6 q2 J( f' N8 Q. E
  199. PNP0A00         ISA Bus
    5 K: n- e; q, H  l( i" ]
  200. PNP0A01         EISA Bus  f) d8 t' m% _& H. x
  201. PNP0A02         MCA Bus9 R( c# g; V! I8 C4 o& L* K
  202. PNP0A03         PCI Bus3 Y6 ^5 W4 G2 b$ v
  203. PNP0A04         VESA/VL Bus- Q, j, ?& y- O8 I0 E8 p# K2 G0 C
  204. PNP0A05         Generic ACPI Bus' \+ `7 `3 `$ q" K8 R9 W+ b
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)" Y# g) V( `" }) g9 ]. y+ l
  206. 8 C: q" K6 W4 {
  207. ! S* E4 n0 l& ~1 Q9 I* {, g
  208. -- Real Time Clock, BIOS, System board devices--7 V  H7 E$ H' d' ~' b9 Z
  209. PNP0800         AT-style speaker sound
    # n: Z6 d2 f2 v" E0 O6 }+ c
  210. PNP0B00         AT Real-Time Clock
    , x' P  ^$ a* k) s
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)& M) A6 I$ v( u3 `4 T4 R! f/ v1 e3 b
  212. PNP0C01         System Board; i) F0 j8 K) [- @
  213. PNP0C02         General ID for reserving resources required by Plug and Play( F8 r! \6 L; M; k2 f6 T
  214.                 motherboard registers. (Not specific to a particular device.)
    : |: _9 J8 M- Q: Z) V* n+ P
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt. a2 U2 K/ ?! B+ I8 Y
  216. PNP0C04         Math Coprocessor  f* D; D0 S0 \  G6 M
  217. PNP0C05         APM BIOS (Version independent)
    : Q" z* H! f- M7 Z' r
  218. PNP0C06         Reserved for identification of early Plug and Play / ^2 _4 C6 y5 k( L- s8 ]1 F8 y
  219.                 BIOS implementation.( u) h% V0 J* u3 G
  220. PNP0C07         Reserved for identification of early Plug and Play + n1 ~  b8 @/ E1 [
  221.                 BIOS implementation.# e5 W: F, D5 L: r! O4 [& \! h
  222. PNP0C08         ACPI system board hardware
    $ D3 `/ q# ]3 o6 e8 R4 G
  223. PNP0C09         ACPI Embedded Controller$ I- |5 k0 z& \1 R2 D7 x; H
  224. PNP0C0A         ACPI Control Method Battery
    ) b3 P5 P( v* r7 j6 d5 p. ^4 `
  225. PNP0C0B         ACPI Fan/ n/ `6 N% P! z( m* I
  226. PNP0C0C         ACPI power button device5 m5 G% r% h7 z) R% @
  227. PNP0C0D         ACPI lid device4 j2 t" Z$ J5 Q, m5 K
  228. PNP0C0E         ACPI sleep button device. J: l1 R2 M3 Q$ n7 k( @) O
  229. PNP0C0F         PCI interrupt link device9 U1 E) d) s; O& W
  230. PNP0C10                ACPI system indicator device/ w  x2 k0 _# \3 ^" g/ E* n9 l8 [
  231. PNP0C11         ACPI thermal zone, V# G) J% S$ y
  232. PNP0C12         Device Bay Controller$ p! V2 F. z& l7 s9 ~* ?" V9 s
  233. 6 Y& M0 i! H  Z: }
  234. --PCMCIA Controller Chipsets--
    4 m' y1 }7 d9 x. a7 {
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller0 W1 z) v/ Z3 B8 ?+ o8 h
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller
    / J9 L2 k0 S$ i2 ~
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller+ ]& i: m5 z: H" M! g/ E( M
  238. PNP0E03         Intel 82365-compatible CardBus controller# J  v& b' \5 q/ \$ k. N" G

  239. / \  o9 z! @# k
  240. --Mice--; M- q3 D% L- H) x- H5 t$ F0 l' j
  241. PNP0F00         Microsoft Bus Mouse
    $ }0 Z0 \( X. {9 g# y. v- F
  242. PNP0F01         Microsoft Serial Mouse
    9 x$ p, c# u, @  {2 s" v. m& ?* Q
  243. PNP0F02         Microsoft InPort Mouse: S0 h$ e' Q  L. k  h& _
  244. PNP0F03         Microsoft PS/2-style Mouse
    - u$ ^( m' R: {9 r' o7 n+ ^: h, d( S
  245. PNP0F04         Mouse Systems Mouse  e$ M" m3 u% O# f
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)8 G7 _8 m# ]: b# b: s* ]
  247. PNP0F06         Genius Mouse (COM1)
    ( A2 y; _- C6 ^, H8 H! G$ |/ Z
  248. PNP0F07         Genius Mouse (COM2)3 s7 l9 K% }* ], l  E& S" I/ i
  249. PNP0F08         Logitech Serial Mouse
    3 L% A6 l% o, T# }
  250. PNP0F09         Microsoft BallPoint Serial Mouse
    ! I# z; @- }1 w) `, @7 \+ Z
  251. PNP0F0A         Microsoft Plug and Play Mouse; i, k- }3 j; N5 b
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse
    ) a+ f- c6 s( J
  253. PNP0F0C         Microsoft-compatible Serial Mouse
    / \/ L# v3 f9 m1 f% y& r0 f6 s
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse
    $ S, s: B4 I2 b* X5 S$ _
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse1 S: o* l! ^' r
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse  R) B" E( a! v
  257. PNP0F10         Texas Instruments QuickPort Mouse
    - x" v% }% S. W
  258. PNP0F11         Microsoft-compatible Bus Mouse
      t8 P0 d. O  y1 L
  259. PNP0F12         Logitech PS/2-style Mouse
    # ^/ M% V; }6 ]1 L- A- h
  260. PNP0F13         PS/2 Port for PS/2-style Mice
    3 U" `4 y% U) h  j# `- z5 Y
  261. PNP0F14         Microsoft Kids Mouse
    5 D/ b: b% n2 U% k; G& c
  262. PNP0F15         Logitech bus mouse- a4 p5 N, B6 j6 L
  263. PNP0F16         Logitech SWIFT device1 Z9 B1 Z" \  ~) E5 D* C3 D
  264. PNP0F17         Logitech-compatible serial mouse" G- b$ {( g3 D8 `" v' w- F' U# n4 I- L
  265. PNP0F18         Logitech-compatible bus mouse
    - r4 C( H) s% }" X  e
  266. PNP0F19         Logitech-compatible PS/2-style Mouse
    & T5 V4 `0 n% z3 B
  267. PNP0F1A         Logitech-compatible SWIFT Device
    ! e/ Z" Y+ J# X" F' @6 i4 P- Q
  268. PNP0F1B         HP Omnibook Mouse
    ' T9 Z' k( L6 `, ~3 n
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse: |% |$ }9 u: p$ v
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse
    $ |, c( Y7 e4 m/ w" w& K4 N
  271. PNP0F1E         Microsoft Kids Trackball Mouse
    1 u- R# Q; J3 r/ l
  272. PNP0F1F         Reserved by Microsoft Input Device Group5 e2 G7 l6 X6 d0 Q7 V
  273. PNP0F20         Reserved by Microsoft Input Device Group
    % u4 A& c8 L' I+ z8 f
  274. PNP0F21         Reserved by Microsoft Input Device Group
    % t9 X, D) `9 ]' A. @# |/ K
  275. PNP0F22         Reserved by Microsoft Input Device Group- ^, Y* t- O. d  L( K5 h2 i
  276. PNP0F23         Reserved by Microsoft Input Device Group+ v0 Z; Q6 d/ G/ n, }+ h
  277. PNP0FFF         Reserved by Microsoft Systems
    1 H; e0 }) h& s* u. A, x$ b

  278. : m7 Q" B7 ]  [) {
  279. ***** Network Adapters - PNP8xxx ***********************
    . W8 h6 ]1 h/ Y4 o
  280. PNP8001         Novell/Anthem NE32002 C6 Q2 |, ]4 d2 t4 n1 `7 q/ Q
  281. PNP8004         Compaq NE3200
    0 P& M2 d4 W, j1 h7 Q3 j8 X1 s$ M
  282. PNP8006         Intel EtherExpress/32
    + g3 G( D& F0 {* E& |4 @( b. s
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A)) h* v5 _6 k) t( N
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP* n( O0 t: A( e$ H
  285. PNP8072         DEC (DE211) EtherWorks MC/TP
    ( E9 O# A5 M, [  @( z
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC7 t% D. Z3 B$ W4 i
  287. PNP8078         DCA 10 Mb MCA! n9 r9 i; |! ~# E" ~
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)
    + L8 {" `$ `0 E& d; x2 N* k
  289. PNP80c9         IBM Token Ring: r3 b6 t8 C% z* {
  290. PNP80ca         IBM Token Ring II
    : M; O, }5 J" d2 G' \
  291. PNP80cb         IBM Token Ring II/Short$ k# g! w9 }  V8 D! U0 [
  292. PNP80cc         IBM Token Ring 4/16Mbs6 e& a$ S+ ]! B8 f5 B% ~
  293. PNP80d3         Novell/Anthem NE1000* G: t2 y- D1 M9 m; R  J/ z  r6 q! W
  294. PNP80d4         Novell/Anthem NE2000# r+ F' i( `$ R
  295. PNP80d5         NE1000 Compatible
    % e" \& s- H0 [! j3 V; O4 p
  296. PNP80d6         NE2000 Compatible4 u- B. N3 A6 N' N% Y* A6 O) O
  297. PNP80d7         Novell/Anthem NE1500T9 S- U: t! E* f+ @. T
  298. PNP80d8         Novell/Anthem NE2100
    ; _  Z4 I% G  Z; o# U; d& v; @
  299. PNP80dd         SMC ARCNETPC
    : J( o0 s* I; M( S# O3 b2 C
  300. PNP80de         SMC ARCNET PC100, PC200
    " U9 j/ H' V; g' H" [
  301. PNP80df         SMC ARCNET PC110, PC210, PC250
    # o% z. ^0 C. N" \( Y3 ^1 _
  302. PNP80e0         SMC ARCNET PC130/E
      c) p6 \/ G( G5 _  Q% K
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260/ |7 ~2 s6 \* ?3 V, A! t) x) e
  304. PNP80e2         SMC ARCNET PC270/E- a1 C* |2 g- b6 x/ i2 {
  305. PNP80e5         SMC ARCNET PC600W, PC650W
    . D6 n! h' c% O
  306. PNP80e7         DEC DEPCA
    " R; k8 x  f4 T# O: o7 W* O# X
  307. PNP80e8         DEC (DE100) EtherWorks LC& w7 L9 w9 W* |) |
  308. PNP80e9         DEC (DE200) EtherWorks Turbo. p6 U2 f3 V* k4 p
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP$ s6 P% Z1 z5 g+ h; g
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP0 p9 l4 f$ j$ \- a( z' L! z; H5 D
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC
    ; o# W" k. n5 X+ w
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC% R! k6 [7 M$ `$ e
  313. PNP80ee         DEC EE101 (Built-In)
    & h/ n/ e, w8 {8 ]* B, c
  314. PNP80ef         DECpc 433 WS (Built-In)
    ! d" j! ?7 G+ h: z
  315. PNP80f1         3Com EtherLink Plus
    # x# m9 G3 t: x0 G/ a0 @2 T
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit)
    7 o1 e8 E. S1 A" ~/ U- U6 g
  317. PNP80f4         3Com TokenLink0 G- H" O8 h: ?% U8 A- x
  318. PNP80f6         3Com EtherLink 16
    / ?3 ]3 V, q# a: E
  319. PNP80f7         3Com EtherLink III5 L' b; Y! q  c# Z! I
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device
    $ U- ]7 i! ~" I- t# I/ W
  321. PNP80fb         Thomas Conrad TC60451 f9 H% Z2 _1 h. R4 w; C
  322. PNP80fc         Thomas Conrad TC6042! S3 X  G  S4 k
  323. PNP80fd         Thomas Conrad TC61425 }3 j" c9 {; D2 B# O6 A7 t
  324. PNP80fe         Thomas Conrad TC6145. {8 }) Q6 D) P# ?" q
  325. PNP80ff         Thomas Conrad TC6242
    * r' V: E/ H) Q5 ]9 H; ]
  326. PNP8100         Thomas Conrad TC6245
    $ }1 O* o, o2 `0 d# ~- W
  327. PNP8105         DCA 10 MB5 ?9 _: M" n# Y/ H
  328. PNP8106         DCA 10 MB Fiber Optic
    4 \9 }; F' B% e2 b9 e( V
  329. PNP8107         DCA 10 MB Twisted Pair. V+ V! W6 `+ ^* Z& z. `
  330. PNP8113         Racal NI6510
    3 o" b/ O: H+ ~2 V0 ]" F- y
  331. PNP811C         Ungermann-Bass NIUpc
    : \# i. n) b$ g' N) ^4 |2 x$ J
  332. PNP8120         Ungermann-Bass NIUpc/EOTP
    - a, E0 g- c" p5 J8 l5 Z7 z
  333. PNP8123         SMC StarCard PLUS (WD/8003S)2 t% [3 |7 I( n
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)' Y9 V- a1 T+ v4 h
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)
    7 z2 b: @7 \- ]; i
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)
      w2 Q9 [7 N6 f& p
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)
    2 u4 C9 `) y) ^* T
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)7 \  Z/ ^  a" E# q$ Q% {( z; n8 f8 O
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)1 F; D( K6 c, t5 _+ g5 v
  340. PNP812d         Intel EtherExpress 16 or 16TP
    ' q$ l: O! L7 g$ Z4 C
  341. PNP812f         Intel TokenExpress 16/4
    ) d) E" H# l1 z- ?9 t" z
  342. PNP8130         Intel TokenExpress MCA 16/4
    9 f2 a9 _8 J" Z" G+ `* k/ V+ h1 B
  343. PNP8132         Intel EtherExpress 16 (MCA)" P+ ]6 ~2 f$ _
  344. PNP8137         Artisoft AE-13 a( h- {6 p, L- {( ]  p7 n
  345. PNP8138         Artisoft AE-2 or AE-3
    : {. O& Z5 H( x# i0 r! B, g6 e
  346. PNP8141         Amplicard AC 210/XT( B% l( F9 v1 C( N0 J' ]7 U
  347. PNP8142         Amplicard AC 210/AT6 g2 R' H* I& p$ \- a
  348. PNP814b         Everex SpeedLink /PC16 (EV2027); o4 A: u, Q* i6 [
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)2 Q7 `: ^( \+ S
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A). d9 z0 P. \1 s# O* T2 h% p2 m) l
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250)
    * z- F8 _! [0 ~! d1 ~6 X( W
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)# J7 L0 w! ]3 P7 ?8 Y& r2 r: `
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)
    9 ]5 @9 Y: v7 P4 c& c
  354. PNP815f         National Semiconductor Ethernode *16AT
    + G( T  n. `7 `( q! P1 b
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT3
    2 r3 h( s# d. V
  356. PNP816a         NCR Token-Ring 4 Mbs ISA
    : g' x4 S1 \5 Z2 |$ ]$ ]& {
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA' t5 C' M7 U) d  J  \' E, ^
  358. PNP8191         Olicom 16/4 Token-Ring Adapter$ v2 f" Q2 {8 K0 \1 @) m' w
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)& c  o0 l3 S* `  O& j' |
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)
    ! d" W6 G) G- Z1 r
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)
    8 S! {, X3 w. {, q' [; l
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W)& |' J* L( c9 S- H" g" g
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)
    ) f8 i* ^6 H4 }2 ]2 G
  364. PNP81c8         SMC EtherElite Ultra 16
    2 r2 \% a5 h6 N  i" t- V+ q. v. K
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring)* }9 [1 M7 U8 g4 K0 L2 j
  366. PNP81e6         Pure Data PDI508+ (ArcNet)0 x% M! @3 A3 t& \4 [5 V9 i
  367. PNP81e7         Pure Data PDI516+ (ArcNet)! i, _( U5 B5 f! B7 F  S
  368. PNP81eb         Proteon Token Ring (P1390)
    9 V5 J  j! ]& M3 W! v: [
  369. PNP81ec         Proteon Token Ring (P1392)2 x! h  k! N1 g) B" e
  370. PNP81ed         Proteon ISA Token Ring (1340)+ a; ]; w5 ~/ j1 H( T4 Q$ {
  371. PNP81ee         Proteon ISA Token Ring (1342)
    4 E# U0 _# I8 E7 L1 U. ~% A
  372. PNP81ef         Proteon ISA Token Ring (1346)8 g0 E5 `8 D& c/ q2 |
  373. PNP81f0         Proteon ISA Token Ring (1347)
    / z9 z( K" Y! o( x6 W" W
  374. PNP81ff         Cabletron E2000 Series DNI
    / {0 u9 n& i; n& A
  375. PNP8200         Cabletron E2100 Series DNI
    1 U! h. j  E2 g7 l
  376. PNP8209         Zenith Data Systems Z-Note
    3 f, k2 r4 T# o) |
  377. PNP820a         Zenith Data Systems NE2000-Compatible- l9 a, e& K5 T+ H! b* U5 ]! L
  378. PNP8213         Xircom Pocket Ethernet II- @' q- E, d/ v1 P
  379. PNP8214         Xircom Pocket Ethernet I, x. S# o2 o# q- k0 a
  380. PNP821d         RadiSys EXM-10" s: B, j9 Q& O" ?0 ^, C2 r& {7 n
  381. PNP8227         SMC 3000 Series
    $ V0 u, l! R, E- ]
  382. PNP8228         SMC 91C2 controller
    / X0 e- N; v. p, k# S2 g/ f
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T5 v( O8 l5 J6 g8 q
  384. PNP8263         Tulip NCC-16
    ) a8 n! ~' x8 s% i- Y& ?$ W
  385. PNP8277         Exos 105
    ) E! I6 ~9 Q8 p# f! i# U
  386. PNP828A         Intel '595 based Ethernet
    1 v4 m$ X; \6 x- t
  387. PNP828B         TI2000-style Token Ring: X* Y6 Q/ [7 k: V. r  H, R
  388. PNP828C         AMD PCNet Family cards! _& L+ T6 U2 T( n1 N  b
  389. PNP828D         AMD PCNet32 (VL version)
    ) |! N$ T# z% {6 c0 X1 H3 j) H
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)
    ( T* N5 X2 B' C8 I1 w! i+ N
  391. PNP82bd         IBM PCMCIA-NIC9 `  H, k, S3 Q" y4 g
  392. PNP82C2         Xircom CE10
      E; S+ I$ ]) H4 t' g
  393. PNP82C3         Xircom CEM20 ?" N% L. P  x( N/ K( x8 j
  394. PNP8321         DEC Ethernet (All Types)
    9 q/ C9 {" m* |* @  n9 D! z  m
  395. PNP8323         SMC EtherCard (All Types except 8013/A)
    / u; S0 D, v6 ]* Z* T5 T7 s0 S
  396. PNP8324         ARCNET Compatible
    5 b% g: d: ?- \$ M( l& P# d
  397. PNP8326         Thomas Conrad (All Arcnet Types)3 O' V, H- M% y; v. G: Y8 T, [
  398. PNP8327         IBM Token Ring (All Types)* j' }! i7 o& G" u! w, S
  399. PNP8385         Remote Network Access Driver0 N' s7 V. p9 j& e: F3 p2 b& A4 ?9 P5 k
  400. PNP8387         RNA Point-to-point Protocol Driver
    " a0 t  z, V- ]9 }
  401. PNP8388         Reserved for Microsoft Networking components
    3 u  d, J9 c5 [! B3 y: M& V9 C, ?
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)
    $ A! E7 S7 q9 U0 M  l- z: a$ v: Z

  403. $ E, f# M7 X8 F( k$ f
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********( m  ~2 L( Z% B( s" c5 k
  405. PNPA002         Future Domain 16-700 compatible controller
    2 C4 u6 M' E5 N- L
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)8 s& l& C. z& E  A1 e
  407. PNPA01B         Trantor 128 SCSI Controller5 l8 v4 W& j1 i6 k1 \# }) E
  408. PNPA01D         Trantor T160 SCSI Controller) O1 E3 W4 F1 s
  409. PNPA01E         Trantor T338 Parallel SCSI controller5 E6 p3 H6 i+ |% h8 X
  410. PNPA01F         Trantor T348 Parallel SCSI controller7 p5 E! b2 f9 M3 j, k
  411. PNPA020         Trantor Media Vision SCSI controller
    * {4 q! y- D' e- a$ q+ I8 W
  412. PNPA022         Always IN-2000 SCSI controller4 P' t4 q" I2 y3 A% O
  413. PNPA02B         Sony proprietary CD-ROM controller
    ) J" f$ _3 m6 C, c# e! [) K
  414. PNPA02D         Trantor T13b 8-bit SCSI controller5 Q( c; W- b4 v2 v- }* h1 \
  415. PNPA02F         Trantor T358 Parallel SCSI controller
    " m5 b2 k5 e7 t4 M1 L
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive
    7 \; E6 f" f. H" l7 A
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive) T  U. U6 N4 T/ }
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive
    + r% L) M& R6 v: G% H3 C
  419. 3 {$ o0 o6 A" L- G7 K; t0 C
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********; L8 f- m! {8 Y( h3 `
  421. PNPB000         Sound Blaster 1.5-compatible sound device# j# T( ]( B3 J% F+ L
  422. PNPB001         Sound Blaster 2.0-compatible sound device0 X, z( i% e0 [3 D1 I0 D
  423. PNPB002         Sound Blaster Pro-compatible sound device
    4 c1 C, I0 A' ?, w) ~8 @$ w+ V& `
  424. PNPB003         Sound Blaster 16-compatible sound device
    ; U: f% c" H+ i  F: p+ o% i7 S
  425. PNPB004         Thunderboard-compatible sound device
    5 e2 `/ n9 P9 B8 q5 E; k* a$ Q  w; p
  426. PNPB005         Adlib-compatible FM synthesizer device
    / Y+ [6 P$ r" i/ f6 p; Z, o0 \
  427. PNPB006         MPU401 compatible
    . _7 }7 B" P' k! J& Z) f
  428. PNPB007         Microsoft Windows Sound System-compatible sound device5 [3 C  b% ]' y) Q1 [% v
  429. PNPB008         Compaq Business Audio
    : }6 n, t$ L% @  L6 _- B) o
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device
      R* F3 [, O/ \9 q; A/ b( p  v
  431. PNPB00A         MediaVision Pro Audio Spectrum
    : r  {* _; V! |  S3 B9 w8 L0 A
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled)4 ^0 u4 C* M( P
  433. PNPB00B         MediaVision Pro Audio 3D2 W4 P8 s3 M1 U2 q% \. g% \
  434. PNPB00C         MusicQuest MQX-32M
    / m. J  Q/ |, B9 [2 ]6 `4 O4 z) I
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic$ l% v5 y6 \! `& ~( U5 f3 f
  436.                 (No Trantor SCSI, Thunder Chip Enabled)9 W, l7 y7 e2 I
  437. PNPB00E         MediaVision Pro Audio Spectrum
    % ?1 p1 U* w$ o0 w5 g
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled): k3 {- H5 h, }( W% z# q' r
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)- p& z& y9 q1 f! J3 w$ m$ c9 \. j
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola& {  k: c( t' D* }
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit- q+ y% B" l$ P; l. T* N4 P# ]8 u
  442. PNPB019         MediaVision Pro Audio Spectrum Basic: `; Z0 v. \/ b) |; W* q
  443.                 (no Trantor SCSI, Thunder chip Disabled)
    9 R6 G% f* f1 X1 H
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device$ A0 }, L& K( z- K$ p
  445. PNPB02F         Joystick/Game port  W/ P" D( @+ A, i4 v0 R
  446. 4 B; ?6 T9 O( q9 }
  447. ***** Modems - PNPCxxx-Dxxx****************************
    + S5 n& e% W0 a! O$ l) H4 r
  448. PNPC000         Compaq 14400 Modem (TBD)& o, y! U$ y2 T# z% V/ U
  449. PNPC001         Compaq 2400/9600 Modem (TBD)
    2 s+ B: ?% I# J

  450. 8 Q  ^9 d: I- |1 H# o5 y" v
  451. ======================================================================. P6 K  p# j, |7 a

  452. + X/ F, z7 X  |
  453. DEVICE TYPE CODES
      s+ U* G/ J# D, W, q4 k  Z

  454. ) B3 w% @( ?3 Y) T
  455. -----------------------------------------------------------------------
    " f* \4 m! d+ A: c5 b% Z
  456.        
    : O$ ?+ o& U8 }  G
  457. Base Type = 0: Reserved( @9 m9 Z6 w: R2 }
  458. Base Type = 1: Mass Storage Device
    ; K9 H! e. a! ]$ D3 r# R/ I/ g/ j9 L
  459.         Sub-Type = 0: SCSI Controller+ u) Z; \% {. K! Y4 Y
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)' S$ h3 u1 T8 B) f
  461.                 Interface Type = 0: Generic IDE3 v6 m2 D7 g! y7 d, l- M
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)% ~; n, q. J  b) b  b
  463.                 Interface Type = 0: Generic Floppy" e  y; L8 U6 T3 J& q5 K
  464.         Sub-Type = 3: IPI Controller
    + J7 w0 j3 E0 R  F) u; U
  465.                 Interface Type = 0: General IPI0 P5 i( s3 L7 W  r$ i7 K
  466.         Sub-Type = 80h: Other Mass Storage Controller5 Z8 @5 _  {  L3 _, d
  467. Base Type = 2: Network Interface Controller0 p  @& K3 m  x' i( n
  468.         Sub-Type = 0: Ethernet
    + S" t6 i- S) d# k
  469.                 Interface Type = 0: General Ethernet
    4 d- K" q8 F% `* ^
  470.         Sub-Type = 1: Token Ring Controller
    9 [, d' ?2 i5 }3 n  m* K' Q
  471.                 Interface Type = 0: General Token Ring& V. N3 d) N! A( ~& V8 V
  472.         Sub-Type = 2: FDDI Controller
    5 G* [9 x: W& u3 `) P: }6 }% t
  473.                 Interface Type = 0: General FDDI
    - p% v+ a1 D  ?* M0 N
  474.         Sub-Type = 80h: Other Network Interface Controller  _0 N4 @. _! F8 f4 Y* H
  475. ) S" h/ s9 B3 Z8 Q; G7 A0 Q
  476. Base Type = 3: Display Controller& d* S, Z; C$ R7 S7 x. N- ^0 O' n
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)% a: W/ p! a' ~1 W2 a1 n  ~
  478.                 Interface Type = 0: Generic VGA compatible
    , L) F& W9 d4 F" I! u) _
  479.                 Interface Type = 1: VESA SVGA Compatible Controller# g8 Z0 q. b6 R5 h. `: Z
  480.         Sub-Type = 1: XGA Compatible Controller6 d, @$ u) `4 N3 ^: v. R
  481.                 Interface Type = 0: General XGA Compatible Controller7 H- }# ?7 |& n1 P  u0 Q# \
  482.         Sub-Type = 80h: Other Display Controller5 b$ {  F3 a& n$ u5 E# d% M
  483. Base Type = 4: Multi-media Controller3 D- c( _3 M6 y
  484.         Sub-Type = 0: Video Controller9 g: B1 Z' y5 h1 t+ M2 j! h6 m
  485.                 Interface Type = 0: General Video' B% ~8 G( G2 X9 B! ^- u$ I5 M1 v
  486.         Sub-Type = 1: Audio Controller
    0 r  j( t9 v' [+ s1 u3 D, Z
  487.                 Interface Type = 0: General Audio Controller$ R, `' \' e- {* c
  488.         Sub-Type = 80h: Other Multi-media Controller
    0 F9 z  G: F* u9 I* D
  489. Base Type = 5: Memory
    ; N! L. @" D% E' U. A2 H- V
  490.         Sub-Type = 0: RAM
    3 S3 j: A) K% M! n7 M" X$ F7 B8 K
  491.                 Interface Type = 0: General RAM
    ' _9 \2 W! v+ S3 J8 ~8 v% \+ [
  492.         Sub-Type = 1: FLASH Memory" {& s. N+ b: w# E* a5 h4 A1 T9 d
  493.                 Interface Type = 0: General FLASH Memory
    1 m# e# i7 h& R( W0 r3 P0 l9 M
  494.         Sub-Type = 80h: Other Memory Device: U( S! b0 @1 p; Y- h1 m! ]+ V  x
  495. 3 v. v* T3 Q' P4 b6 E& {, {
  496. Base Type = 6: Bridge Controller
    . p* q) @0 \* w3 H
  497.         Sub-Type = 0: Host Processor Bridge
    ( K$ ]# c4 p, x. u) Z$ i$ P5 g/ Z
  498.                 Interface Type = 0: General Host Processor Bridge* F1 d  h' f" c3 p
  499.         Sub-Type = 1: ISA Bridge& Z  B2 |& Z1 w' U& W$ {
  500.                 Interface Type = 0: General ISA Bridge
    ; S4 K7 Q( g) `3 Y! r* Z
  501.         Sub-Type = 2: EISA Bridge3 S% F0 t: Y# Y4 n2 `; k4 a
  502.                 Interface Type = 0: General EISA Bridge! G  e* \% v  S: y8 }" v2 x/ y- y
  503.         Sub-Type = 3: MicroChannel Bridge
    1 b% q% h" E  @8 K
  504.                 Interface Type = 0: General Micro-Channel Bridge1 t% H( Q7 e, E/ x" ^. L
  505.         Sub-Type = 4: PCI Bridge  c3 z: F1 e3 Z% D
  506.                 Interface Type = 0: General PCI Bridge
    6 N. T# n/ J5 `: s5 D7 p
  507.         Sub-Type = 5: PCMCIA Bridge6 L; C+ u- w0 b3 b1 _% [5 b: X
  508.                 Interface Type = 0: General PCMCIA Bridge
    8 f6 Q3 W) o4 z  E' K. \1 W
  509.         Sub-Type = 80h: Other Bridge Device
    * ^  P! d/ j5 e8 \4 r/ M
  510. Base Type = 7: Communications Device
    7 b+ Z' x3 a1 k8 c+ H* Y, ?: F( \9 V5 r
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)
    ( y3 [- C# q3 D; T/ q. m  J. U
  512.                 Interface Type = 0: Generic XT-compatible
    0 \1 v* V- {( w
  513.                 Interface Type = 1: 16450-compatible
    : w& f+ i; L' G' d, C7 D. n
  514.                 Interface Type = 2: 16550-compatible# W/ d6 w' j7 N& Y
  515.         Sub-Type = 1: AT-Compatible Parallel Port" |  k/ ]3 g# ~3 X
  516.                 Interface Type = 0: Generic AT Parallel Port
    % u' A! d% f5 s" v4 X' p  f8 _, ~$ H
  517.                 Interface Type = 1: Model-30 Bidirectional Port8 q: H+ _, D* y0 ^* n) j  w/ X
  518.                 Interface Type = 2: ECP 1.? compliant port) E5 ?+ r0 U7 P* ^8 L; K
  519.         Sub-Type = 80h: Other Communications Device
    1 \7 t4 ^6 L$ M. O
  520. Base Type = 8: System Peripherals( S: u( j" T; e3 h& [. z
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)
    + C! b$ F& g. v( [
  522.                 Interface Type = 0: Generic 8259 PIC
    7 I- z* e! c; @! N( M, N% _5 s
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)+ g! g2 |4 r7 w4 I+ U
  524.                 Interface Type = 2: EISA PIC (8259 Compatible)) J* @4 x8 E6 r; O; t. `/ b2 l: \4 K( s
  525.         Sub-Type = 1: DMA Controller (8237 Compatible)
    & O% H$ b9 ^. K2 v& ]1 k( \
  526.                 Interface Type = 0: Generic DMA Controller
    : I: W' D2 S$ c* v" i# T1 c, u
  527.                 Interface Type = 1: ISA DMA Controller
    6 P' I# S  l5 w1 y4 R
  528.                 Interface Type = 2: EISA DMA Controller
    8 |8 O8 B/ m& [. j4 ?  _  H
  529.         Sub-Type = 2: System Timer (8254 Compatible)- @- v, l8 S1 e/ E* z
  530.                 Interface Type = 0: Generic System Timer
    4 m: \- M' w- f! k. F- _
  531.                 Interface Type = 1: ISA System Timer  J1 y4 a, G$ q# o
  532.                 Interface Type = 2: EISA System Timers (2 Timers)8 X' ~5 Q% u5 @) w3 p( s$ i
  533.         Sub-Type = 3: Real Time Clock- W6 b) K* z/ f8 T, `
  534.                 Interface Type = 0: Generic RTC Controller
    7 f" W5 m4 {6 G; T4 m8 e3 d
  535.                 Interface Type = 1: ISA RTC Controller2 @! D7 m6 K. {* x# E5 r  A
  536.         Sub-Type = 80h: Other System Peripheral                                 
    4 H# K& S7 N) ~1 d
  537.                 5 z. T4 s( j# S% P+ N; r# x3 U
  538.        
    # |- n2 Y+ ?- M6 Z) z
  539. Base Type = 9: Input Devices
    4 `9 G1 J" \7 M7 a/ L5 a3 [- B$ f
  540.         Sub-Type = 0: Keyboard Controller$ \3 |3 f1 X+ F$ n* w
  541.                 Interface Type = 0: Not applicable
    8 [1 g* R" U  a3 R! A. Q
  542.         Sub-Type = 1: Digitizer (Pen)
    2 G2 |. p$ ^# [$ P7 M
  543.                 Interface Type = 0: Not applicable' d# p: |* U8 ~6 Y1 `$ B8 k0 H
  544.         Sub-Type = 2: Mouse Controller
    ; x( T" n; ]1 l0 S5 R
  545.                 Interface Type = 0: Not applicable/ U$ e- n* K. Q
  546.         Sub-Type = 80h: Other Input Controller/ e+ |' m- ]1 u% O7 o% u9 b
  547. Base Type = 0Ah: Docking Station/ ?5 K" {6 b3 J3 C$ V
  548.         Sub-Type = 0: Generic Docking Station
    7 |# A9 ^( U+ G8 z
  549.                 Interface Type = 0: Not applicable* K) W* s" ^- @9 E* C
  550.         Sub-Type = 80h: Other type of Docking Station8 h' @9 M, V8 D% J# s$ Q) U5 Q
  551. Base Type = 0Bh: CPU Type$ m& H5 H: g: R3 y% t% u5 y
  552.         Sub-Type = 0: 386-based processor
    - v6 M2 ?+ n% z. d% q- e; H
  553.                 Interface Type = 0: Not applicable/ @2 T. u; b4 J. h
  554.         Sub-Type = 1: 486-based processor
    6 w' x9 Y% h. t4 g9 E1 [: W! }9 E& j  r, f
  555.                 Interface Type = 0: Not applicable, [: \# \# U2 [: S) \
  556.         Sub-Type = 2: Pentium-based processor
    ) {/ d  g1 T3 g! S9 |
  557.                 Interface Type = 0: Not applicable
复制代码
发表于 2007-12-8 09:15:04 | 显示全部楼层
收藏,看起来和driver比较相关
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-1 07:51 , Processed in 0.078515 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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