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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID7 |6 b  X- B2 v4 ^' N" {( E
  1. This document is the ultimate source for Windows Generic Device IDs
      t0 u, u' E+ h1 [; B4 I; L0 o
  2. and Plug and Play BIOS device type codes.  
    6 Z/ l" ^5 `) k  ^6 U4 \
  3. 5 K! r2 x0 u  F# I" j; c
  4. CONTENTS:3 i4 A1 P* Y% N& f6 Z# H
  5.    Plug and Play Vendor IDs and Device IDs7 n  C% C0 z  O3 ?  C
  6.    Generic Device IDs
    0 A! N& y+ J& G# O7 T" d
  7.    Device Type Codes
    : C0 Z/ {$ k" _) Y5 m
  8. 4 ^) X! W& Q" m# [5 F) d% Z0 Y, A  p
  9. ======================================================================
    0 g( z9 f& w* P1 N( M
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs( g! Y/ m8 L/ y9 P
  11. 2 i7 L8 T2 K' `8 W; @( q
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and
      S1 D1 B9 G: Z& Y0 j; M/ `
  13. Device codes. The vendor must register with EISA and have a vendor code: ]' T" Z- v& Y( |. ^, L) H) B
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code * X' b$ K! [$ l8 R1 {+ E8 d- t8 F
  15. is reserved for Microsoft and can only be used when defining a device抯
    8 l2 E7 r9 `: u! l3 h
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and
    * J  A5 W4 h/ v; I1 _- B' {& e
  17. Play header. ( r, q6 R  s, j
  18. - j/ H' W8 S6 J+ H) \
  19. Use of CompatibleIDs is strongly recommended for devices that use 1 Z& l$ o; x  y7 a; T3 y
  20. device drivers provided with Microsoft Windows 95, such as a
    ' f$ r8 K7 R  I, M4 U, b6 \
  21. "Standard PC COM Port" (PNP0500) or
    . k0 u( D8 e: v5 l
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).
    ( z" E; e- T6 p' q
  23. , \8 y! T; d5 Q7 A+ K+ a
  24. The following example output from ISOLATE.EXE of a Plug and Play
      A, c+ `3 M: L  S8 K* }8 m1 M  s
  25. header is provided for your reference:% d, B! F+ F- h' B+ \* ~# d
  26.         Vendor ID:     XXXFFFF
    ; k8 `$ q& }& L+ ?- q* {
  27.         Serial Number: 000000016 p0 p9 B! H6 W  }
  28.         Checksum (reported): 0x5E# ^' i$ M& Q' g+ Z
  29.         PNP Version:   1.0
    : J7 E- p& z( J& `( @
  30.         Vendor Ver.:   10
    9 b- c7 ~- t' F' w5 U& {
  31.         Device Description: IDE Port( p5 m( g6 F7 A# y- S3 i
  32.         Device ID:  XXX0001- A9 T' S- c' l0 X7 T
  33.         Doesn't Support I/O Range Checking$ f3 K2 Q/ [# y: N3 R; h
  34.         Vendor Defined Logical Device Control Registers:  None# c" ]5 o/ i7 H' Z3 j# g* Q9 o
  35.         Compatible Device ID: PNP06001 X0 U( N' W6 i' B, N9 z4 l
  36.         Device Description: IDE
    ! p/ a- t  E9 h1 h
  37.         Dependent Function 0
    9 b* ^2 W" V; u
  38.         ...: Q/ A. n9 F2 z1 U' K* f. A
  39.         Dependent Function 1
    % u* ?* Z5 t) U" Q
  40.         ...! K( q0 N: Z$ |0 B& i  z
  41.         End of Dependent Functions
      g/ n) U4 A1 F* p5 t  Q
  42. : l: Y  T+ h; C& R( M, O) e& l
  43. When the user is installing devices that use this method,
      G8 A: I) }# d
  44. a dialog box appears at the beginning of the enumeration sequence
    5 q+ x! E) d3 r& E1 f: A7 O
  45. to suggest use of the default driver provided with Windows 95. 2 o# y/ |% a1 u  a8 L# F
  46. Windows 95 also provides the option for using a disk from the 9 a1 `* ?% p- A* h& V
  47. manufacturer, in case the user wants to choose a manufacturer-supplied
    : r- o9 v* I% [
  48. driver.
    + d/ q2 K! r- B, [5 a# C8 v
  49. ! q# k  n) E3 k+ J8 v: z
  50. For multifunction adapters, you should supply an INF file that chooses ( ^5 f3 H2 d* L; j
  51. the appropriate drivers (including default drivers) for all the $ L: C& ~  O9 X
  52. adapter抯 devices. This prevents additional dialog boxes from again # A* E- S6 m" }% I) Y. U+ F$ K
  53. requesting the default driver or a manufacture抯 disk for the rest of
    ; s# a! @5 n9 {5 z. W: D$ T/ l
  54. the devices on the adapter. When an INF file is used in this manner " C$ o6 M8 K0 I6 m* U& F) U0 X
  55. for default driver selection, it must link the HardwareID (XXX0000)
    : o& i" U6 f2 Y. P
  56. to the appropriate compatible device driver from the Windows 95 ' T2 e4 H3 x5 I% J1 [0 ~4 l$ Z
  57. distribution compact disc or installation disks.
    & E: @; z/ J7 L1 Q6 z
  58. If this is not done, Windows 95 will continue to query the user for 7 |/ m* g  n3 m7 y9 b
  59. either the default driver or a new driver, thus defeating the purpose
    / `4 _, F9 ^) M1 R( W' A4 a0 ^
  60. of using the INF file in this way.) Q4 t+ b1 S1 n! E& E3 l

  61. 7 K, a0 i2 A: b6 V/ c/ L, y% C9 t
  62. ======================================================================( h4 |6 P. Q0 W3 _5 o5 [) q
  63.   r* e+ {, \6 e, N6 p
  64. WINDOWS GENERIC DEVICE IDs+ L4 O& `7 B  }3 Z/ L

  65. ; N  j3 M; _1 I, X8 M
  66. ----------------------------------------------------------------------( Z  O3 |* c4 i! P$ C
  67. Many devices have no standard EISA ID, such as the interrupt controller
    % u( L$ y2 L' K5 o
  68. or keyboard controller. Also, a set of compatible devices, such as VGA & V; \0 H) {0 v, l, G: O
  69. and Super VGA, are not actually devices, but define a compatibility / t8 H" Q& |$ L+ \- E
  70. hardware subset.  Yet another set of IDs needs to be used to identify
    5 T( h) g, Q. D* B/ y
  71. buses.
    * t# x* ~. Q% V6 x- A3 z! q
  72. , ^2 O+ W" Z4 H5 h- G% g
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various
    9 p9 f4 t) h6 \; [; U
  74. devices that do not have an existing EISA ID, as well as defining
    ) Y5 S2 d4 k% w9 c/ a. o
  75. compatibility devices. The IDs are defined in the following tables., O/ x1 A' W3 y5 M% g+ C

  76. / w% V- u( d0 E
  77. DEVICE ID RANGES
    : M8 k& G8 z. y( Y6 ?9 u

  78. $ z# p6 ~2 \' z$ Z  C# B+ w
  79. ID range        Category
    6 k/ G" \% _4 G
  80. --------        -------------
    9 e: s; r0 S0 h4 c/ J! H
  81. PNP0xxx         System devices9 q! g1 D. f0 z  n) c2 S8 w
  82. PNP8xxx                Network adapters   r0 u$ l0 r$ o
  83. PNPAxxx         SCSI, proprietary CD adapters 0 T: e. O7 Z  A$ h2 o! n
  84. PNPBxxx         Sound, video capture, multimedia. ]2 ^2 M# _7 ?
  85. PNPCxxx - Dxxx        Modems
    $ m- N8 [0 H3 e! m3 d& o
  86. 8 Z) e* r5 S9 d) G" {# I
  87. The following device ID is provided only for compatibility , d. w" W$ G/ r, v* B% b
  88. with earlier device ID lists:
    ( k( u2 _4 y" @
  89. " }! n+ A0 R# j; N6 g+ U
  90. Device ID        Description8 a# F/ Y; s' R# X/ p5 I
  91. --------        -------------
    - S  Z2 n( s# q) L1 `# }
  92. PNP0802                Microsoft Sound System-compatible device; J5 E( Y) g$ |$ {6 h! s7 v" A
  93.                 (obsolete; use PNPB0xx instead)8 C+ H$ Z$ q# l( b
  94. . ?( _2 F. v4 v2 _1 E
  95. ---------------------------------------------------------------------------
    : a8 s. h4 K3 L2 }8 F' H# g
  96. Device ID       Description, Y# I8 x! F7 X7 J1 b
  97. --------        -------------
    ! V' q( u6 _2 e: ^* M5 c& x
  98. ***** System Devices - PNP0xxx **************************
    - g, b  y: r+ H% e8 |
  99. --Interrupt Controllers--
    7 G. k5 E2 A& v% a$ X; e" q  S
  100. PNP0000         AT Interrupt Controller
    6 V$ @! s7 Y- y" b" C& D4 N
  101. PNP0001         EISA Interrupt Controller9 [2 A; o4 Z. W' e+ l2 _5 h
  102. PNP0002         MCA Interrupt Controller
    ' L) M$ Q$ R  C8 j9 @0 h7 J' ~
  103. PNP0003         APIC7 A  B$ s! g; d  u9 G8 G
  104. PNP0004         Cyrix SLiC MP interrupt controller& c) h( b! p& ?9 @1 P' |# o

  105. 1 L. p, _4 e; i& A$ m0 M
  106. --Timers--, k2 l5 Y6 [5 T7 d' ^
  107. PNP0100         AT Timer# B0 H* L) U3 v! \4 s
  108. PNP0101         EISA Timer
    ( O5 x% |0 u7 b6 u8 O7 b9 Y' B1 u2 `8 m
  109. PNP0102         MCA Timer* d! M. `0 V- n' z6 t+ ?! L/ q* V
  110. 2 Y& \$ Z. @: Q6 C7 y4 s
  111. --DMA--4 W5 @2 P0 P, G& G8 I8 j% G
  112. PNP0200         AT DMA Controller* e9 C; {, Q) A' n4 `) n6 u
  113. PNP0201         EISA DMA Controller  q1 \/ @- y' s6 D$ E
  114. PNP0202         MCA DMA Controller
    : _+ [4 l/ u0 i* b; j

  115. 8 U2 V: Z! t. j
  116. --Keyboards--
    0 |6 X5 [) \2 J' @
  117. PNP0300         IBM PC/XT keyboard controller (83-key)
    9 t, e9 s2 ]) u- R7 H
  118. PNP0301         IBM PC/AT keyboard controller (86-key)
    2 K; |9 N! ]5 Q) k( p( b
  119. PNP0302         IBM PC/XT keyboard controller (84-key)
    # g7 l( b% M+ d
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)
    9 @( |9 K; R! g( c
  121. PNP0304         Olivetti Keyboard (83-key); b& t8 p% U& s* l% R9 X6 l
  122. PNP0305         Olivetti Keyboard (102-key)( x) {# }2 c9 c
  123. PNP0306         Olivetti Keyboard (86-key)
    ( E+ P8 R) m7 p, H) P4 ?
  124. PNP0307         Microsoft Windows(R) Keyboard
    5 l7 k8 l4 b  y$ f
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy& n" x- Y& m- ?5 h
  126. PNP0309         Olivetti Keyboard (A101/102 key)
    5 l+ c9 f2 b4 P5 h
  127. PNP030A         AT&T 302 keyboard0 P8 W' Q. r" p; M# g
  128. PNP030B         Reserved by Microsoft
    ! ?7 U8 M. B2 h4 ]5 _( I/ m* s2 C7 M
  129. PNP0320         Japanese 106-key keyboard A011 a6 q3 p' P) ~. }" j
  130. PNP0321         Japanese 101-key keyboard( ~: j6 t' V( D9 [
  131. PNP0322         Japanese AX keyboard9 T6 H3 y+ _7 A, w! i0 X
  132. PNP0323         Japanese 106-key keyboard 002/003! \- Q6 v% p; F, p
  133. PNP0324         Japanese 106-key keyboard 001
    9 v' a$ S5 W9 p
  134. PNP0325         Japanese Toshiba Desktop keyboard
    8 \; J7 `' e1 ]6 z
  135. PNP0326         Japanese Toshiba Laptop keyboard" z: W% {3 i7 U7 Q" l
  136. PNP0327         Japanese Toshiba Notebook keyboard8 x4 \  c5 e- K1 C8 t8 |
  137. PNP0340         Korean 84-key keyboard
    - `4 s+ h) u. U
  138. PNP0341         Korean 86-key keyboard
    $ j4 s$ n" C. W, T
  139. PNP0342         Korean Enhanced keyboard# h1 N, P: m: w4 W; M5 R
  140. PNP0343         Korean Enhanced keyboard 101b7 g7 H+ A8 D. L9 _/ u* F/ C
  141. PNP0343         Korean Enhanced keyboard 101c
    $ T' R" O2 Q2 o; G& x) D% j+ |. A
  142. PNP0344         Korean Enhanced keyboard 103
    # z3 [$ Q6 S$ j. |
  143. - U4 F! O+ S$ l# t& `
  144. --Parallel Devices--
    6 F4 a$ O1 d" G8 }( y5 B
  145. PNP0400         Standard LPT printer port
    ) l/ ^& ?, d- Q* P" a- Q# |4 n$ Y) z2 N  w
  146. PNP0401         ECP printer port
    5 c5 ]6 F% r5 k  I- S- G2 l& X

  147. ; J4 _* ]2 s2 t0 _$ i
  148. --Serial Devices--: X3 B* h) b( F2 b
  149. PNP0500         Standard PC COM port. ^4 L0 N8 N9 u  A: l
  150. PNP0501         16550A-compatible COM port6 @* c  `7 d$ v
  151. PNP0510         Generic IRDA-compatible device
    ) Y( C- b" v, n9 [  I9 P

  152. 9 R0 l9 }$ k* O/ e  H
  153. --Disk Controllers--
    & h3 ?. F! A0 M4 K+ m: @+ o/ d
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller
    . @; O  H7 ~  q0 g: A+ `, j
  155. PNP0601         Plus Hardcard II
    : @7 P' C. J( k; H2 B% |  W
  156. PNP0602         Plus Hardcard IIXL/EZ
    ; N: V, @# n  \5 _/ p7 @6 F; J
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification
    , J* R. b' {: H9 ]7 X" k. T
  158. PNP0700         PC standard floppy disk controller# ?3 ~" o  t* g3 I8 e
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec
    2 ^; `' O7 w0 W5 h! y2 f) P+ m( p

  160. ; X0 F3 V+ V$ E5 H5 O
  161. --Compatibility with early device ID list--8 }. a4 i' {. |
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use; o: e7 H4 c) e0 @: I
  163.                 PNPB0xx instead): V! h2 A6 b( i/ \
  164. --Display Adapters--8 g4 P, X: W* C" ^' P, B
  165. PNP0900         VGA Compatible
    . e" L( X" O; I0 \9 O+ C0 J  y: ^
  166. PNP0901         Video Seven VRAM/VRAM II/1024i
    6 A& {" M9 J! ]1 \& T
  167. PNP0902         8514/A Compatible
    0 o' Z( G# Y  I' C6 G
  168. PNP0903         Trident VGA
    & `$ u6 G# N4 Q2 k3 f
  169. PNP0904         Cirrus Logic Laptop VGA
    % E0 C1 `/ a# }' T5 e
  170. PNP0905         Cirrus Logic VGA
    2 @2 \4 b  c: k2 V' S
  171. PNP0906         Tseng ET4000
    * k* g6 K) z8 _! n5 h; _0 r
  172. PNP0907         Western Digital VGA4 B6 x" o, D, R0 n- Y5 G
  173. PNP0908         Western Digital Laptop VGA
    / W( l4 N5 ^& b  ?0 L' b
  174. PNP0909         S3 Inc. 911/924. g* X0 |! W- n: g  g$ m
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32). _  n$ {8 g+ l# j
  176. PNP090B         ATI Ultra (Mach 8)* {: I) \2 B8 X/ h( I" [8 m
  177. PNP090C         XGA Compatible
    # a6 N& q- O$ G' }
  178. PNP090D         ATI VGA Wonder
    # T# t, t$ B8 C- j( F1 |
  179. PNP090E         Weitek P9000 Graphics Adapter
    - Y/ q+ G' D% Z& e* c4 }& p1 f
  180. PNP090F         Oak Technology VGA+ K7 O0 T; G+ J1 e8 ~
  181. PNP0910         Compaq QVision$ T; Q8 t) J& M" m
  182. PNP0911         XGA/2
    + R3 v/ B( p" X
  183. PNP0912         Tseng Labs W32/W32i/W32p; ^( s+ x5 ]) I* U
  184. PNP0913         S3 Inc. 801/928/964
    ( u0 Q5 M/ E) E5 ]3 O- R3 A
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)
    0 X4 ~( }  Q' x4 h; P* H
  186. PNP0915         Compaq Advanced VGA (AVGA)
    " I( w# d5 ]" y$ v2 }
  187. PNP0916         ATI Ultra Pro Turbo (Mach64). _# y3 x0 R1 i. B/ d, {0 N% i
  188. PNP0917         Reserved by Microsoft
    + X$ F( B0 k% @8 w! n
  189. PNP0918         Matrox MGA
    2 I+ ?7 W  r, U4 P1 }1 H
  190. PNP0919         Compaq QVision 2000! H9 w, X: z2 Y3 t# z0 e$ C: w
  191. PNP091A         Tseng W1282 e+ |9 E" _/ x; V& S0 ]. F
  192. PNP0930         Chips & Technologies Super VGA
    1 j$ b1 m0 S4 u6 n! ~, t
  193. PNP0931         Chips & Technologies Accelerator
    " C9 n1 B8 }8 ?5 R3 X
  194. PNP0940         NCR 77c22e Super VGA& v' u: c/ g" K" h, w: N
  195. PNP0941         NCR 77c32blt
    ' u7 \% L. F$ T
  196. PNP09FF         Plug and Play Monitors (VESA DDC)
    ! j; r4 D* S8 s) X' Z: [5 H

  197. 1 Y  ^$ S) E- }3 _8 P. A
  198. --Peripheral Buses--
    / f, R8 p9 A! t
  199. PNP0A00         ISA Bus0 Z! A( `8 l* b9 {3 g; i0 p1 A1 _
  200. PNP0A01         EISA Bus# \% p9 h: U! m$ y/ A+ d
  201. PNP0A02         MCA Bus
    2 X% [$ a+ |5 n4 }$ n
  202. PNP0A03         PCI Bus- {  t* j) `  W0 l$ I( O0 z
  203. PNP0A04         VESA/VL Bus$ t+ C9 ~# X6 f; X9 y: F3 r
  204. PNP0A05         Generic ACPI Bus+ A+ {. {/ l# F
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)  m( Z* ?* h# c1 [

  206. ' K9 [; [& R* Y4 _+ C8 b

  207. $ U$ w, t% U) y
  208. -- Real Time Clock, BIOS, System board devices--5 H  a7 ?% v& k) B4 ]+ q+ {0 A6 C
  209. PNP0800         AT-style speaker sound
    * K( j9 d8 V$ ]" o1 \
  210. PNP0B00         AT Real-Time Clock
    5 @' W- X$ y/ y8 c
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)  a) N" |1 C5 f
  212. PNP0C01         System Board/ ^( T& G& N$ B6 s9 |7 ?
  213. PNP0C02         General ID for reserving resources required by Plug and Play4 j0 Z4 ~% Q8 ?7 {) Z
  214.                 motherboard registers. (Not specific to a particular device.)
    2 i# c2 B8 \) d7 A! c, u. O
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt
    / u% U' ?& Z& n, F8 M
  216. PNP0C04         Math Coprocessor
    ! H: g! [* T0 l" x5 @1 G7 H2 B
  217. PNP0C05         APM BIOS (Version independent)8 C* ~# o8 i' c( m, o8 W' V. N# K
  218. PNP0C06         Reserved for identification of early Plug and Play $ b9 p# ^; r8 u5 p, M7 ?% |
  219.                 BIOS implementation.0 W* {4 W" m- i, y6 s) |
  220. PNP0C07         Reserved for identification of early Plug and Play
    # `7 y" M" x) ?
  221.                 BIOS implementation.) z+ t. e5 A$ w$ }! |
  222. PNP0C08         ACPI system board hardware
    / c7 Z6 n: c# \6 }& U  C' l
  223. PNP0C09         ACPI Embedded Controller
    ) h! |: s& ~0 M) b2 C# o8 G  d
  224. PNP0C0A         ACPI Control Method Battery
    9 `1 u$ X" f; }( C6 z
  225. PNP0C0B         ACPI Fan
      y" i8 d9 ~6 w2 R
  226. PNP0C0C         ACPI power button device% K2 Y* j, m: l) a/ g$ D
  227. PNP0C0D         ACPI lid device/ {0 j6 L  h+ }- A7 N
  228. PNP0C0E         ACPI sleep button device% P/ C. A) h6 J& H: x+ G
  229. PNP0C0F         PCI interrupt link device4 P0 Z# \% Z  D' N! S- G
  230. PNP0C10                ACPI system indicator device
    ! Q: l% ]5 g; x7 a# L
  231. PNP0C11         ACPI thermal zone& D: S6 \! e4 `3 X$ X$ U
  232. PNP0C12         Device Bay Controller# y! m2 T$ Y2 m- i  h+ x6 H2 N

  233. 6 n+ U2 g4 Y) Y' _
  234. --PCMCIA Controller Chipsets--
    3 M9 }+ a  F* j5 k+ Z, A" m
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller% {$ i8 f1 @  q- K, u& |/ L
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller
    / G, A( \# ?. F+ y
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller+ n/ H2 G; @- c" o8 D
  238. PNP0E03         Intel 82365-compatible CardBus controller: C$ B( g6 f# N, G! W$ o

  239. 1 t3 D# ?7 f6 j0 G' M8 \
  240. --Mice--# E2 V4 Q4 e$ y4 G& H, p# W
  241. PNP0F00         Microsoft Bus Mouse' ], t/ H3 j& r/ e4 l: X
  242. PNP0F01         Microsoft Serial Mouse/ j7 U1 w  [  B9 ^/ e6 `, @7 ~
  243. PNP0F02         Microsoft InPort Mouse
    4 j1 [0 ^  ]4 s- U) W# f
  244. PNP0F03         Microsoft PS/2-style Mouse
    $ g7 M1 O9 A* l, c3 K  n& Q
  245. PNP0F04         Mouse Systems Mouse6 U; ?5 |2 D# F# }* W
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)
    5 ^" w1 o" P6 Y
  247. PNP0F06         Genius Mouse (COM1)
    6 R7 W# l7 \0 r! U0 h% |7 g, c
  248. PNP0F07         Genius Mouse (COM2)
    9 y5 k8 x7 \$ Z' T7 v% s
  249. PNP0F08         Logitech Serial Mouse) Y" m9 b8 Y# g6 I: u
  250. PNP0F09         Microsoft BallPoint Serial Mouse0 L0 n! ]: Q6 q  I3 v
  251. PNP0F0A         Microsoft Plug and Play Mouse
    + @( l1 b% x* A
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse
    3 q' J( f) N6 Y
  253. PNP0F0C         Microsoft-compatible Serial Mouse
    & q% v. N9 h# R$ q
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse
    1 ~  H7 x" M+ J2 B
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse% f! `/ d: ]2 j; S" t2 \
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse
    ) _1 }, f! |0 b. ~8 H+ H
  257. PNP0F10         Texas Instruments QuickPort Mouse
    0 J5 C9 m; Y/ Y, D4 k, |4 E3 `9 ?
  258. PNP0F11         Microsoft-compatible Bus Mouse- J% Q& H  \" H0 t, z
  259. PNP0F12         Logitech PS/2-style Mouse
    , O6 S' u0 Z  n  u; L
  260. PNP0F13         PS/2 Port for PS/2-style Mice6 Q$ n% s; `% z# `; u. \
  261. PNP0F14         Microsoft Kids Mouse
    / k; W0 q  c8 j8 X  N' U
  262. PNP0F15         Logitech bus mouse
    ! Y5 \$ X1 S. i/ @
  263. PNP0F16         Logitech SWIFT device$ e2 J& ^( u2 S
  264. PNP0F17         Logitech-compatible serial mouse
    # v) Q4 ^$ v% R! `0 {7 W3 M4 R
  265. PNP0F18         Logitech-compatible bus mouse
    ! {1 i# [: V' t
  266. PNP0F19         Logitech-compatible PS/2-style Mouse
    7 k% h/ E5 ^  e+ V% s6 l0 z
  267. PNP0F1A         Logitech-compatible SWIFT Device
    2 a$ I1 K5 K. J1 L1 _, ?
  268. PNP0F1B         HP Omnibook Mouse; f: M  Q8 ?+ J2 k; a
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse% c9 V9 |7 h+ q; H: z# \, {
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse- `# ?6 ?7 C6 t7 H! b
  271. PNP0F1E         Microsoft Kids Trackball Mouse+ L$ _' R/ K( L5 H1 H; K
  272. PNP0F1F         Reserved by Microsoft Input Device Group9 D2 t$ G( I" D9 p1 m2 b
  273. PNP0F20         Reserved by Microsoft Input Device Group' f' x1 y5 j: w& @& K+ A8 b
  274. PNP0F21         Reserved by Microsoft Input Device Group5 M) J  k- t, m9 V" d
  275. PNP0F22         Reserved by Microsoft Input Device Group
    8 H* e6 l, n- Z! D6 O+ B: ^) o+ O
  276. PNP0F23         Reserved by Microsoft Input Device Group
      o+ D- V9 V% W. e3 {: N7 q9 I
  277. PNP0FFF         Reserved by Microsoft Systems5 x! \' X# Y7 m2 [+ o) @" d

  278. / b& L, d3 L; G3 K1 e1 N9 D, u
  279. ***** Network Adapters - PNP8xxx ***********************
    3 F- d1 u& U& O
  280. PNP8001         Novell/Anthem NE3200
    2 @" w% [) \. j$ G
  281. PNP8004         Compaq NE3200
    + ]" @1 I: f  `4 l3 F
  282. PNP8006         Intel EtherExpress/327 a* w9 ~; d1 e* W
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A), |. i( E7 w6 |2 a# E2 R$ q
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP
    , Z  X: M* ^4 U2 Q5 w
  285. PNP8072         DEC (DE211) EtherWorks MC/TP
    & ^9 D& `' L) y5 @
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC
    . C. y! ]6 c" s* h
  287. PNP8078         DCA 10 Mb MCA& b9 n6 W5 u. i$ D: X
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)
    6 Y$ {9 P" Z- |  F1 G
  289. PNP80c9         IBM Token Ring3 h( G2 y( V+ N& c# s' W
  290. PNP80ca         IBM Token Ring II
    - ^  V: s" }( L5 L% r' _7 P! T
  291. PNP80cb         IBM Token Ring II/Short) Q1 A8 J3 w  I7 P8 n  B6 s
  292. PNP80cc         IBM Token Ring 4/16Mbs: A: }- w4 H' q9 ]4 X5 i; ^. m
  293. PNP80d3         Novell/Anthem NE1000
    - r8 k, `0 X. V+ o5 ^9 y. u
  294. PNP80d4         Novell/Anthem NE2000& B! t1 [( P" k' _$ A' c/ U
  295. PNP80d5         NE1000 Compatible
    7 M7 v7 Z8 P# C' N- c0 H+ K* Z
  296. PNP80d6         NE2000 Compatible" h- X0 Z+ `4 A; F! @
  297. PNP80d7         Novell/Anthem NE1500T
    6 [- f4 x  w7 B
  298. PNP80d8         Novell/Anthem NE2100) C# v* Q$ ]4 p# d2 f/ E+ S
  299. PNP80dd         SMC ARCNETPC/ B! f1 ]5 P  p# O, h
  300. PNP80de         SMC ARCNET PC100, PC200
    4 v5 |1 ]' Y3 P% D- `
  301. PNP80df         SMC ARCNET PC110, PC210, PC250
    ' a% j& j/ p% W+ b2 [9 m
  302. PNP80e0         SMC ARCNET PC130/E/ N' o7 B: \. ]. d' W8 P
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260. l: e" r9 ^4 u- _0 S2 z
  304. PNP80e2         SMC ARCNET PC270/E; x2 K3 J) ^1 _% t4 j: E
  305. PNP80e5         SMC ARCNET PC600W, PC650W( d! d" s6 [) F8 k; O" C
  306. PNP80e7         DEC DEPCA- ^" S5 L1 @" H
  307. PNP80e8         DEC (DE100) EtherWorks LC
    1 q' |( {: N9 K
  308. PNP80e9         DEC (DE200) EtherWorks Turbo! d0 w5 Y/ c1 ?+ q, O  S
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP
    8 v, l* t7 P% L
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP
    0 `# D. q7 T. G) M! q
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC
    5 h2 z8 e7 P# c% j7 \0 ~
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC  b. w/ Y+ ^- o% j8 T3 h7 X
  313. PNP80ee         DEC EE101 (Built-In)
    + W* ]7 v4 x0 I9 E7 f
  314. PNP80ef         DECpc 433 WS (Built-In)
    $ |! u6 R# @& x$ S! s- L% f
  315. PNP80f1         3Com EtherLink Plus
    * E2 P% T' n  j1 n
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit)
    " I6 v( x3 X) e6 y7 R9 ]/ r6 I; U/ |
  317. PNP80f4         3Com TokenLink. f$ _! v1 g' H9 M$ m
  318. PNP80f6         3Com EtherLink 16. a. t* u  B% G; s" k: o9 ?: |
  319. PNP80f7         3Com EtherLink III
    & n  n. p7 E3 `- s, j( N" H
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device
    , p$ R0 A, H9 ?4 ^# q/ z
  321. PNP80fb         Thomas Conrad TC6045
    ' U2 L8 B8 p& m
  322. PNP80fc         Thomas Conrad TC60425 A9 [4 ]' |: Q3 U
  323. PNP80fd         Thomas Conrad TC6142
    / i( \9 ^0 O* P0 i% A! ?) V, F
  324. PNP80fe         Thomas Conrad TC6145
    1 M# N7 V4 U# L
  325. PNP80ff         Thomas Conrad TC6242& r( v9 T9 ]& B6 T+ n! ?
  326. PNP8100         Thomas Conrad TC6245: ]& c3 A& N% Z2 \8 ^. p
  327. PNP8105         DCA 10 MB' i; w( i4 b5 n. s) k8 [9 v
  328. PNP8106         DCA 10 MB Fiber Optic
    1 r2 \; W3 h. ?, N0 d) D
  329. PNP8107         DCA 10 MB Twisted Pair
    + q) T8 k; }& C  S
  330. PNP8113         Racal NI6510+ J; C- x/ C* j' N6 T
  331. PNP811C         Ungermann-Bass NIUpc! D/ P4 k9 n" s) K
  332. PNP8120         Ungermann-Bass NIUpc/EOTP
    6 @2 O& o5 r) w9 u2 q# |  `5 h
  333. PNP8123         SMC StarCard PLUS (WD/8003S)
    / o+ X: ]& B1 ^# {; {! d
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)
    ( }% f+ J: Z+ s9 C5 F. y; S
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)
      B; ^7 J9 P3 w# }& ^
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)2 k7 A+ l/ k# w3 |
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)" l6 m# h1 n3 ?' M" i
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)& l% u2 N1 y& C: N8 ?' {
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT); L1 H' M: C: d2 z: ~  D
  340. PNP812d         Intel EtherExpress 16 or 16TP
      U5 C3 q# X4 H9 F
  341. PNP812f         Intel TokenExpress 16/43 t' T$ W$ f; C9 d0 }8 z
  342. PNP8130         Intel TokenExpress MCA 16/44 `4 V1 }1 d; a8 ?
  343. PNP8132         Intel EtherExpress 16 (MCA)
    ! J# u" E( t( b' c- b
  344. PNP8137         Artisoft AE-1
    1 a+ ?$ v0 Y; E& s
  345. PNP8138         Artisoft AE-2 or AE-3
    0 i6 Y! [1 Y  v7 c
  346. PNP8141         Amplicard AC 210/XT
    % O4 g! Y8 p8 T" B& }! N3 k
  347. PNP8142         Amplicard AC 210/AT: @7 `9 P7 G; n$ F  W0 x' Q" t
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)
    : d5 ~9 K, y9 Y, |1 _* ?: T
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)) c4 D5 o8 c) }6 T, W8 p2 ~' {
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)
    / j# C* S1 m. {, \8 f) ~
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250)
    " B" `8 a: L. k
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B); [( {, m" h! r
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)4 u6 J, o  r( z/ x+ h
  354. PNP815f         National Semiconductor Ethernode *16AT; j& i4 O6 t$ b
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT33 I* ^0 P$ E4 e$ s
  356. PNP816a         NCR Token-Ring 4 Mbs ISA0 A0 O) Y( v3 n" z+ p! S: ]
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA
    . O7 i$ E2 e( ]- _/ M* u2 G4 B
  358. PNP8191         Olicom 16/4 Token-Ring Adapter5 t2 |9 h) P9 Y( ?5 q
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)
    6 r: o- a) A4 E- L
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)
    / n5 |7 |% j2 R* U; `2 c- W; G
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)
    2 y/ @1 K" t9 U2 e7 l* N
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W)
    9 W0 ~3 [2 x9 l
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)
    , m1 i+ ]8 {9 _1 _7 I4 g; A
  364. PNP81c8         SMC EtherElite Ultra 16
    . `- T7 r3 F9 C1 {
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring)$ \) {' M7 W! B) ?
  366. PNP81e6         Pure Data PDI508+ (ArcNet)
    5 n! H/ o* N8 s1 s7 @
  367. PNP81e7         Pure Data PDI516+ (ArcNet)& d& R" `/ U/ I
  368. PNP81eb         Proteon Token Ring (P1390)( g- ?- X: H+ d; _9 I0 g1 e
  369. PNP81ec         Proteon Token Ring (P1392)
    # j# T! G! c) s$ o6 O' g( O
  370. PNP81ed         Proteon ISA Token Ring (1340)
    . r* w: w+ z8 y% {5 \
  371. PNP81ee         Proteon ISA Token Ring (1342)
    # e9 G+ U4 n& z9 L+ g! g
  372. PNP81ef         Proteon ISA Token Ring (1346)* W* u3 r' _4 U4 _* X
  373. PNP81f0         Proteon ISA Token Ring (1347)
    % I+ e& `3 u0 H% E. u5 E* T
  374. PNP81ff         Cabletron E2000 Series DNI
    - \* N) r& {5 p: }* s* u
  375. PNP8200         Cabletron E2100 Series DNI, M/ @) d1 \6 R5 d) ]& \
  376. PNP8209         Zenith Data Systems Z-Note, _. f: j3 N+ @2 T& B4 {$ q. x
  377. PNP820a         Zenith Data Systems NE2000-Compatible, y8 h. _0 H9 `, K
  378. PNP8213         Xircom Pocket Ethernet II
    3 |9 p1 }( T3 c9 L
  379. PNP8214         Xircom Pocket Ethernet I1 }& {, n- [3 O  F3 ~
  380. PNP821d         RadiSys EXM-10
      |# J" A/ j1 A6 C$ s( M) G0 Z' p
  381. PNP8227         SMC 3000 Series& r8 P: A3 Y* k4 @/ d$ b8 |
  382. PNP8228         SMC 91C2 controller" l( Y+ ~2 `" r7 M+ ?5 ~8 Z, z
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T
    8 a$ u4 m, k9 q' u+ J$ h' d
  384. PNP8263         Tulip NCC-16
    8 E4 X* c6 a) k3 _4 g
  385. PNP8277         Exos 1053 P7 K% M2 o0 y
  386. PNP828A         Intel '595 based Ethernet% N: P/ T/ c# `. R$ n4 K6 t2 _
  387. PNP828B         TI2000-style Token Ring
    # H: Q0 Z/ a0 a, c8 }' q; J
  388. PNP828C         AMD PCNet Family cards
    6 q; e2 D% I, m7 c0 j; z2 E) i9 \8 j
  389. PNP828D         AMD PCNet32 (VL version)
    8 W  E& J  ^* E, Q& l& J7 L! n
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)
    4 y6 w0 `' J, o3 E) n
  391. PNP82bd         IBM PCMCIA-NIC
    % P7 Y0 m8 t. V2 Y4 P- _
  392. PNP82C2         Xircom CE10. @+ u9 l: i+ }8 t) A( ~
  393. PNP82C3         Xircom CEM2# G  T! s0 g: ^* i5 \
  394. PNP8321         DEC Ethernet (All Types)  w, y+ r2 B' h, _
  395. PNP8323         SMC EtherCard (All Types except 8013/A)( F* r% l; k+ Y7 H- x
  396. PNP8324         ARCNET Compatible
    # @9 s5 T: ]! E0 t
  397. PNP8326         Thomas Conrad (All Arcnet Types)
    5 E4 ^: B" E6 {8 e9 A5 O6 r) M$ Q
  398. PNP8327         IBM Token Ring (All Types)( C" v  u. R/ x7 ?7 d
  399. PNP8385         Remote Network Access Driver; i/ `5 f9 K! H& s
  400. PNP8387         RNA Point-to-point Protocol Driver' C8 L# ^  z, q7 n
  401. PNP8388         Reserved for Microsoft Networking components
    + Q& _9 G3 d' W8 @: q2 q& }
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)$ e" Q" _2 ^# q; |1 E6 Y$ e: n
  403. : \: m5 B  a+ `3 T% u
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********2 Y/ Z! _5 ~6 M; s! l; q( H& a" ]
  405. PNPA002         Future Domain 16-700 compatible controller
    & M4 Y# r2 f6 B& r# [% R+ _
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)
    , s1 d; ~0 T! N1 H
  407. PNPA01B         Trantor 128 SCSI Controller3 c6 X4 o, e( k
  408. PNPA01D         Trantor T160 SCSI Controller8 e6 L3 V/ y" u/ @6 C5 L
  409. PNPA01E         Trantor T338 Parallel SCSI controller, K% A7 O/ x; F1 C
  410. PNPA01F         Trantor T348 Parallel SCSI controller
    " I2 m5 b* n8 M* N8 f$ D6 @
  411. PNPA020         Trantor Media Vision SCSI controller- A7 e+ X' _! T# m8 i! _: h) ?
  412. PNPA022         Always IN-2000 SCSI controller
    4 n, H4 z( b: w
  413. PNPA02B         Sony proprietary CD-ROM controller
    + r% D( Y+ C. t# y* q- x8 w3 T; u& |
  414. PNPA02D         Trantor T13b 8-bit SCSI controller- ]' F1 P" y+ J$ B" k8 a( S% ~
  415. PNPA02F         Trantor T358 Parallel SCSI controller
    $ `3 b! H+ C( t7 Y) D6 r3 H
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive( |( K3 `5 T. ?% K' N' H: t$ G
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive
    8 E. N" f0 u  W; W' F; x8 k' L
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive& X% Y! {8 \# z8 s; V; I
  419. 2 M4 L8 k5 ~$ o' ~9 O8 y1 ^* T
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********
    & |: {6 H3 ?, f, P0 S1 i; e
  421. PNPB000         Sound Blaster 1.5-compatible sound device7 Z, k0 o6 z* G) H+ b, E3 G+ w! v
  422. PNPB001         Sound Blaster 2.0-compatible sound device6 F% `4 m. z- O6 d8 Q
  423. PNPB002         Sound Blaster Pro-compatible sound device: l, G# y0 ~2 u0 C, R' i. Z
  424. PNPB003         Sound Blaster 16-compatible sound device
    1 A8 q: T  O- @8 U8 g) }
  425. PNPB004         Thunderboard-compatible sound device$ a& N9 P6 b0 Z
  426. PNPB005         Adlib-compatible FM synthesizer device
    ; Z  {. c* b% N8 t) X2 r
  427. PNPB006         MPU401 compatible
    & ~( F6 ^7 l% k/ x! t- h
  428. PNPB007         Microsoft Windows Sound System-compatible sound device1 D2 {" O0 ~8 b9 W8 d
  429. PNPB008         Compaq Business Audio$ F3 C. `9 _/ S9 C/ o7 {
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device" y9 ?" `/ u- k/ x- \# v6 r
  431. PNPB00A         MediaVision Pro Audio Spectrum ! o/ y' I" O" k0 I& m& i* F2 J
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled)
    8 Y  c$ G, v7 ?/ `5 o
  433. PNPB00B         MediaVision Pro Audio 3D
    - t( u8 e. C4 p' Y. o  S
  434. PNPB00C         MusicQuest MQX-32M6 z$ r% @& g$ v  \; L, g4 _
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic# s0 y  D+ @$ J$ M: o7 q+ W5 C( k5 w
  436.                 (No Trantor SCSI, Thunder Chip Enabled)
    , F; v# V& [+ h+ L$ B, m
  437. PNPB00E         MediaVision Pro Audio Spectrum. `2 c' h; V( ]( p! t( m
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled)! h- z" c" v$ y" w; E3 T, F% k: ]
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)% A1 z+ n$ Y) t$ a/ E
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola
    ' ~; _" e, I. o4 I
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit
    : r; d9 P  l# l
  442. PNPB019         MediaVision Pro Audio Spectrum Basic" Z7 F! V/ k) I* C8 E
  443.                 (no Trantor SCSI, Thunder chip Disabled)
    : g  ~, e4 x6 i4 @
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device! F0 j1 Z; U0 E/ k! e' r9 L  n6 u
  445. PNPB02F         Joystick/Game port
    % q5 K3 D4 {7 Y6 D2 F5 w# q1 b
  446. 9 X: P, p" v. z6 b' Y5 N% w
  447. ***** Modems - PNPCxxx-Dxxx****************************
    9 @, T6 t5 r" N
  448. PNPC000         Compaq 14400 Modem (TBD)
    8 M/ h4 k/ ?* v! d# E
  449. PNPC001         Compaq 2400/9600 Modem (TBD)8 S! M" R% @+ @! r

  450.   B& R# ?/ k  O3 z. ]
  451. ======================================================================
      ]- |: q/ i- c" `3 `; l

  452. ' v; A# u7 w' O1 o$ F/ a1 I0 h
  453. DEVICE TYPE CODES
    8 h# j+ O7 r$ d' f

  454. 0 h  i0 v/ d3 K3 I5 Q
  455. ------------------------------------------------------------------------ f4 q9 e0 s9 t1 ^* M$ ^* s
  456.        
    6 f. z' D7 ?: w( T. Z" I; ?
  457. Base Type = 0: Reserved
    7 F* D3 z1 P  ~$ N/ }6 W6 X' v9 _
  458. Base Type = 1: Mass Storage Device
    + t9 r# G5 }/ ~9 m; [* H7 a
  459.         Sub-Type = 0: SCSI Controller
    + y- u; c9 K4 u& C1 J/ i8 k  P
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)- y$ g- [0 t( a5 v
  461.                 Interface Type = 0: Generic IDE( F9 ~$ x: _) H; a8 t6 y
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible): j" _" a! d9 w! u% Y
  463.                 Interface Type = 0: Generic Floppy7 {! C0 ], a8 m. G) f% X
  464.         Sub-Type = 3: IPI Controller7 ]$ d! N! _) S4 W1 G& Q6 f, x: j
  465.                 Interface Type = 0: General IPI: j7 [7 w7 b0 j, n0 F/ K' g
  466.         Sub-Type = 80h: Other Mass Storage Controller: e3 M" h5 `; Q3 \) U- a0 e
  467. Base Type = 2: Network Interface Controller& `' {" e- C4 S3 r9 ?
  468.         Sub-Type = 0: Ethernet
    ; F" X- O' \1 Z3 ]8 O* A
  469.                 Interface Type = 0: General Ethernet  M8 @0 @6 y. d% o, V9 T% Z. e; \
  470.         Sub-Type = 1: Token Ring Controller$ b2 u% e/ ^+ ^7 ]+ |
  471.                 Interface Type = 0: General Token Ring
    4 D' V9 Q) z/ t8 K/ K2 H/ J: J" G4 ~
  472.         Sub-Type = 2: FDDI Controller
      _4 g* n: |3 ^; ]3 V+ [
  473.                 Interface Type = 0: General FDDI1 H/ ?+ M( W# u& i, f6 |
  474.         Sub-Type = 80h: Other Network Interface Controller+ Y( e8 j, l, R
  475. , ~6 n( T+ N: ]# F
  476. Base Type = 3: Display Controller' o3 n, t$ O. s! O8 ]: \
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)! V0 J9 h, L+ U; e4 M7 _( L0 C" H
  478.                 Interface Type = 0: Generic VGA compatible" k  Q* b  ~2 M) p9 P, y
  479.                 Interface Type = 1: VESA SVGA Compatible Controller2 W) P" E$ Z6 C6 |6 o% C0 t
  480.         Sub-Type = 1: XGA Compatible Controller: X, c" x* e5 X2 v
  481.                 Interface Type = 0: General XGA Compatible Controller8 Y. }: y9 |( c0 U3 @
  482.         Sub-Type = 80h: Other Display Controller
    + m6 f, a1 L& v( q6 V
  483. Base Type = 4: Multi-media Controller+ x3 u6 \  |1 m! D; j4 q  t& v
  484.         Sub-Type = 0: Video Controller  T4 Z& t1 D+ k* d
  485.                 Interface Type = 0: General Video4 P4 G& I1 T2 X2 q4 v( b9 z! K
  486.         Sub-Type = 1: Audio Controller# _9 O+ F8 v( h& B- v% v' B- _. P
  487.                 Interface Type = 0: General Audio Controller' W& p) U6 r* b5 W
  488.         Sub-Type = 80h: Other Multi-media Controller
    0 n# m- ?* F  M6 l# y$ b+ L+ h
  489. Base Type = 5: Memory
    : i) J1 u+ t, H" h' {& P+ V
  490.         Sub-Type = 0: RAM
    : J: d2 ^3 Q, D: t" v
  491.                 Interface Type = 0: General RAM6 x2 h8 k; d* |* g
  492.         Sub-Type = 1: FLASH Memory
    0 z9 x4 {+ \) Z, T% O
  493.                 Interface Type = 0: General FLASH Memory
    8 s$ R) s0 d1 H
  494.         Sub-Type = 80h: Other Memory Device
    % c7 t+ V  b3 E/ A

  495. ( L6 P# e# k- I/ K
  496. Base Type = 6: Bridge Controller8 g4 @7 I* `& M3 ?7 K- {0 R, Y9 b
  497.         Sub-Type = 0: Host Processor Bridge
    0 ?1 E! U% [. O+ }7 [$ N
  498.                 Interface Type = 0: General Host Processor Bridge% v; T- J% m3 b7 _. _
  499.         Sub-Type = 1: ISA Bridge$ z  f9 i# z% M
  500.                 Interface Type = 0: General ISA Bridge
    - q9 t; c" j2 S" p9 X8 E
  501.         Sub-Type = 2: EISA Bridge
    1 \- n6 ?; P$ |& V7 S
  502.                 Interface Type = 0: General EISA Bridge# a: Y( A) O# n2 f, _+ X: j: R5 T: {5 ]
  503.         Sub-Type = 3: MicroChannel Bridge
    8 L5 a, [% a4 E
  504.                 Interface Type = 0: General Micro-Channel Bridge
    ! n5 d) a# {6 R4 S1 \" I8 Z1 W% s
  505.         Sub-Type = 4: PCI Bridge% v) K# q3 g, S+ R$ h
  506.                 Interface Type = 0: General PCI Bridge: O2 K6 O! T) A
  507.         Sub-Type = 5: PCMCIA Bridge
    # {4 s% s5 X3 z( c4 ^' K. \
  508.                 Interface Type = 0: General PCMCIA Bridge: x7 `8 I( O. |9 T% n
  509.         Sub-Type = 80h: Other Bridge Device
    % |1 ~/ `! G7 z
  510. Base Type = 7: Communications Device
    9 O6 I3 v) @( @4 o2 z4 K
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)7 x/ N) a: Z4 o. L6 u/ n4 T
  512.                 Interface Type = 0: Generic XT-compatible5 Q! y9 ?, a, W: D; G1 R
  513.                 Interface Type = 1: 16450-compatible
    $ M) a) K  g1 B) K
  514.                 Interface Type = 2: 16550-compatible! p1 Y/ v& F$ o& K. [5 C4 v
  515.         Sub-Type = 1: AT-Compatible Parallel Port
      k% E6 b* x) M) F  D+ F3 t6 h
  516.                 Interface Type = 0: Generic AT Parallel Port
    + U4 v: m  y: q* r) O) D
  517.                 Interface Type = 1: Model-30 Bidirectional Port  j2 q2 T+ b) C6 D1 f
  518.                 Interface Type = 2: ECP 1.? compliant port. M# ^+ ?- F: W7 E6 b
  519.         Sub-Type = 80h: Other Communications Device* f. R- X$ H! T4 X
  520. Base Type = 8: System Peripherals
    6 E- X( {9 m" S6 X6 y7 n9 S
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible); z$ T3 v! Z& F) c
  522.                 Interface Type = 0: Generic 8259 PIC; g% V. c+ x6 b, U  V+ b
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)
    # C1 a2 R0 b4 e4 K  u
  524.                 Interface Type = 2: EISA PIC (8259 Compatible)6 Z: g6 i9 P9 q
  525.         Sub-Type = 1: DMA Controller (8237 Compatible). g* l( l+ G) c+ S# L0 s+ P8 e
  526.                 Interface Type = 0: Generic DMA Controller
    / v; G! R7 m3 ~$ b: [# a
  527.                 Interface Type = 1: ISA DMA Controller/ v  U2 h; [/ T. h  _5 j1 m
  528.                 Interface Type = 2: EISA DMA Controller0 R, q& L1 q- H" J% P5 ~8 q
  529.         Sub-Type = 2: System Timer (8254 Compatible)
    ! ~+ B9 Z3 T. z; f0 L, m
  530.                 Interface Type = 0: Generic System Timer( o' f, h2 h% d" ?0 \
  531.                 Interface Type = 1: ISA System Timer
    3 p/ A$ P2 h) b& O- p# D5 _+ }
  532.                 Interface Type = 2: EISA System Timers (2 Timers)7 E2 z3 k6 B& o" z2 r
  533.         Sub-Type = 3: Real Time Clock7 Q0 J& o: u" s- G* L6 I; D/ o) p) b: _
  534.                 Interface Type = 0: Generic RTC Controller( n4 [9 q+ ?! m
  535.                 Interface Type = 1: ISA RTC Controller
    7 {- S* D9 _- n, h5 r9 R
  536.         Sub-Type = 80h: Other System Peripheral                                 
    8 ^, I/ i1 M2 f$ G; d4 ?
  537.                 0 z& v/ `9 U$ D) n
  538.         4 D& o5 Q- W+ @$ R0 C9 @5 Z
  539. Base Type = 9: Input Devices+ ^. S. I9 {' S% K
  540.         Sub-Type = 0: Keyboard Controller
    5 L9 `# k# u; W! D, Z
  541.                 Interface Type = 0: Not applicable
    ( v% o8 v* Q( a. d8 b
  542.         Sub-Type = 1: Digitizer (Pen)
    ; N. i+ \% O0 y5 C) ~6 I* a
  543.                 Interface Type = 0: Not applicable
      `3 o+ C* S5 ?/ Y: g, P$ C
  544.         Sub-Type = 2: Mouse Controller
    0 ~2 x5 G4 e5 J, u; k5 e3 w
  545.                 Interface Type = 0: Not applicable
    ( X. R1 {5 N% j
  546.         Sub-Type = 80h: Other Input Controller
    0 t$ D( \  Y5 k! k3 Q+ \4 J
  547. Base Type = 0Ah: Docking Station
    0 y. j  z; W. g' b; d1 P
  548.         Sub-Type = 0: Generic Docking Station
    $ H8 y+ C8 u% }8 ~( |/ H0 |
  549.                 Interface Type = 0: Not applicable# ~" w# G! e8 c: y& `- m3 Z' ~
  550.         Sub-Type = 80h: Other type of Docking Station
    ) M+ V# t4 f, S: C
  551. Base Type = 0Bh: CPU Type
      t' o7 b& |: D' U' j
  552.         Sub-Type = 0: 386-based processor0 Y% ^6 B1 c2 U  {" ^- b" A# n
  553.                 Interface Type = 0: Not applicable
    8 K9 _7 V" Z* V- g. n* x7 T+ Z
  554.         Sub-Type = 1: 486-based processor
    0 |* `2 M: Z# N4 q3 ^
  555.                 Interface Type = 0: Not applicable# o0 p# k, M( G+ `, Q( \
  556.         Sub-Type = 2: Pentium-based processor
    2 d- |1 \! @0 L$ g% T! f
  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 01:24 , Processed in 0.227572 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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