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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID% ~8 o% S& h. ]
  1. This document is the ultimate source for Windows Generic Device IDs
    0 o- d$ ]8 e, i3 K
  2. and Plug and Play BIOS device type codes.  % c5 g; R' e5 D2 N

  3. : J8 d6 o! ]5 `% q
  4. CONTENTS:
    % I. v- g- f+ s3 B7 o8 Y. O/ L
  5.    Plug and Play Vendor IDs and Device IDs7 L) d- u2 {1 E
  6.    Generic Device IDs / N; Y! M$ A$ t+ j7 h
  7.    Device Type Codes
    / X: Q5 k0 A/ m. ^5 c, R6 q8 f  k. d

  8. 2 m7 W) H+ X0 {5 s! C3 S
  9. ======================================================================
    5 i3 j% Y; Y' K' v: S! X
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs
    $ C* H6 S% m% _* e( v4 y; P) b

  11. * h+ {: u# ]. A1 E) u
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and
    7 w' x! t& Q  q( P
  13. Device codes. The vendor must register with EISA and have a vendor code
    3 z5 \4 ]+ ?+ h* I' ]' |" {5 z
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code
    $ t9 s$ b( }' A7 b4 u  @
  15. is reserved for Microsoft and can only be used when defining a device抯
    6 }' t1 `8 u5 u* m) Y# `3 X
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and
    ; B$ O! {# d- n- [+ E2 j. A  o# E
  17. Play header. . P" a' W: T0 ?6 Z: |
  18. 3 e2 ^8 \, F7 e2 u
  19. Use of CompatibleIDs is strongly recommended for devices that use
    / L, ^& w, ^8 O2 T5 R: r: z8 P/ D
  20. device drivers provided with Microsoft Windows 95, such as a 0 L  a  i8 I) P- J& }9 F5 e
  21. "Standard PC COM Port" (PNP0500) or : ~3 X" M0 Q3 c/ O' b& @
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).& q# a3 B' e( {6 p
  23. / J+ `. g9 G: |6 U+ c; {) I
  24. The following example output from ISOLATE.EXE of a Plug and Play 9 \, U' X7 T0 e& n' W; O7 U
  25. header is provided for your reference:7 ^4 g" H, E- A4 o9 x6 \
  26.         Vendor ID:     XXXFFFF
      k' W% n4 t, _' W/ D
  27.         Serial Number: 00000001) U) s' o6 \( u
  28.         Checksum (reported): 0x5E, _8 W6 D+ g, w! u3 `5 r9 P, S+ y
  29.         PNP Version:   1.01 S0 w3 H) g# ~
  30.         Vendor Ver.:   10
    # ?% P) {9 ~1 o2 g# J$ V" I
  31.         Device Description: IDE Port& Q: R* D. z6 r, j
  32.         Device ID:  XXX0001# K& T2 ?8 k1 J4 o2 J9 ?' g/ N
  33.         Doesn't Support I/O Range Checking
    8 z; p5 H, K3 C# {  j3 }
  34.         Vendor Defined Logical Device Control Registers:  None8 ~5 o. ]  o7 K6 o
  35.         Compatible Device ID: PNP0600: a7 B* m0 P$ t6 d+ d5 k6 w
  36.         Device Description: IDE  G+ F0 n1 X; P  L
  37.         Dependent Function 0
      ~! w# X2 K& I2 t
  38.         ...! e! W0 Q: d, N: ^( R4 r6 h# p
  39.         Dependent Function 1
    8 q3 A( S' Q! x7 V1 m* ]9 j& @
  40.         ...6 C1 j# Y7 ?% a" L0 F% y
  41.         End of Dependent Functions
    , {/ {. A! {5 w8 b+ w& {4 k
  42. ( B+ ?2 Q0 R/ f+ O! b* }
  43. When the user is installing devices that use this method,
    , I* ?% U7 c* q; e
  44. a dialog box appears at the beginning of the enumeration sequence
    ; p9 [. \$ Q, ~9 Y. T/ l2 x' n
  45. to suggest use of the default driver provided with Windows 95.
    ' [0 f5 ~! g) Y( F0 L" `/ F( k
  46. Windows 95 also provides the option for using a disk from the
    ( _! ]' c2 w  Z. M" E4 X
  47. manufacturer, in case the user wants to choose a manufacturer-supplied
    3 _" N* I+ E5 v# o( }
  48. driver.
    # }- d5 f4 g1 w5 C3 z/ n; C

  49. & I, k) W, U! @) T
  50. For multifunction adapters, you should supply an INF file that chooses
    , r- k5 H+ g) \: t; h* ?) x
  51. the appropriate drivers (including default drivers) for all the
    # Z* b8 M/ ]1 W! `
  52. adapter抯 devices. This prevents additional dialog boxes from again
    * ?1 `3 c3 Q' W4 L
  53. requesting the default driver or a manufacture抯 disk for the rest of
    1 s* j% F# l& C& O) G
  54. the devices on the adapter. When an INF file is used in this manner
    7 [$ r1 T( [- x* {! F2 r* r
  55. for default driver selection, it must link the HardwareID (XXX0000)
    ) W2 q, Q$ Y/ ?( R6 V% O
  56. to the appropriate compatible device driver from the Windows 95
    ; @% e/ k+ f' M' W( ?/ n+ z0 Z
  57. distribution compact disc or installation disks.
    % {; q3 H& z4 V& M9 ?, g! V
  58. If this is not done, Windows 95 will continue to query the user for ; I4 {2 x% d( P, a( ?- `8 v
  59. either the default driver or a new driver, thus defeating the purpose ; Q( ^& Z7 c7 f2 T& p
  60. of using the INF file in this way./ H) Y- G* c0 T' I% J4 K' {
  61. 4 [( N8 j" K9 K" ~7 q" p6 {
  62. ======================================================================
      k' Y$ S1 a; R& k" M3 }9 ?. [

  63. 6 v# B! t1 K: A  ~9 U
  64. WINDOWS GENERIC DEVICE IDs
    2 j  x. }' ?/ I( H% e* \

  65. ) y3 [: ~6 d' W$ n3 N% v
  66. ----------------------------------------------------------------------
    , }/ R8 A0 H  T1 `; Q
  67. Many devices have no standard EISA ID, such as the interrupt controller& Y% T" T9 k3 e* l4 Q% m
  68. or keyboard controller. Also, a set of compatible devices, such as VGA
    / `: @+ l, d0 V" x! M2 @
  69. and Super VGA, are not actually devices, but define a compatibility
    8 ?2 n9 z+ Y; L2 [$ w2 l+ Z! Q
  70. hardware subset.  Yet another set of IDs needs to be used to identify
    3 `4 ^: j$ E' R; e/ i! k+ ?: c
  71. buses. ! g9 Y, ]% i% N1 b  i
  72. 9 r2 u9 M4 b: T. N; |$ t
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various 8 O  b- n8 k* i5 h& l
  74. devices that do not have an existing EISA ID, as well as defining
    9 v7 f5 s& P! k8 O' w3 d' Z0 o
  75. compatibility devices. The IDs are defined in the following tables.; c" P) B# e/ z5 _
  76. 8 R- W8 L; M+ f9 y% B0 H& O
  77. DEVICE ID RANGES! }2 Z, d7 Z, d

  78. * u8 K9 K' G5 c
  79. ID range        Category0 i+ w& Y1 D/ Y# z
  80. --------        -------------2 t, h3 f3 {0 ]
  81. PNP0xxx         System devices& J) S. j, q; w: ^% E" P/ ^+ J  v
  82. PNP8xxx                Network adapters 6 R8 V7 h# H: D/ V
  83. PNPAxxx         SCSI, proprietary CD adapters ! V0 T" E+ ?8 R  K$ |
  84. PNPBxxx         Sound, video capture, multimedia
    * A/ u5 f" b: O  j5 \
  85. PNPCxxx - Dxxx        Modems9 [$ d8 ?; k, P1 k3 \. F
  86. & k8 t" _$ G( @- y, |# d
  87. The following device ID is provided only for compatibility 9 g9 T9 J! M' y0 _; ?" Z0 d/ A
  88. with earlier device ID lists:! \8 p( \( M, N& V

  89. 3 j5 b. c9 i  A4 b4 G
  90. Device ID        Description7 ]! Y* b" `7 D. l
  91. --------        -------------  @% ^' z2 i8 C# v% n$ P6 |* X  }
  92. PNP0802                Microsoft Sound System-compatible device
    8 C* R2 v: k5 y
  93.                 (obsolete; use PNPB0xx instead)
    2 k' s$ ]+ x. G6 S
  94. 7 a8 S" {% v+ p' |
  95. ---------------------------------------------------------------------------
    . v& A% m8 F3 [( C5 u
  96. Device ID       Description
    4 j+ V) o" L1 x) X& A/ u! F
  97. --------        -------------9 {( H! {3 F$ G( N! b' ]7 C
  98. ***** System Devices - PNP0xxx **************************
    + p7 _% G7 W+ o. u, l8 O+ C
  99. --Interrupt Controllers--
    ( s3 }( g% \6 K' K! ?  T, v
  100. PNP0000         AT Interrupt Controller
    % _/ `; `( y0 m5 Y2 U1 K
  101. PNP0001         EISA Interrupt Controller
    ! a% T% g" U/ }4 e: v6 r  E8 \
  102. PNP0002         MCA Interrupt Controller( [/ a. [8 n; M2 h
  103. PNP0003         APIC
    1 s4 k$ w3 Z3 I. x$ q% K2 R
  104. PNP0004         Cyrix SLiC MP interrupt controller
    / ?; i: |% I% W5 N

  105. ' b: [& \3 A$ w( L
  106. --Timers--
    ' g* E; Z# L! F* C
  107. PNP0100         AT Timer
    * X( Q4 X0 @' o
  108. PNP0101         EISA Timer/ }/ D+ a& I* e4 m  k& P
  109. PNP0102         MCA Timer
    ! o5 V. [* L  _: F

  110. 3 F9 w- S( @* G  f
  111. --DMA--
    & l1 l+ `- t& ?' R
  112. PNP0200         AT DMA Controller
    , A( K3 ]$ q: v7 C/ Z7 ]
  113. PNP0201         EISA DMA Controller
    2 E  C# K6 F1 Z/ W- D
  114. PNP0202         MCA DMA Controller9 B4 m# C2 `1 p  K' B& m
  115. 3 q! \& _) V: `% v- ~3 C$ V! E& Z, }
  116. --Keyboards--/ a" w# ?$ ], N" A: h  F6 z" c0 |" G
  117. PNP0300         IBM PC/XT keyboard controller (83-key)' O3 J+ I* q5 _
  118. PNP0301         IBM PC/AT keyboard controller (86-key)( P, y+ z' e. N6 o% X1 i! e
  119. PNP0302         IBM PC/XT keyboard controller (84-key)3 _1 b9 w) T5 e7 N) f8 r! O5 d( c2 V
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)) u6 Z9 r+ ~! j# Z& X- F& G+ B
  121. PNP0304         Olivetti Keyboard (83-key)
    * v( {7 C: I9 q
  122. PNP0305         Olivetti Keyboard (102-key)6 t5 ]8 I) v8 T1 [. z" b, [4 H& n
  123. PNP0306         Olivetti Keyboard (86-key)% l( A1 l8 z' b) P; u
  124. PNP0307         Microsoft Windows(R) Keyboard
    - R* x( x3 I  `* r
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy
    : t* R% c6 d- {, M# j
  126. PNP0309         Olivetti Keyboard (A101/102 key)
    . o6 f: t. Y: V# l" m
  127. PNP030A         AT&T 302 keyboard8 s1 p+ |  _! u" I
  128. PNP030B         Reserved by Microsoft% Z+ c$ n; t; d8 N/ z$ V& s
  129. PNP0320         Japanese 106-key keyboard A01
    ) P+ C* l; x) f% U
  130. PNP0321         Japanese 101-key keyboard) b4 z, c0 m, l7 P
  131. PNP0322         Japanese AX keyboard: y1 z5 h4 r( [2 A8 \- @
  132. PNP0323         Japanese 106-key keyboard 002/0035 U, p8 X9 s! d2 F
  133. PNP0324         Japanese 106-key keyboard 001$ N4 d. g  [# Y3 u, t
  134. PNP0325         Japanese Toshiba Desktop keyboard
    7 d" @! m" G" @  ]6 r
  135. PNP0326         Japanese Toshiba Laptop keyboard" @0 m- k* e8 V
  136. PNP0327         Japanese Toshiba Notebook keyboard" J" n7 P' ?1 n8 X- j
  137. PNP0340         Korean 84-key keyboard
    3 {: M' g3 g7 x$ B- W# x
  138. PNP0341         Korean 86-key keyboard' w. o: F9 [5 L" P7 V+ F
  139. PNP0342         Korean Enhanced keyboard
    6 b  h0 R! s4 b0 U! M( i: a9 ?5 G* i
  140. PNP0343         Korean Enhanced keyboard 101b
    ) }" B# w1 O4 Y8 a3 d9 c
  141. PNP0343         Korean Enhanced keyboard 101c
    1 B2 X. o  t3 I/ a  c
  142. PNP0344         Korean Enhanced keyboard 103
    5 C2 h( G6 }  E" S7 }6 t
  143. / C5 W: F4 B3 Q* N+ E: I8 B1 L2 ^( b
  144. --Parallel Devices--, k  K" L2 G1 o" S3 ]. O1 v
  145. PNP0400         Standard LPT printer port0 H8 e$ P$ c9 ^7 I- _' `4 a
  146. PNP0401         ECP printer port
    9 w3 v2 N+ @7 L' S2 e, W# n2 T

  147.   F, W7 ^% I( P6 G( s
  148. --Serial Devices--
    2 g: A& D& l! [
  149. PNP0500         Standard PC COM port8 l2 V% q( z% {; J% y2 }6 j% |
  150. PNP0501         16550A-compatible COM port3 }( ?9 v6 T# u. x3 D! I7 w
  151. PNP0510         Generic IRDA-compatible device4 F" G" j8 U9 m+ S( O

  152. 1 A6 i3 ?. m4 T. @
  153. --Disk Controllers--: p& W8 X) H. J9 i  R6 T
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller) n# ?2 `" I* W
  155. PNP0601         Plus Hardcard II
    3 [, z, U6 Q8 J. g
  156. PNP0602         Plus Hardcard IIXL/EZ
    # j& k5 w% H  _6 w. C3 M+ [
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification
    $ e5 D2 I0 m- c" O
  158. PNP0700         PC standard floppy disk controller
    ) ~: q- ^1 p% v0 m& x1 I( ~
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec% X) ^" `  y5 |8 i9 C

  160. 4 c5 D$ T+ a" X) s- ~' B- Y/ M- g
  161. --Compatibility with early device ID list--' `/ \* V. y  a8 k; j& B
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use* Q% A$ d* D( ?' I
  163.                 PNPB0xx instead)
    # F! s+ R2 _- {3 U: }- O4 g, [
  164. --Display Adapters--! O8 \: ?# C2 K* l  I3 i& o: \% Y
  165. PNP0900         VGA Compatible
      Z: C" c, a2 \" w+ A: X
  166. PNP0901         Video Seven VRAM/VRAM II/1024i 4 @! k6 f  I3 o" x" n0 o8 P4 R& g
  167. PNP0902         8514/A Compatible
    1 Z& r  [1 d, K$ S" [
  168. PNP0903         Trident VGA7 k" z( W8 q  P8 L2 N7 ]
  169. PNP0904         Cirrus Logic Laptop VGA
    2 `' e& n( Z; o* B6 W" y
  170. PNP0905         Cirrus Logic VGA
    # [- f; h* p0 N! F
  171. PNP0906         Tseng ET4000
    6 {1 {& ?- a* n
  172. PNP0907         Western Digital VGA
    3 `: d- j6 J# H0 X" B0 ]
  173. PNP0908         Western Digital Laptop VGA
    3 l# |" d  i, ^3 z  e2 N0 v$ G
  174. PNP0909         S3 Inc. 911/924
    0 K9 _- f4 B$ U. B
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32)- W4 U; v8 e" l
  176. PNP090B         ATI Ultra (Mach 8)
    - y- O+ g+ J0 S4 S& v( s& G
  177. PNP090C         XGA Compatible
    ) r, T3 R7 w& n2 A2 j  w7 j
  178. PNP090D         ATI VGA Wonder3 A- \8 v% B# l  a$ [  }
  179. PNP090E         Weitek P9000 Graphics Adapter; c* f% a( A4 \" t" Z
  180. PNP090F         Oak Technology VGA
    % {7 R1 r, d7 }9 Q: v
  181. PNP0910         Compaq QVision; e2 q' E" V0 p  e' ^' q) u0 o; ]
  182. PNP0911         XGA/2
    ; ?* W0 F( O. O. [+ O
  183. PNP0912         Tseng Labs W32/W32i/W32p0 q! o& P8 ]3 }! I) X' E
  184. PNP0913         S3 Inc. 801/928/964. P% p2 u" R* N! ~1 b& u, u; m  M
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)
    , q  J; D# V: v0 `% F9 P4 S; L& S
  186. PNP0915         Compaq Advanced VGA (AVGA)
    ' {9 ?' |/ d1 X$ Y5 C# y5 f2 ?: z
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)
    8 A/ {1 Y% U2 o5 T4 Y- _
  188. PNP0917         Reserved by Microsoft
    & r! m3 E$ |$ i% x
  189. PNP0918         Matrox MGA2 c6 F+ ~4 w1 K
  190. PNP0919         Compaq QVision 2000
    9 K' R5 n3 F- c" K7 e" U/ I
  191. PNP091A         Tseng W1289 A' i) r* x$ s" H
  192. PNP0930         Chips & Technologies Super VGA
    ; p0 C5 \1 Z4 F5 |' r  N" N3 G
  193. PNP0931         Chips & Technologies Accelerator' f! S- N8 W& o( ^" q, |! t' _1 `
  194. PNP0940         NCR 77c22e Super VGA
    4 |# T1 M' Z4 I- T
  195. PNP0941         NCR 77c32blt
    ( b' K3 H0 g* R3 |, v% t
  196. PNP09FF         Plug and Play Monitors (VESA DDC)
    6 U* D4 c* D+ O- ~  N* B

  197. ) l, d' B0 R1 n; s+ \+ ]. |
  198. --Peripheral Buses--
    , Z  o6 m8 |8 m8 @7 e1 K) u
  199. PNP0A00         ISA Bus! f% [* O" m* @+ v& I
  200. PNP0A01         EISA Bus; E9 ?4 _6 v% u% T  K
  201. PNP0A02         MCA Bus" [7 @! |' M! z: B
  202. PNP0A03         PCI Bus8 E4 c* S! W' U& H; k  q& x
  203. PNP0A04         VESA/VL Bus# F3 \: A1 @: C2 [! r1 w2 u3 J/ F
  204. PNP0A05         Generic ACPI Bus% U% M. T, B1 O6 w2 I/ R
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)1 Q7 y5 K0 d8 e, ?& R

  206. , Y+ d3 s* ]  H0 W( U1 J/ G
  207. , n8 `+ H- n- y4 |$ T& W
  208. -- Real Time Clock, BIOS, System board devices--1 K* R- r. H# O) B
  209. PNP0800         AT-style speaker sound* W  I( J5 G  G5 q: G9 R
  210. PNP0B00         AT Real-Time Clock
    - L# |/ m6 N% {: w+ g" H: X7 X
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)
    1 P0 y6 @  t" {5 x; Q: o
  212. PNP0C01         System Board
    / f# u# M6 t" x6 j+ }* m! J" u6 A7 @
  213. PNP0C02         General ID for reserving resources required by Plug and Play
    / a8 @, `5 s/ D/ b3 U; e
  214.                 motherboard registers. (Not specific to a particular device.)
    * I- q6 R+ m4 w9 i, Z; r( w
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt- R  s" q% S! I
  216. PNP0C04         Math Coprocessor( F; i: F. g$ z1 l6 H4 U
  217. PNP0C05         APM BIOS (Version independent)+ c! S: [2 F+ f0 z! \( j
  218. PNP0C06         Reserved for identification of early Plug and Play
    ( o1 z& y) [; p, Y8 b3 U
  219.                 BIOS implementation.
    * m& S* O& ~8 _, A% |
  220. PNP0C07         Reserved for identification of early Plug and Play
    ! F+ ?& a/ p& q, a8 H
  221.                 BIOS implementation.7 j. {9 {" b8 S! w3 m6 G% M
  222. PNP0C08         ACPI system board hardware
    $ q: W, M8 ]' P2 r) L0 f- Q
  223. PNP0C09         ACPI Embedded Controller
    % |9 u$ B6 b! |
  224. PNP0C0A         ACPI Control Method Battery. M9 }0 z$ L& }9 C' M0 Z
  225. PNP0C0B         ACPI Fan; _, D9 [" [5 u6 D( s
  226. PNP0C0C         ACPI power button device5 ~" n0 ^5 L. i' ^# u- ^6 N
  227. PNP0C0D         ACPI lid device+ K- v/ [" K% \& e$ e& G( K
  228. PNP0C0E         ACPI sleep button device4 H/ t3 V. E" z; T' y; f6 O
  229. PNP0C0F         PCI interrupt link device
    : D& _) f: R! b1 P" o
  230. PNP0C10                ACPI system indicator device2 C0 ^) i1 S0 N  l
  231. PNP0C11         ACPI thermal zone
    / z$ \8 {. }; S
  232. PNP0C12         Device Bay Controller6 R( w1 ]& b; {# {% B
  233. + R7 h$ ~  `3 k; h) f
  234. --PCMCIA Controller Chipsets--4 n/ \& Y: E+ W4 K7 y
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller6 v% a2 M! o4 W" I" L, N
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller- Q/ X0 B3 ?, _, O; M# D+ d& u: X
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller
    " j, P- D' I& Q, e' t2 m; `9 W/ a
  238. PNP0E03         Intel 82365-compatible CardBus controller" V2 C( q7 O9 d, m! E' x# u6 l
  239. 7 ?  v; u2 ?5 [8 H/ {" x
  240. --Mice--! U8 B  {4 t$ f, d' L" x( Q
  241. PNP0F00         Microsoft Bus Mouse7 C9 R5 d5 F% v- {# _5 V# D% i
  242. PNP0F01         Microsoft Serial Mouse# A" v# v3 _4 \0 ]- y" j" W, F
  243. PNP0F02         Microsoft InPort Mouse. u' F: L8 r% K* X
  244. PNP0F03         Microsoft PS/2-style Mouse
    4 y/ G0 N2 O( I$ G; l* p0 k' @9 P
  245. PNP0F04         Mouse Systems Mouse4 D' z* V- J3 {# ^; u1 C) T5 u
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)/ L% F# D, f3 ?# K; F' ?3 q
  247. PNP0F06         Genius Mouse (COM1)- Z+ L7 v' K, o2 @& s
  248. PNP0F07         Genius Mouse (COM2)* W" e  e! q' d. ~( U' b
  249. PNP0F08         Logitech Serial Mouse
    7 H, k; m/ s7 L' I0 L% F+ a0 e4 V
  250. PNP0F09         Microsoft BallPoint Serial Mouse
    9 q, t- j4 Z7 }3 w; N  g
  251. PNP0F0A         Microsoft Plug and Play Mouse7 }/ ^7 d3 k9 m# H  b+ X- N. P
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse; ?8 R" I5 R8 k4 @, d% b
  253. PNP0F0C         Microsoft-compatible Serial Mouse
    9 _5 D- L3 Y! a, _0 s
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse
    " n0 i/ \, Y! s% B
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse
    7 y, M2 Q, `3 x4 h+ ~
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse
    9 }; @3 u) K9 H
  257. PNP0F10         Texas Instruments QuickPort Mouse
    $ V+ A5 K: Y( Y& W5 o8 d, z9 \' ]$ X1 A
  258. PNP0F11         Microsoft-compatible Bus Mouse
    & W0 B! m6 H6 b7 v6 o
  259. PNP0F12         Logitech PS/2-style Mouse
    & q/ K$ S: N4 a" w) b
  260. PNP0F13         PS/2 Port for PS/2-style Mice
    * T- K5 X% B8 I! ^
  261. PNP0F14         Microsoft Kids Mouse
    6 Z! P5 R* q: I) t* `
  262. PNP0F15         Logitech bus mouse" J* e- z3 b- @9 T6 c
  263. PNP0F16         Logitech SWIFT device
      p5 J( G- G8 P* @) y$ k1 A
  264. PNP0F17         Logitech-compatible serial mouse0 ^/ `6 J' Y4 f+ T1 s; R+ [
  265. PNP0F18         Logitech-compatible bus mouse
    " m, M; ~/ f3 F. U4 [
  266. PNP0F19         Logitech-compatible PS/2-style Mouse+ s* r/ e$ i) M( H. f' Y# ^
  267. PNP0F1A         Logitech-compatible SWIFT Device2 ^' @* ?. r$ C& B; p% ?# l
  268. PNP0F1B         HP Omnibook Mouse3 e/ T; J6 G& A
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse
    * E0 C" y0 J- F1 O
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse8 I1 g  e0 p6 s. a$ b6 o! S
  271. PNP0F1E         Microsoft Kids Trackball Mouse
    % {8 k* y2 q1 h6 i- ?
  272. PNP0F1F         Reserved by Microsoft Input Device Group
    : f* n+ _7 u/ F, P' U7 x
  273. PNP0F20         Reserved by Microsoft Input Device Group
    7 W3 @3 F+ [7 ?  W) [
  274. PNP0F21         Reserved by Microsoft Input Device Group1 q$ v9 b4 F& f4 {' W& F
  275. PNP0F22         Reserved by Microsoft Input Device Group) `- N1 H4 A4 {- _' n+ Z
  276. PNP0F23         Reserved by Microsoft Input Device Group
    ! }5 W( Y' [! V' w5 p* l+ D
  277. PNP0FFF         Reserved by Microsoft Systems
    3 I: A3 l4 l2 |' m# J/ |
  278. 1 Y  E* M/ l+ \; S9 A. f6 q
  279. ***** Network Adapters - PNP8xxx ***********************: h7 G& R6 _8 i. h) Q  J1 x
  280. PNP8001         Novell/Anthem NE3200
    % G  S0 Y9 \9 k  W/ E' K
  281. PNP8004         Compaq NE32000 _5 b* F9 ^: u! H: C
  282. PNP8006         Intel EtherExpress/32
    $ N$ W; ]/ W  P9 j" O, K# q
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A)- h8 }6 @# C! W$ C+ Q- _
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP
    1 }: z; G% ^$ r7 l9 [
  285. PNP8072         DEC (DE211) EtherWorks MC/TP
    6 a2 x3 w. U! c- J4 x% Y
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC
    , F8 b3 l0 e- y; Q" C5 A
  287. PNP8078         DCA 10 Mb MCA
    ' C. f* e& {7 ^% ?2 S+ s
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)
    & Q; a! M$ U; ?" Y2 s
  289. PNP80c9         IBM Token Ring- V& G0 Y1 D) n) l, l# H* [
  290. PNP80ca         IBM Token Ring II$ c! t& ^( I' E5 K5 X) E
  291. PNP80cb         IBM Token Ring II/Short7 L1 P+ c: x2 s
  292. PNP80cc         IBM Token Ring 4/16Mbs% T* U# {7 c7 u8 R# C5 z
  293. PNP80d3         Novell/Anthem NE10001 m. X' K9 J9 H: Q' f3 a2 t* Q# G/ r
  294. PNP80d4         Novell/Anthem NE2000: A- X$ L4 v( U) ^  R! _* s4 h
  295. PNP80d5         NE1000 Compatible
    6 F7 l% {" I, k8 C/ ?7 A
  296. PNP80d6         NE2000 Compatible
    ) ^% Z9 u1 O) }- j; W4 M' ?
  297. PNP80d7         Novell/Anthem NE1500T
    : s4 j7 C, ~: k9 F
  298. PNP80d8         Novell/Anthem NE21003 [8 O6 ~9 c: g- P
  299. PNP80dd         SMC ARCNETPC  b; a9 r# }  b: a( J- z& \
  300. PNP80de         SMC ARCNET PC100, PC2006 l2 t! Y7 S4 i" z; U# D! G
  301. PNP80df         SMC ARCNET PC110, PC210, PC250
    0 l/ C& ^* \& [) ^, D( J
  302. PNP80e0         SMC ARCNET PC130/E. t- s. z4 V( ~' P! E
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260
    $ r2 @7 S) t) ~, r+ c* V
  304. PNP80e2         SMC ARCNET PC270/E$ |# F; w! m/ w- k) h3 y
  305. PNP80e5         SMC ARCNET PC600W, PC650W0 W0 q) ]+ m5 i6 |, \
  306. PNP80e7         DEC DEPCA6 w. u  W! u$ Q5 o
  307. PNP80e8         DEC (DE100) EtherWorks LC" H* Z; w; G* [+ j9 @2 Y: d
  308. PNP80e9         DEC (DE200) EtherWorks Turbo5 Q$ u% V! d8 ]
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP
    / D9 G, ]5 [9 x8 ^
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP; }1 ?8 C1 ]% x. F; M
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC
    ( L" G' ]( b6 q- {5 r0 K
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC
    # w/ Y- |8 P1 B+ i* H0 M
  313. PNP80ee         DEC EE101 (Built-In)& H' k1 b# [  Z* E
  314. PNP80ef         DECpc 433 WS (Built-In)! B  U9 v4 G, ]% i! H
  315. PNP80f1         3Com EtherLink Plus+ `) [7 h1 p% L. s6 v
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit)
    # C4 U! a) J# O- o# {* U
  317. PNP80f4         3Com TokenLink# n/ i1 \) t. @7 ?+ J1 c. C
  318. PNP80f6         3Com EtherLink 16( k4 L% x- R. h+ Y! G
  319. PNP80f7         3Com EtherLink III+ k8 O5 O4 F$ F1 V# w
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device
    + w! ~( r9 \8 L2 t4 |! V& G
  321. PNP80fb         Thomas Conrad TC6045
    - u, h0 {# h0 O
  322. PNP80fc         Thomas Conrad TC6042! R" R( H" Z# b$ Z& k; c5 B8 a# K
  323. PNP80fd         Thomas Conrad TC6142- V- [" {, z& P, a
  324. PNP80fe         Thomas Conrad TC6145
    " t3 m% |: X! J, H
  325. PNP80ff         Thomas Conrad TC6242
    $ t4 h3 o/ S( U6 L& G4 |
  326. PNP8100         Thomas Conrad TC62452 N* j( p" l: @: n- R
  327. PNP8105         DCA 10 MB
    2 A, f1 Y8 s% M
  328. PNP8106         DCA 10 MB Fiber Optic# v* ?* Y1 X' c4 k# S
  329. PNP8107         DCA 10 MB Twisted Pair
    4 D! x; ]" d4 u3 [, O+ X
  330. PNP8113         Racal NI6510
    + O: T' \0 i9 C) l( f
  331. PNP811C         Ungermann-Bass NIUpc2 r: @; W3 N( x2 l4 H( C) Y
  332. PNP8120         Ungermann-Bass NIUpc/EOTP6 w' L' F  e; N! X+ Y4 m
  333. PNP8123         SMC StarCard PLUS (WD/8003S)
    / ]; h) ?# n4 Z: K- F& R4 o
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)
    + j/ l8 N8 a2 a% b' b
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)7 a" r9 R# L; E
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)
      l. F( \) e. U
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)
    % C) a$ [' |2 E7 x4 q. U& L0 O
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)
    ! O. s  D; N: O4 z) U  ^. J4 i
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)
    . j7 D9 S! h. z  ^# [2 p
  340. PNP812d         Intel EtherExpress 16 or 16TP
    % W6 X# O  X0 |2 P/ }  q: n
  341. PNP812f         Intel TokenExpress 16/48 s" I  m) v7 Z5 J3 e
  342. PNP8130         Intel TokenExpress MCA 16/45 n, r/ o& B. I3 {. I
  343. PNP8132         Intel EtherExpress 16 (MCA)$ u& a8 s$ L1 W: N5 Y
  344. PNP8137         Artisoft AE-1( M' c! H  h6 J4 ~! h
  345. PNP8138         Artisoft AE-2 or AE-3; v4 Y% X$ H" S
  346. PNP8141         Amplicard AC 210/XT. A4 I7 m8 `) E2 }
  347. PNP8142         Amplicard AC 210/AT
    , F4 j. _1 w6 S! n  o% w0 J
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)" \6 K" ]" R! q8 p
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)9 ~+ d) @2 o" j0 _
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)
    ( ~2 ~) Z0 k3 l9 {& C5 E
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250)
    5 i/ z' h! `: o4 P+ j: {) W
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B); ]- c( o$ v# |
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)# k1 _+ K2 a9 r# i* p
  354. PNP815f         National Semiconductor Ethernode *16AT
    / V# b8 u( P! e* L( p) R; }/ w
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT3
    2 \5 Y) Z6 P% L/ E* |( L
  356. PNP816a         NCR Token-Ring 4 Mbs ISA
    4 S1 V  y. c5 z( f# I, s  }* T& \
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA
    9 X; B9 B, m4 c$ }) p  l. `
  358. PNP8191         Olicom 16/4 Token-Ring Adapter
    0 S! z, {1 j: V$ ~
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)
    # n0 y/ ?) K' T7 u; C1 U6 \
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)" m: _1 i/ n& N7 m9 [2 S1 y' C
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)
    : d5 e8 J3 b( C! y4 e
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W)
    $ B/ F+ B8 [- L. W' \
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)
    1 l6 |6 S3 ]8 K) g
  364. PNP81c8         SMC EtherElite Ultra 16
    % s0 R8 E$ O0 W4 D; b/ r
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring)8 U1 H  v* V. M4 m' E
  366. PNP81e6         Pure Data PDI508+ (ArcNet)# Z  o" U* F/ J+ V
  367. PNP81e7         Pure Data PDI516+ (ArcNet): h8 l8 O* d( ?# i5 {. R0 L
  368. PNP81eb         Proteon Token Ring (P1390)7 W; t* ?% Y# M5 h* t2 ]# i: d+ k
  369. PNP81ec         Proteon Token Ring (P1392)
    . I4 q) @" X; U
  370. PNP81ed         Proteon ISA Token Ring (1340)
      h& m, s) m( j
  371. PNP81ee         Proteon ISA Token Ring (1342)
    $ U' g: t" ?. c1 m9 w* T: r
  372. PNP81ef         Proteon ISA Token Ring (1346)5 v' {1 ]$ I/ W# U  F, G, n
  373. PNP81f0         Proteon ISA Token Ring (1347)2 l0 I: Q$ |% V; l
  374. PNP81ff         Cabletron E2000 Series DNI9 `( F2 }" B5 P) `
  375. PNP8200         Cabletron E2100 Series DNI3 t2 ^0 B& |4 T0 g1 ]$ D
  376. PNP8209         Zenith Data Systems Z-Note$ H2 ?2 {- r) `, G- k' I- T- N
  377. PNP820a         Zenith Data Systems NE2000-Compatible4 m3 H$ U2 k7 i) C4 h- y6 i# }5 L" q
  378. PNP8213         Xircom Pocket Ethernet II
    7 p! z, n  w+ v+ p
  379. PNP8214         Xircom Pocket Ethernet I+ l9 \/ w8 |8 v; y. S/ Q  |
  380. PNP821d         RadiSys EXM-10
    7 s- a2 W( e9 k+ x
  381. PNP8227         SMC 3000 Series  A3 ^$ x7 {8 V
  382. PNP8228         SMC 91C2 controller! P- U5 p" s7 E; a  j5 }" E8 }
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T( f  u) M8 O6 ]& N+ L
  384. PNP8263         Tulip NCC-16
    9 J+ g6 O8 L  K; @* E. J5 z, C
  385. PNP8277         Exos 105
    - g  b- p8 Z# a* S8 m9 n# a. c/ e/ d! l
  386. PNP828A         Intel '595 based Ethernet5 D9 a7 F3 q0 l6 `, e2 }
  387. PNP828B         TI2000-style Token Ring
    6 H* g4 x" p- F/ D# s
  388. PNP828C         AMD PCNet Family cards
    ) j% _3 o4 ~% v( q! D
  389. PNP828D         AMD PCNet32 (VL version)+ x+ K' \! S. F3 K0 r: m
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)( W# ]- ~' |+ g/ \: H! y
  391. PNP82bd         IBM PCMCIA-NIC
    % R; \5 d1 d2 D) t) h% c3 I6 ]& P
  392. PNP82C2         Xircom CE10- U7 _" @% v. F$ @9 j2 s$ Z5 e
  393. PNP82C3         Xircom CEM2) x) N3 N7 \+ h& ]! ]2 ?+ `. k
  394. PNP8321         DEC Ethernet (All Types)1 v* `% y; t- r5 h( g
  395. PNP8323         SMC EtherCard (All Types except 8013/A)
    + p" @+ D( J( a! b$ T7 c+ V
  396. PNP8324         ARCNET Compatible
    ( Q8 C) M) S& Y  ^, b; f8 F6 D3 o) H
  397. PNP8326         Thomas Conrad (All Arcnet Types)0 R  e; C# z1 q" A2 a( T
  398. PNP8327         IBM Token Ring (All Types)
    " O* b; [1 q& T" j; R! W( ~
  399. PNP8385         Remote Network Access Driver- h& X6 ~; E0 ]0 l5 S7 Z+ a- ]
  400. PNP8387         RNA Point-to-point Protocol Driver
    * d  K5 g- r7 O$ l/ g
  401. PNP8388         Reserved for Microsoft Networking components) m, L4 R, y" A+ C; c
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)
    1 w9 B( t1 v! T% T4 ]5 |( C( N9 s

  403. 1 @2 X. T9 e3 q4 ~
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********
    9 e- ~' o! j- i" [# K0 T
  405. PNPA002         Future Domain 16-700 compatible controller
    / g( w) h$ o4 H1 D* n, |
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)8 {, X4 Q1 I# I
  407. PNPA01B         Trantor 128 SCSI Controller% p( z$ z% |- g( q' p+ G
  408. PNPA01D         Trantor T160 SCSI Controller6 a& R  c( x& P) ^0 L
  409. PNPA01E         Trantor T338 Parallel SCSI controller
    9 r. M7 F6 v1 Z1 f0 F# i; {% L
  410. PNPA01F         Trantor T348 Parallel SCSI controller; a' ^. }1 M1 U5 w. A
  411. PNPA020         Trantor Media Vision SCSI controller7 w# t1 y) J! Q! d
  412. PNPA022         Always IN-2000 SCSI controller
    ! x$ o7 m( Z( a
  413. PNPA02B         Sony proprietary CD-ROM controller
      D0 d0 N' E0 q1 s! E# ?* a
  414. PNPA02D         Trantor T13b 8-bit SCSI controller
    & B+ x. m/ j) V4 e- y3 \
  415. PNPA02F         Trantor T358 Parallel SCSI controller
    # S3 w- m( T3 [& ^
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive
    ) c% k5 z  P) ]2 |  w
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive
    # \; [" q8 e1 b8 M6 Z) T+ V
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive
    9 i2 g% |& q, C* b( |! u
  419. ! r: T4 Y4 Q1 ~% U+ x
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********9 `" k6 g  }) _4 {/ b' c: b* a: K
  421. PNPB000         Sound Blaster 1.5-compatible sound device- t7 c3 N* H" e" O6 n
  422. PNPB001         Sound Blaster 2.0-compatible sound device
      o; \" D/ J4 C; N
  423. PNPB002         Sound Blaster Pro-compatible sound device
    ) S, P4 R/ @0 I$ `
  424. PNPB003         Sound Blaster 16-compatible sound device2 O4 C3 s. r: d
  425. PNPB004         Thunderboard-compatible sound device$ |8 L# t$ e' Q7 S
  426. PNPB005         Adlib-compatible FM synthesizer device
      R+ |1 H/ j% v, D
  427. PNPB006         MPU401 compatible 8 l+ i5 L1 f" Q. N) O0 T
  428. PNPB007         Microsoft Windows Sound System-compatible sound device
    # G, g0 F6 ~2 _+ I" k
  429. PNPB008         Compaq Business Audio! X% U9 q6 b7 R) l1 i
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device
    * W5 R! v) B9 S, b2 z
  431. PNPB00A         MediaVision Pro Audio Spectrum   V7 w* U, |" H2 [$ K0 \
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled)
    4 y% t7 q2 [) e, H4 K. C
  433. PNPB00B         MediaVision Pro Audio 3D7 E( n; ^0 _. U: |/ G: L' `
  434. PNPB00C         MusicQuest MQX-32M
    , E5 B; O: ?2 J, D5 `8 A. |* X- D7 g
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic1 O$ D- Y7 B% i9 t% {
  436.                 (No Trantor SCSI, Thunder Chip Enabled)
    : ~) N% [* Y& S1 Y. A4 ?6 l& _
  437. PNPB00E         MediaVision Pro Audio Spectrum) D/ ~9 l7 v3 y, I1 m
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled)- ^$ V* x; f. k& _$ L2 M* k
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)" L$ \# N) Z0 N8 h# j
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola
    * B4 @8 Z6 Z, j: A
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit
    9 T, c4 g; d% x& i7 @0 D
  442. PNPB019         MediaVision Pro Audio Spectrum Basic2 H  `7 H: x4 u7 @
  443.                 (no Trantor SCSI, Thunder chip Disabled)
    6 R- u8 d, C6 b- r
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device/ u3 n" D+ {0 w
  445. PNPB02F         Joystick/Game port
    ) o/ E9 P# P1 `! I
  446. $ t7 l4 k6 s) V  k1 I
  447. ***** Modems - PNPCxxx-Dxxx****************************
    6 R9 D; r6 k+ P1 i
  448. PNPC000         Compaq 14400 Modem (TBD)6 C* g5 c) s" ^
  449. PNPC001         Compaq 2400/9600 Modem (TBD)  E4 B) V/ z( `4 Q/ q+ o

  450. % k0 d1 ]; N3 o. G: y7 z+ }8 _
  451. ======================================================================
    & X: F  G; `$ Q; U, M

  452. * k; M6 W* c% o0 Y/ Y- d" _
  453. DEVICE TYPE CODES& ^3 n  G" Z6 X; }! h

  454. " o8 T6 v( v( K; [" g
  455. -----------------------------------------------------------------------
    ) q' ^# p" V0 X2 O3 |
  456.        
    # L1 L( W, U5 E
  457. Base Type = 0: Reserved) h1 r8 R7 U8 v3 J8 i
  458. Base Type = 1: Mass Storage Device8 ~2 @: u# j0 @2 X# M8 K
  459.         Sub-Type = 0: SCSI Controller
    1 l& ]) a9 K, N' N% j. n
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)" L+ I- R2 |$ E5 m# [8 ?
  461.                 Interface Type = 0: Generic IDE! B4 j& \0 i- E8 E' X& Z
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)
    5 C* a% X* }" T/ B( Y" n5 @6 q
  463.                 Interface Type = 0: Generic Floppy+ C! ?& ^3 d2 F0 V; A4 u& J
  464.         Sub-Type = 3: IPI Controller6 D+ ]$ R# [0 c5 v: R7 N9 x6 w5 l
  465.                 Interface Type = 0: General IPI
    6 ?6 U. B6 b2 V5 C
  466.         Sub-Type = 80h: Other Mass Storage Controller
    ) V; b  r  L- J, m7 D
  467. Base Type = 2: Network Interface Controller
    0 T# L! [9 v  L2 k7 a0 H: ~
  468.         Sub-Type = 0: Ethernet
    % b/ F$ v: v4 b% i
  469.                 Interface Type = 0: General Ethernet* M1 T0 }7 V3 U) @5 u+ C/ U
  470.         Sub-Type = 1: Token Ring Controller# \5 _* i# O  U, P& @, W
  471.                 Interface Type = 0: General Token Ring
    # o1 N4 v( }+ ?1 G% f. w4 Q/ h
  472.         Sub-Type = 2: FDDI Controller( I4 V$ U" Q; y8 H; b  x+ k
  473.                 Interface Type = 0: General FDDI7 r( p5 x0 u: i- h9 I
  474.         Sub-Type = 80h: Other Network Interface Controller$ n1 V$ B7 l  ~. a9 P( X: ]1 r

  475. % e7 ]2 H( r/ i  m) `  K( A
  476. Base Type = 3: Display Controller/ O5 P0 A$ W& d( I9 V
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)
    5 W& @8 {# V2 e" a$ B0 P; i3 ^
  478.                 Interface Type = 0: Generic VGA compatible- W  }: Y" i3 o! Z( L. g" G+ B
  479.                 Interface Type = 1: VESA SVGA Compatible Controller, s5 Q9 u  ~# F9 I, A+ e4 H9 a# u
  480.         Sub-Type = 1: XGA Compatible Controller
      G8 D3 i2 J! I6 j6 Y. S
  481.                 Interface Type = 0: General XGA Compatible Controller3 M0 s9 k; z. r6 f. Y6 i
  482.         Sub-Type = 80h: Other Display Controller
      W) B; j3 S! K3 q+ T
  483. Base Type = 4: Multi-media Controller
    , {# ~% O5 \6 x5 `7 l- N6 _
  484.         Sub-Type = 0: Video Controller
    $ K6 ?2 f8 Y* v0 ^$ S% W
  485.                 Interface Type = 0: General Video
    % x# R8 D2 U9 k! C/ s- Z" l
  486.         Sub-Type = 1: Audio Controller0 t' Y+ a# f, d; V
  487.                 Interface Type = 0: General Audio Controller; M* v7 J. M' P' f
  488.         Sub-Type = 80h: Other Multi-media Controller- ~* T( h+ u3 Z4 X+ R
  489. Base Type = 5: Memory , E, i" P. ^2 X. o! e* q& X* }
  490.         Sub-Type = 0: RAM : Y* s$ L9 E" ~: ~- b/ a
  491.                 Interface Type = 0: General RAM. O4 v: G; E- y! _0 ]7 w
  492.         Sub-Type = 1: FLASH Memory, t: x/ X, f3 M4 N( h, d
  493.                 Interface Type = 0: General FLASH Memory
    1 o3 [2 ^. x% W- }" P3 R, r4 S4 ^1 H
  494.         Sub-Type = 80h: Other Memory Device
    6 b& N  w% i/ f
  495. 1 w' P2 V4 ^+ k( ~- G3 w
  496. Base Type = 6: Bridge Controller
    * ~/ i% n7 n, p, z, x
  497.         Sub-Type = 0: Host Processor Bridge# y8 Z! X+ ?$ k: l* v/ w) H* f
  498.                 Interface Type = 0: General Host Processor Bridge3 f% |3 [3 w2 q) x
  499.         Sub-Type = 1: ISA Bridge4 x, y4 Z; `$ K8 f2 q/ S
  500.                 Interface Type = 0: General ISA Bridge+ _/ q( d) O% _
  501.         Sub-Type = 2: EISA Bridge: c9 M8 C) L: l2 d7 w# J
  502.                 Interface Type = 0: General EISA Bridge9 L; T4 F- p7 v3 v' K6 L, M
  503.         Sub-Type = 3: MicroChannel Bridge+ Z' a1 L: ?3 W% t3 w* U6 q
  504.                 Interface Type = 0: General Micro-Channel Bridge
    2 a) A/ p4 o. Q: M
  505.         Sub-Type = 4: PCI Bridge
    , N) D: H: a+ P4 c
  506.                 Interface Type = 0: General PCI Bridge7 I$ i  D/ h, t! A
  507.         Sub-Type = 5: PCMCIA Bridge/ t+ ^- d& S. M8 w! S% b2 Y9 T
  508.                 Interface Type = 0: General PCMCIA Bridge
      E/ B& A1 J' Z7 S
  509.         Sub-Type = 80h: Other Bridge Device
    " e& }6 b' L$ ?  X, E7 O
  510. Base Type = 7: Communications Device) M/ P7 v: |& j) r' K
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)
    3 @% c1 q5 x/ h+ I
  512.                 Interface Type = 0: Generic XT-compatible
    ' F" m/ w5 A/ r6 N
  513.                 Interface Type = 1: 16450-compatible( K6 {  W+ N) @, |! Z
  514.                 Interface Type = 2: 16550-compatible( t1 r* o* p) w  a& U9 J2 G3 l  N
  515.         Sub-Type = 1: AT-Compatible Parallel Port
    6 y/ D( m; t6 m2 ], A
  516.                 Interface Type = 0: Generic AT Parallel Port+ \# g4 d- I- P7 V: U! A
  517.                 Interface Type = 1: Model-30 Bidirectional Port
    4 o1 y4 y( z% N% U
  518.                 Interface Type = 2: ECP 1.? compliant port2 u! O, d6 n3 B* I% k# S9 `6 A* A
  519.         Sub-Type = 80h: Other Communications Device6 t) ~& q( t0 R, ]+ Y$ T
  520. Base Type = 8: System Peripherals6 I6 S8 C+ Z& R5 m
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)2 L- O; X* n; C0 ?
  522.                 Interface Type = 0: Generic 8259 PIC
    9 C9 x- h9 R9 ^3 Y0 Q! J& c( c! {
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)  X( L  v+ b! N- \  @' b) u, k4 r3 a
  524.                 Interface Type = 2: EISA PIC (8259 Compatible)
    9 x; z4 |$ K% E" ?9 p8 L
  525.         Sub-Type = 1: DMA Controller (8237 Compatible)' R, E* T, ^3 b/ E1 k) f
  526.                 Interface Type = 0: Generic DMA Controller- b9 p9 A& Q; c
  527.                 Interface Type = 1: ISA DMA Controller
    9 F) O. ]2 w2 f9 Z9 B, C2 k. H
  528.                 Interface Type = 2: EISA DMA Controller+ X, U' @# p5 K# z
  529.         Sub-Type = 2: System Timer (8254 Compatible)" G1 Z% `" c- h
  530.                 Interface Type = 0: Generic System Timer
    9 C% t2 W- |; ^1 I9 \, g
  531.                 Interface Type = 1: ISA System Timer
    3 P0 ?$ Y& h( q
  532.                 Interface Type = 2: EISA System Timers (2 Timers)" F5 p. e. H3 K
  533.         Sub-Type = 3: Real Time Clock6 A9 U1 R# y' Q! @* @
  534.                 Interface Type = 0: Generic RTC Controller
    : r; l6 p$ L2 p
  535.                 Interface Type = 1: ISA RTC Controller
    # o+ F5 a( }; o# D3 h
  536.         Sub-Type = 80h: Other System Peripheral                                 ) R$ f6 W! M1 O7 R' Y. {2 j
  537.                
    $ Y) m6 w9 @8 O0 b0 y
  538.        
    7 t, q5 A8 \' P" k
  539. Base Type = 9: Input Devices/ \8 x  U" i) S* A  ]' A& j# V
  540.         Sub-Type = 0: Keyboard Controller
    % \$ r% M  L3 b
  541.                 Interface Type = 0: Not applicable# X! m; P) z' j3 l. D
  542.         Sub-Type = 1: Digitizer (Pen)& b7 X9 {# H7 j" X' ^+ e) y! F# u
  543.                 Interface Type = 0: Not applicable0 X! e7 _5 F$ x, l
  544.         Sub-Type = 2: Mouse Controller
    $ R- |9 ?  @5 @) @: A4 i1 }' s
  545.                 Interface Type = 0: Not applicable
    # K) Y4 v; a- p- L* J# R2 o
  546.         Sub-Type = 80h: Other Input Controller, r% g+ h5 I7 I7 E
  547. Base Type = 0Ah: Docking Station
    ' a, p" M4 ~# Z% |1 n
  548.         Sub-Type = 0: Generic Docking Station; J- U$ L6 I) Y7 X4 m
  549.                 Interface Type = 0: Not applicable3 [5 S& g& T% r" Q
  550.         Sub-Type = 80h: Other type of Docking Station1 e5 U2 M& {2 s, S+ Q/ r# e4 @
  551. Base Type = 0Bh: CPU Type# u/ R& M: u( ~9 j$ s: V1 M
  552.         Sub-Type = 0: 386-based processor3 f2 u" u( q( z' Q# I  e/ j* A
  553.                 Interface Type = 0: Not applicable
    " c7 X+ l4 T( z- _
  554.         Sub-Type = 1: 486-based processor( C# ^* r4 ^  N9 n7 i
  555.                 Interface Type = 0: Not applicable
    . r1 S: M6 h6 o
  556.         Sub-Type = 2: Pentium-based processor
    0 V) S; C; O9 q% Z, J6 v' L) u
  557.                 Interface Type = 0: Not applicable
复制代码
发表于 2007-12-8 09:15:04 | 显示全部楼层
收藏,看起来和driver比较相关
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-2 20:35 , Processed in 0.032739 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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