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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID
" w) W2 q) R% b2 V
  1. This document is the ultimate source for Windows Generic Device IDs 3 i7 V4 Q  N* }- o
  2. and Plug and Play BIOS device type codes.  
    9 I- [! @" b4 B" a4 Q9 F; I
  3. 9 b' i* c9 D& c- Y* ]
  4. CONTENTS:8 \' P3 H1 v4 ?7 n& P2 x: ^$ t
  5.    Plug and Play Vendor IDs and Device IDs
    8 C, Y. I- F$ O7 l
  6.    Generic Device IDs
    ! k2 Y" i) w0 Y- k4 F( Q
  7.    Device Type Codes& v1 B3 t' c  Z8 C0 a
  8. ! X9 R6 q/ u- D2 i" Q
  9. ======================================================================* ]5 |/ A8 b" K8 U( ]
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs6 e% f# p9 Y$ S8 d; B; u4 Y
  11. 9 ?0 c; I' A% K$ m6 U; O7 E6 M1 P
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and
    2 ?0 f2 M  N2 [$ w
  13. Device codes. The vendor must register with EISA and have a vendor code
    8 {, [2 B' R5 H7 K. u) Y4 G
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code ! u2 k: F$ ]' ~, l) f: U
  15. is reserved for Microsoft and can only be used when defining a device抯
    ' w( N# K& c4 H# _
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and
    - \* z. a, V% r; k7 x, d. Q
  17. Play header.
    5 [  _4 F4 v# X# F/ {/ c; ^

  18. 6 R2 W& m5 D4 ?, ?) s
  19. Use of CompatibleIDs is strongly recommended for devices that use
    8 R# g+ F" z( I. G8 {
  20. device drivers provided with Microsoft Windows 95, such as a   |/ Y3 E' |1 y# `% ]3 t1 M% `& x
  21. "Standard PC COM Port" (PNP0500) or
    ; a6 ^9 }* y6 \- \6 [
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).
    1 V' I/ e! T; v$ F. c8 @

  23. 3 G" [+ Q; |7 g6 x" t& R
  24. The following example output from ISOLATE.EXE of a Plug and Play 2 O; R2 D) y" B# I
  25. header is provided for your reference:, w8 F# l$ q9 e/ x( S
  26.         Vendor ID:     XXXFFFF: j; J# b- F2 g3 A! I" J- K  T
  27.         Serial Number: 00000001! g& i: [4 \6 L. x* W& P
  28.         Checksum (reported): 0x5E
    * E: ^6 |; J/ n: ?3 v; M9 f
  29.         PNP Version:   1.08 B. y/ J9 v2 S- `
  30.         Vendor Ver.:   10+ l% L9 M1 T' y- Y
  31.         Device Description: IDE Port  c0 M6 E7 J/ C' b0 g1 W2 S
  32.         Device ID:  XXX0001% n9 @; W$ x2 j5 \
  33.         Doesn't Support I/O Range Checking$ l! G9 \; J8 L' _7 _! p3 ~
  34.         Vendor Defined Logical Device Control Registers:  None& s3 ?% I' o) o4 x& U
  35.         Compatible Device ID: PNP0600
    9 T" \9 }4 H+ V( y5 W
  36.         Device Description: IDE0 f3 n, N' [8 @; g
  37.         Dependent Function 0
    9 V) v2 c* t, o
  38.         ...
    9 K5 ^7 v* a, u+ `( z$ X" ^
  39.         Dependent Function 1
    * v) |; V5 k- G* y
  40.         ...
    $ g$ ?$ a$ c2 D! Y7 T4 j& q% t
  41.         End of Dependent Functions1 F. H9 o2 C* R2 o* S4 D' c! C

  42. * }" P1 {: p' Q% C
  43. When the user is installing devices that use this method,
    : r- t9 \; \+ n/ S7 R: l4 E
  44. a dialog box appears at the beginning of the enumeration sequence 0 {, \1 l& h9 L
  45. to suggest use of the default driver provided with Windows 95.
    7 ]8 j4 l$ J/ n' ^1 d& J8 N5 y& V% o
  46. Windows 95 also provides the option for using a disk from the ' }9 G( N, T" K+ H3 `0 W" W2 s
  47. manufacturer, in case the user wants to choose a manufacturer-supplied 9 E* {6 ]$ f; N6 M4 s% f7 P
  48. driver.! `9 D& N' S8 a# ^  o3 G2 E

  49. / ], W; s7 ?; |' u
  50. For multifunction adapters, you should supply an INF file that chooses
    - F' U) p$ U! N
  51. the appropriate drivers (including default drivers) for all the
    9 j' I) `  g/ j+ l( r5 y/ z
  52. adapter抯 devices. This prevents additional dialog boxes from again , C" }! z  u/ m. G+ P0 T
  53. requesting the default driver or a manufacture抯 disk for the rest of
    " m0 E2 }: \: I! P
  54. the devices on the adapter. When an INF file is used in this manner
    ! W2 [$ W$ f" a. M
  55. for default driver selection, it must link the HardwareID (XXX0000) 9 |! }) R7 G; I: _; O. e* }% m
  56. to the appropriate compatible device driver from the Windows 95 * _/ @2 A% A* S( U
  57. distribution compact disc or installation disks.
    6 d+ K$ ^3 t9 f1 `" V
  58. If this is not done, Windows 95 will continue to query the user for
    : D" }$ @' }9 t. i1 s2 S
  59. either the default driver or a new driver, thus defeating the purpose 5 v& _# K, l# [& m, M2 _# A
  60. of using the INF file in this way.
    / X* v0 n. ~& \3 G2 B0 ^# b
  61. 2 v" H: N* f& N6 j  p$ {, d* v7 c( ?: B
  62. ======================================================================  s" T6 M% k# u% k4 b9 f- ^
  63. # ?% N6 C5 K, M- ?6 g
  64. WINDOWS GENERIC DEVICE IDs* R* L$ |. z! A( Y( ]7 o
  65. : Z9 V! c- p5 T4 o" _
  66. ----------------------------------------------------------------------
    3 f9 t4 _4 K% G% h4 a
  67. Many devices have no standard EISA ID, such as the interrupt controller2 \4 `* Z% o- P) K, m5 _
  68. or keyboard controller. Also, a set of compatible devices, such as VGA
    : g4 p" j" {) V( E
  69. and Super VGA, are not actually devices, but define a compatibility 4 M- j2 Y) R) y! V
  70. hardware subset.  Yet another set of IDs needs to be used to identify 2 ^1 e0 ~: N' S3 U5 f# z6 ^/ q
  71. buses. & R2 C! e. y+ U( n% X( P0 U7 M: m

  72. - `' c0 u# q8 Q) {
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various   V9 A' k3 g) i$ Y
  74. devices that do not have an existing EISA ID, as well as defining , N. m2 W: N' t3 ]9 {
  75. compatibility devices. The IDs are defined in the following tables.
    : G5 p8 I: S; u. U" v2 I& x
  76. 1 I+ Q8 V1 ~! `! u) h, ^
  77. DEVICE ID RANGES
    8 H6 T# O3 C4 C$ c# _
  78. 3 h) n- ]8 a+ i7 h% _
  79. ID range        Category
      ^5 D! m5 {& f5 `' W' H% N3 f
  80. --------        -------------- R) ^  K( J0 g9 x7 @  `: O
  81. PNP0xxx         System devices
    * k! A/ N6 j  L- M0 R" f. o. V0 J
  82. PNP8xxx                Network adapters 2 \9 n7 r: k+ J1 y) P/ f( {8 [& ?3 ]
  83. PNPAxxx         SCSI, proprietary CD adapters + V0 M. F; @8 ?% y; q2 ~% n
  84. PNPBxxx         Sound, video capture, multimedia5 a* D3 `9 W+ w; `
  85. PNPCxxx - Dxxx        Modems
    ; H$ z6 E7 D: M" J

  86. ; y3 |/ p$ }8 E: ~
  87. The following device ID is provided only for compatibility   v! z+ _' |! l9 \1 D, R9 o
  88. with earlier device ID lists:& w+ V6 }0 o& M' I

  89. / a  A0 W! A+ @- _4 C
  90. Device ID        Description
      @% p& N, q. V7 j# [
  91. --------        -------------' C! W6 i, n& G9 G& ^% l
  92. PNP0802                Microsoft Sound System-compatible device
    ) P* r, p' Y/ i% j9 `
  93.                 (obsolete; use PNPB0xx instead)
    2 Q3 G# b- Y5 K: u2 B) k
  94. - b4 p$ [+ k; r2 k: v- ~
  95. ---------------------------------------------------------------------------
    ( z$ i; U0 S0 ]+ U! w8 {: a4 V6 r
  96. Device ID       Description
    # k. W. P& W4 ^0 U/ d
  97. --------        -------------
    - d) P/ M3 K  ~
  98. ***** System Devices - PNP0xxx **************************. q! x+ a9 @2 d1 u  f6 S
  99. --Interrupt Controllers--
    3 M3 p, f- T$ z% ^2 r7 G
  100. PNP0000         AT Interrupt Controller& _1 a( p2 l* D
  101. PNP0001         EISA Interrupt Controller! `8 M1 M$ T: k% K( M
  102. PNP0002         MCA Interrupt Controller* u; x9 q% T' s- `) ^; f$ |+ N
  103. PNP0003         APIC
    : z5 t$ ?" L) c
  104. PNP0004         Cyrix SLiC MP interrupt controller0 ^8 K: w. |/ o
  105. + O: j8 C9 u* z: B" j
  106. --Timers--
    1 e' ]3 \+ s) \: }4 G  o
  107. PNP0100         AT Timer
    ) S) y3 ]' v9 ^" v+ @
  108. PNP0101         EISA Timer1 \4 T1 D  P; w+ Y- g% I3 g1 ~1 ]
  109. PNP0102         MCA Timer* h! e8 k; K/ J3 V1 D

  110. " A% O4 `" d6 j- \3 q
  111. --DMA--
    $ k8 f7 P4 y* e: ^) R
  112. PNP0200         AT DMA Controller
    / X# F4 p' K( t9 U$ Q. B
  113. PNP0201         EISA DMA Controller
    ' M! T( ^' r  ]3 K. j( G0 F
  114. PNP0202         MCA DMA Controller
    - B" I* r1 B' q  U+ K: _$ |* T

  115. . {/ q7 [$ f1 a% z: q) Z
  116. --Keyboards--
    * H+ A- e4 |5 A/ [
  117. PNP0300         IBM PC/XT keyboard controller (83-key)  {7 c) _1 O& j# ]4 E7 d% L& Z
  118. PNP0301         IBM PC/AT keyboard controller (86-key)$ B- L: B9 j4 i2 O  Z2 U1 s
  119. PNP0302         IBM PC/XT keyboard controller (84-key)
      e# c" n2 p+ q) H
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)* I: G6 {' t- r3 s
  121. PNP0304         Olivetti Keyboard (83-key)) q; m  I1 U- @& a7 W
  122. PNP0305         Olivetti Keyboard (102-key)+ R4 f; E5 c! b# P
  123. PNP0306         Olivetti Keyboard (86-key)" m+ d* V" S# r) J
  124. PNP0307         Microsoft Windows(R) Keyboard
    2 v2 u5 d  C0 Z8 P" r  w0 }
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy* T/ `* M) T7 O9 B- j9 o  x' ^
  126. PNP0309         Olivetti Keyboard (A101/102 key)
    4 ]# k0 z' C9 T7 _
  127. PNP030A         AT&T 302 keyboard
    9 g" i( c' S# P3 q
  128. PNP030B         Reserved by Microsoft# C" u% i8 _& D$ u% ^
  129. PNP0320         Japanese 106-key keyboard A01
      \# U3 T: P, \9 \* }6 n
  130. PNP0321         Japanese 101-key keyboard  ]- U5 @* H6 W- n# a" h0 {
  131. PNP0322         Japanese AX keyboard" {, s5 n% D6 |: p# b
  132. PNP0323         Japanese 106-key keyboard 002/003
    ; ?! u1 v/ }: G8 ?4 U: Q' O
  133. PNP0324         Japanese 106-key keyboard 001
    3 n$ W' w) r/ h
  134. PNP0325         Japanese Toshiba Desktop keyboard
    ' d" @: G; Q, {, g
  135. PNP0326         Japanese Toshiba Laptop keyboard
    9 N3 d& S/ Q% p, k  B1 D" P
  136. PNP0327         Japanese Toshiba Notebook keyboard
    : s! L2 ]; ~  ~/ p7 A/ {6 I
  137. PNP0340         Korean 84-key keyboard
    0 U( B6 a, d$ m* L5 M8 [
  138. PNP0341         Korean 86-key keyboard! W% g. G9 z2 D- g7 k1 e: q! V+ u) n
  139. PNP0342         Korean Enhanced keyboard
    , D: o" e, _2 G; ?) v
  140. PNP0343         Korean Enhanced keyboard 101b; v- S0 ]5 C" `( l/ O
  141. PNP0343         Korean Enhanced keyboard 101c
    % U: ~; P& m$ k1 B# z
  142. PNP0344         Korean Enhanced keyboard 103+ I$ b5 J) u8 |
  143. ) x0 P. K% ^% n- u( F
  144. --Parallel Devices--/ a" X( e- O! N( j& s
  145. PNP0400         Standard LPT printer port* x. F# n" X2 o
  146. PNP0401         ECP printer port
    + ~# I2 k  r5 Y  ?# b

  147. * x; z) ]/ u. L) Q: ?
  148. --Serial Devices--  _( n3 S& V  b8 _! l. W. C
  149. PNP0500         Standard PC COM port
    & n3 b9 _$ ~' B
  150. PNP0501         16550A-compatible COM port
    6 L) ^7 Z* y/ r
  151. PNP0510         Generic IRDA-compatible device
    7 g8 U2 B$ c; y- u$ R9 D$ }. [7 r+ A8 L
  152. 8 _( g& I+ ?- x
  153. --Disk Controllers--
    3 ^: v6 K/ X; s. p
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller6 z) W- r! U- r+ T8 |6 ^
  155. PNP0601         Plus Hardcard II! c' ~$ ~. b8 h7 }
  156. PNP0602         Plus Hardcard IIXL/EZ
      l' f: I- q$ i8 k/ t- A
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification
    / q% @, v9 L. f3 G' U6 L5 V
  158. PNP0700         PC standard floppy disk controller
    9 S) {( _* _1 _: q9 I
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec
    0 M# B( Z2 }2 t. t' S
  160. & K5 i1 b" Q5 u
  161. --Compatibility with early device ID list--
    & o6 _3 Y3 m. F: {5 o" C
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use
    . ]5 [2 q6 q( x
  163.                 PNPB0xx instead)
    & N. P; v& H, G0 D  p
  164. --Display Adapters--
    * j3 o2 y; P# s# Z4 Y
  165. PNP0900         VGA Compatible* l9 O2 d6 U2 j0 z
  166. PNP0901         Video Seven VRAM/VRAM II/1024i * c  ^5 T4 e" O5 t0 Z3 `5 |
  167. PNP0902         8514/A Compatible
    3 l$ E( x  {7 ?1 I. Y4 M6 M
  168. PNP0903         Trident VGA" t/ F( C* D! O4 _: }
  169. PNP0904         Cirrus Logic Laptop VGA/ n5 ~' Y5 v; W. I3 I
  170. PNP0905         Cirrus Logic VGA3 Q: m/ n1 a4 |8 t6 }# E9 ]
  171. PNP0906         Tseng ET4000/ v/ m3 S4 a$ v; A' }
  172. PNP0907         Western Digital VGA
    - x% A; b. u# ?% O  y0 G
  173. PNP0908         Western Digital Laptop VGA# j5 s5 n. Q% u( _3 U6 _* N
  174. PNP0909         S3 Inc. 911/9240 q, }- U( _% Y$ X
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32): P- K. h( ~9 P) q- g
  176. PNP090B         ATI Ultra (Mach 8)" Q8 G$ K  _! F
  177. PNP090C         XGA Compatible
    ' B+ O, U% X6 A; J6 _2 _4 m6 h
  178. PNP090D         ATI VGA Wonder: Z7 |9 y" e% T+ F& E  L. r
  179. PNP090E         Weitek P9000 Graphics Adapter
    & o% z6 i7 N( B+ o( W
  180. PNP090F         Oak Technology VGA
    # w: Y% n+ j% ~" s0 u! z- ?% W
  181. PNP0910         Compaq QVision
    ) Z, L+ z3 d) S$ X0 s. e
  182. PNP0911         XGA/2$ u/ C1 ~! `9 V) S: Z! B- T
  183. PNP0912         Tseng Labs W32/W32i/W32p5 ~" T% d2 {4 h
  184. PNP0913         S3 Inc. 801/928/9644 R9 [! ~8 N4 A2 m  {2 s
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped); o6 I$ K' F  G# E# R
  186. PNP0915         Compaq Advanced VGA (AVGA)
    ' i/ [: R/ I6 |
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)5 W4 Z) ]; B: s+ _
  188. PNP0917         Reserved by Microsoft1 J9 W1 N2 q2 {( o4 }6 m( C. n3 ^
  189. PNP0918         Matrox MGA
      V9 n" @! W: M" K% }, T
  190. PNP0919         Compaq QVision 2000* }0 P' Q: @& r$ `# J
  191. PNP091A         Tseng W1284 r" v7 o6 m8 q* ?2 ]
  192. PNP0930         Chips & Technologies Super VGA, g/ x$ k% M' d  I0 K8 k
  193. PNP0931         Chips & Technologies Accelerator8 G" a3 L; H& K( m- r& [0 Z
  194. PNP0940         NCR 77c22e Super VGA
    , S" v5 \; g0 Y' c+ z$ f, T4 q5 y
  195. PNP0941         NCR 77c32blt7 t3 T3 d+ m6 j$ a
  196. PNP09FF         Plug and Play Monitors (VESA DDC)
    2 h, |8 f! F) F* R

  197. " O( W) X2 f' Y0 T1 a4 X
  198. --Peripheral Buses--3 O! b* w/ d. j- n: L# A
  199. PNP0A00         ISA Bus) ^! g2 R. l( T
  200. PNP0A01         EISA Bus* `- }7 r! `3 a$ I9 `
  201. PNP0A02         MCA Bus7 _0 P; w! I4 ~7 f1 E( C5 ?
  202. PNP0A03         PCI Bus
    : a0 N' x6 A9 f) W0 a& K1 r
  203. PNP0A04         VESA/VL Bus- z8 {7 X! a9 g( E' X: A8 c5 p" z
  204. PNP0A05         Generic ACPI Bus0 }7 t4 ?8 [  Z  @' P
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)
    5 u/ Q1 O. W, b1 Y% z- R+ y2 N
  206. . q) F! ?1 G/ c& s4 k

  207. 5 {1 z! L$ F" E  j0 x
  208. -- Real Time Clock, BIOS, System board devices--' j# f4 Y0 @9 e8 _* O: L; _! o
  209. PNP0800         AT-style speaker sound
    5 m# u6 ~! v& h/ O! y
  210. PNP0B00         AT Real-Time Clock0 |7 S% K/ f5 J' U+ p/ U
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)4 O5 z' J1 b; Y" l) j! X6 m, c) J7 I
  212. PNP0C01         System Board& ?" c" i- S+ o0 D- t; x
  213. PNP0C02         General ID for reserving resources required by Plug and Play
    8 `' o( D3 g* _0 w2 o+ e( V& X
  214.                 motherboard registers. (Not specific to a particular device.)5 C" d4 ?) p- V
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt
    4 p* ?2 o6 w5 W( E. r; o
  216. PNP0C04         Math Coprocessor
    5 r) ]' E$ G  e
  217. PNP0C05         APM BIOS (Version independent)8 O) h9 y% A% y( b; L0 v
  218. PNP0C06         Reserved for identification of early Plug and Play
    2 T+ `" r# T. O* H, l
  219.                 BIOS implementation.
    & A/ [, j3 ^! T& x9 M1 w( K
  220. PNP0C07         Reserved for identification of early Plug and Play
    6 O; e& [0 A* ?) ]  e4 L
  221.                 BIOS implementation.
    ' [: O& n$ W+ z! B+ j
  222. PNP0C08         ACPI system board hardware
    ( i9 M8 I% e$ ^7 O  z- R7 R
  223. PNP0C09         ACPI Embedded Controller0 o' T2 y6 E8 H7 l) L6 A' r
  224. PNP0C0A         ACPI Control Method Battery/ ?" t2 T0 c, l* ?5 a: O
  225. PNP0C0B         ACPI Fan
    , _4 ]" ~$ U7 W8 @" n  O3 C0 r
  226. PNP0C0C         ACPI power button device' `( `* G% N5 w* W6 ~
  227. PNP0C0D         ACPI lid device  M- T5 M; K& {) K7 X
  228. PNP0C0E         ACPI sleep button device
    9 X1 V* N! @5 z' J  l( [
  229. PNP0C0F         PCI interrupt link device
    " z' b5 q( I9 I7 V
  230. PNP0C10                ACPI system indicator device' \& ]2 O7 G5 l3 a7 d$ ]
  231. PNP0C11         ACPI thermal zone
    4 t6 `) C2 o. \% C) }/ T: `2 J3 C
  232. PNP0C12         Device Bay Controller
    , r5 L) C+ A& A2 B

  233. $ N& {2 e# e& c7 ^4 N3 {/ B6 m5 j0 e
  234. --PCMCIA Controller Chipsets--
    + v( p. B& z/ v; e3 z
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller: A9 J3 t: J. |0 `& X' j
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller- b4 g) R" `# W
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller
    ; x6 M6 ^- ~) ]* Z% q
  238. PNP0E03         Intel 82365-compatible CardBus controller' r9 P& c* k6 y% c' u

  239. 8 P$ ]& }, Q. a5 D- L' v
  240. --Mice--
    ) w5 B9 W$ |5 H- _2 g1 J
  241. PNP0F00         Microsoft Bus Mouse$ y$ ~6 E0 T5 T
  242. PNP0F01         Microsoft Serial Mouse: O& r, r: R0 [2 D( }* l
  243. PNP0F02         Microsoft InPort Mouse
    9 w9 O8 C3 j; R& g3 f2 x6 R! I
  244. PNP0F03         Microsoft PS/2-style Mouse
    7 D9 L7 x- Q8 ?
  245. PNP0F04         Mouse Systems Mouse
    8 e6 a( v$ f$ H
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)* j: j! Y' T' @9 o
  247. PNP0F06         Genius Mouse (COM1)
    : S- T4 i0 A+ D: }- F& O
  248. PNP0F07         Genius Mouse (COM2)0 C# O: y, z1 v* b, A( b
  249. PNP0F08         Logitech Serial Mouse
    3 ?5 \4 K! n- }
  250. PNP0F09         Microsoft BallPoint Serial Mouse: S, V' ?6 H( }7 x/ x% a
  251. PNP0F0A         Microsoft Plug and Play Mouse
    3 c5 D" ^( D% ^7 A9 @
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse* Q6 U) H3 q2 D4 h1 T. q
  253. PNP0F0C         Microsoft-compatible Serial Mouse
    8 x$ N8 r( n' ]7 R9 v/ g3 u
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse* F( g- P- p9 |+ i
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse
    6 l" R! ]/ w% v' }
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse5 g, e$ a! a, P1 g% }
  257. PNP0F10         Texas Instruments QuickPort Mouse* t. x8 l3 `( j  {$ d
  258. PNP0F11         Microsoft-compatible Bus Mouse
    9 g5 b+ t/ v3 x2 Y1 X" e, U
  259. PNP0F12         Logitech PS/2-style Mouse
    : G) f# C% t3 a$ L8 C
  260. PNP0F13         PS/2 Port for PS/2-style Mice
    2 @, k) y2 S, g0 {
  261. PNP0F14         Microsoft Kids Mouse
    ' `! Z; d3 n$ I! r! j' T' D
  262. PNP0F15         Logitech bus mouse
    % y  ]6 K9 I2 L+ @) g
  263. PNP0F16         Logitech SWIFT device  W! w2 a9 i; w/ D- q: p+ u3 }
  264. PNP0F17         Logitech-compatible serial mouse4 l8 N& z, o& G7 B
  265. PNP0F18         Logitech-compatible bus mouse9 ]9 h! x, n3 W+ p3 g6 x  c* e: d
  266. PNP0F19         Logitech-compatible PS/2-style Mouse
    3 F1 _" l8 x7 T$ g6 @
  267. PNP0F1A         Logitech-compatible SWIFT Device3 O1 `5 n+ T2 @3 v2 A
  268. PNP0F1B         HP Omnibook Mouse- l. k9 L' r1 k' S
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse
    ( C1 \7 E/ x$ Y
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse. T1 q2 K0 T8 [7 K" l
  271. PNP0F1E         Microsoft Kids Trackball Mouse
    6 h& z& @" C% o4 _
  272. PNP0F1F         Reserved by Microsoft Input Device Group
    3 g6 a" U2 u# ^
  273. PNP0F20         Reserved by Microsoft Input Device Group4 b. S" }/ Y# r; Y! L' G
  274. PNP0F21         Reserved by Microsoft Input Device Group
      i+ P# m& R3 _4 M
  275. PNP0F22         Reserved by Microsoft Input Device Group% h; K( E8 B) r* k+ l6 [
  276. PNP0F23         Reserved by Microsoft Input Device Group
    - P$ P; {! x* N# y
  277. PNP0FFF         Reserved by Microsoft Systems
    * d  @: }2 t4 D; x
  278. + U, \6 z# e  @) `" \
  279. ***** Network Adapters - PNP8xxx ***********************
    ! z% A% Q) `! K, a4 v- ?3 j
  280. PNP8001         Novell/Anthem NE32003 s+ D" {) ~5 `- v3 N/ I1 _
  281. PNP8004         Compaq NE3200, T; w- W: W4 d! c
  282. PNP8006         Intel EtherExpress/32
    " [8 |( b. _* f% @
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A)
    ; Y+ p7 K% ]" l6 M; z# H9 }# y
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP4 G: D" z1 w" @$ q& }% X0 Z
  285. PNP8072         DEC (DE211) EtherWorks MC/TP+ s0 Z) u8 o6 _1 `  D$ Z
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC
    ) v# V# ]8 W+ L- ~. k$ E$ S
  287. PNP8078         DCA 10 Mb MCA! y; w! b/ B% s: {- T$ [0 ]( I
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)" d7 R3 P. _& ?
  289. PNP80c9         IBM Token Ring
    + u" I$ A) T5 _" c+ y
  290. PNP80ca         IBM Token Ring II
    8 F. C* t$ o) Q$ G  @! v6 k6 V# e+ O- [
  291. PNP80cb         IBM Token Ring II/Short
    9 n4 x( E" ]) B2 ^. G1 L
  292. PNP80cc         IBM Token Ring 4/16Mbs9 _, ?  V2 g7 V* P
  293. PNP80d3         Novell/Anthem NE1000
    " I+ w( w" w1 J3 U* k& W( t$ _; n" d% M
  294. PNP80d4         Novell/Anthem NE2000
    ! @3 Y0 ]9 s" Q5 M- G3 [
  295. PNP80d5         NE1000 Compatible
    9 v" w& D' x9 q# B3 r2 B
  296. PNP80d6         NE2000 Compatible2 g* O3 z8 ~$ L3 N9 ]
  297. PNP80d7         Novell/Anthem NE1500T/ }2 j. I" ^" o" Y4 C9 g
  298. PNP80d8         Novell/Anthem NE2100
    ' \% G8 \# W8 E, K% L& g) \1 m
  299. PNP80dd         SMC ARCNETPC
    8 O0 K: ~  U7 [/ O  C$ w
  300. PNP80de         SMC ARCNET PC100, PC200
    ! w% p! p/ Y" p, R
  301. PNP80df         SMC ARCNET PC110, PC210, PC250
    2 y, |$ U0 e2 `- r& ~  X( _0 D
  302. PNP80e0         SMC ARCNET PC130/E% S; V# ~. }0 N" s: H
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260
    ! o) \" }2 y1 B) N1 b" a/ m+ M
  304. PNP80e2         SMC ARCNET PC270/E! b' j9 K$ d! |) d+ x6 f- p$ T
  305. PNP80e5         SMC ARCNET PC600W, PC650W$ q7 ^; q* Y& `6 [1 O+ m
  306. PNP80e7         DEC DEPCA
    % I  g' x5 h# x* a- V# x
  307. PNP80e8         DEC (DE100) EtherWorks LC
    ) R# q% ?' t1 A- s+ U
  308. PNP80e9         DEC (DE200) EtherWorks Turbo& z5 X1 f$ h4 I. c2 o
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP
    + _( y" k0 ?- g) G1 K) b1 D( Z
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP5 n1 W0 Z. m2 p' H
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC, B# s, ?% h  w  @
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC5 v& q- d" U$ T) r/ g& Q) Y3 j: L
  313. PNP80ee         DEC EE101 (Built-In)( K6 m+ _( Q4 Z3 J; M
  314. PNP80ef         DECpc 433 WS (Built-In)
    / h3 q' i6 o) @5 r6 P
  315. PNP80f1         3Com EtherLink Plus
    0 t0 `* p9 u& j8 x4 c8 w
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit)
    : r: j8 ]- z, v/ G
  317. PNP80f4         3Com TokenLink/ t; S) k7 t8 W6 O' Z
  318. PNP80f6         3Com EtherLink 162 f9 I# j2 P& \- c; Z) y' J& E
  319. PNP80f7         3Com EtherLink III
    8 ?3 k8 b1 w" t' t% D# j
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device: j$ Z8 o. v' z6 |9 N
  321. PNP80fb         Thomas Conrad TC6045
    6 d& g' N5 Y; C' O
  322. PNP80fc         Thomas Conrad TC6042
    9 V, W* D; ]8 s/ n( J* x; @$ Y: T9 C
  323. PNP80fd         Thomas Conrad TC6142
    5 {  e; B, }( T( m6 H, o6 e; a7 t+ @. m# M
  324. PNP80fe         Thomas Conrad TC61452 A: _2 ~6 J9 k* P9 }' X$ p
  325. PNP80ff         Thomas Conrad TC6242
    / x! f" ^: u* {" Q
  326. PNP8100         Thomas Conrad TC6245/ B% X3 O) f  [) M8 y+ C
  327. PNP8105         DCA 10 MB) W7 e! _. M0 d5 O( u) Z
  328. PNP8106         DCA 10 MB Fiber Optic
    % v) S8 Z# ^# J) e) y
  329. PNP8107         DCA 10 MB Twisted Pair
    ) s' g7 h) c9 |5 w- N
  330. PNP8113         Racal NI6510
    ! a$ o0 W5 B, ^
  331. PNP811C         Ungermann-Bass NIUpc) n6 e4 Q9 t/ Z- M. n) X
  332. PNP8120         Ungermann-Bass NIUpc/EOTP
    . n- i# o0 O  ^5 T
  333. PNP8123         SMC StarCard PLUS (WD/8003S)# `3 I0 m$ J% N; q; B
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)) T6 f  E) y. n8 T% \! l
  335. PNP8125         SMC EtherCard PLUS (WD/8003E). V' {& Q+ D7 y% K7 B
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)
    ( Z) m5 r9 q1 b
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)
    - r" @7 K. W/ ?6 X
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)$ S+ k8 y0 V8 w
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)' O2 x- E" n# h) b
  340. PNP812d         Intel EtherExpress 16 or 16TP% K) M+ P8 z* _1 @& \1 i
  341. PNP812f         Intel TokenExpress 16/4
    8 W# `3 ]0 _2 A
  342. PNP8130         Intel TokenExpress MCA 16/4
    : E. R, F- m# j5 I' m
  343. PNP8132         Intel EtherExpress 16 (MCA), v3 M( z4 |8 f. d2 D1 h1 m# s( Y
  344. PNP8137         Artisoft AE-1
    : M0 a' H" F/ V$ X
  345. PNP8138         Artisoft AE-2 or AE-3
    & O3 n) ~+ v3 e! {/ F, J
  346. PNP8141         Amplicard AC 210/XT; e  H6 e5 g! a8 _& h
  347. PNP8142         Amplicard AC 210/AT- q/ L/ T9 P5 b+ n6 z9 R0 E
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)
    5 u" {4 p" C% h  E
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)2 O4 P/ _4 x, f' ^
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)2 v! @$ y& e4 A. L- j' a0 L) |
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250)" u/ U, I; i. L7 e* g" L
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)
      p4 a! C. _2 o  ~$ y6 r$ _6 h
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)
    3 D# \. G  x0 i0 @  J( w+ [
  354. PNP815f         National Semiconductor Ethernode *16AT, `1 x5 N! J+ O
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT3
    8 w& D% E4 O, J3 E  `4 k
  356. PNP816a         NCR Token-Ring 4 Mbs ISA
    3 N: u, Z; @0 u1 C
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA6 X( Q2 a0 M5 F+ J. J: ]) W* G5 M
  358. PNP8191         Olicom 16/4 Token-Ring Adapter
    7 |5 k; r. v" r7 x5 ]4 V7 M4 ^
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)  A7 x' v! O; B3 C( E
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)
    ! N$ W' m8 e7 f+ J5 f8 o0 I
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)
    * |- Z1 C; s0 q2 U; L$ P
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W)
    ! O% r5 S! w& ~
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)
    $ _: v" D/ |; N  [6 u5 W5 M
  364. PNP81c8         SMC EtherElite Ultra 16
    ) W( O3 s  d/ B  c! x- _( m
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring)
    * W- Q( s$ X  O- D+ ], K
  366. PNP81e6         Pure Data PDI508+ (ArcNet)
    . _1 W. x# N# p* Z2 S6 N0 }1 ~
  367. PNP81e7         Pure Data PDI516+ (ArcNet)1 l5 T0 ]  _. S# P
  368. PNP81eb         Proteon Token Ring (P1390)
    3 y' G4 s, Y4 v$ U+ n: t7 p9 v" q
  369. PNP81ec         Proteon Token Ring (P1392)
    4 D9 C" `4 U" F
  370. PNP81ed         Proteon ISA Token Ring (1340)% {. M/ d) Z: k( h) A0 d
  371. PNP81ee         Proteon ISA Token Ring (1342)
    4 B7 J& G! F" T) k
  372. PNP81ef         Proteon ISA Token Ring (1346): ~  X2 @. X! c* d/ P( X
  373. PNP81f0         Proteon ISA Token Ring (1347)) r" R, P& m7 G' U6 `3 j$ T
  374. PNP81ff         Cabletron E2000 Series DNI
    % V3 |9 s4 Y0 t7 K. u
  375. PNP8200         Cabletron E2100 Series DNI
    6 h! s5 p8 S0 h7 g9 p6 r  x+ N
  376. PNP8209         Zenith Data Systems Z-Note
    : h% r& I( U9 P8 T+ E' `& Q
  377. PNP820a         Zenith Data Systems NE2000-Compatible% G3 B0 t* l. }6 _
  378. PNP8213         Xircom Pocket Ethernet II. ~, n) J% j3 [
  379. PNP8214         Xircom Pocket Ethernet I
    7 G6 X$ U$ k! t0 s  W
  380. PNP821d         RadiSys EXM-10; K! @, l: r* @# h
  381. PNP8227         SMC 3000 Series  b- b& G8 g# S% x
  382. PNP8228         SMC 91C2 controller
    8 ^: o1 ]0 S1 V8 k6 F3 D6 L, g$ o
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T% E* Q- ]$ |6 [8 e% N# N& a5 r/ Y/ J
  384. PNP8263         Tulip NCC-16# i' a/ O! Q3 B( }1 k3 B
  385. PNP8277         Exos 105
    * h8 @8 F4 }! a( A' i
  386. PNP828A         Intel '595 based Ethernet
      H/ x& ~' I9 s
  387. PNP828B         TI2000-style Token Ring  w' o& L  C5 N; O
  388. PNP828C         AMD PCNet Family cards; m% X& }" |" |  i
  389. PNP828D         AMD PCNet32 (VL version)
    + s- G2 c6 s1 P% b
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)) g4 t$ m, Y4 ~1 p; ?+ D/ V
  391. PNP82bd         IBM PCMCIA-NIC( X- a% L! J, N, m2 e
  392. PNP82C2         Xircom CE103 G( \6 [( D; ^! D8 b
  393. PNP82C3         Xircom CEM2
    2 K. b/ u4 D$ B# A  I  K+ c. Z
  394. PNP8321         DEC Ethernet (All Types)0 t6 Z$ L. e* @4 ?9 z
  395. PNP8323         SMC EtherCard (All Types except 8013/A)
    ) ?) W5 T- ]0 a
  396. PNP8324         ARCNET Compatible
    , R$ S$ N2 Y& D
  397. PNP8326         Thomas Conrad (All Arcnet Types)
    / ?  I/ V" u. g3 }$ Z
  398. PNP8327         IBM Token Ring (All Types)! R# @+ }1 R7 w( ^+ [+ L1 w7 Q
  399. PNP8385         Remote Network Access Driver
    5 [4 {# U  N3 e$ u5 F8 L
  400. PNP8387         RNA Point-to-point Protocol Driver/ E9 C% p0 `7 }' X" t% [
  401. PNP8388         Reserved for Microsoft Networking components; F* T% b7 v" a; V$ V* Z; k
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)8 g( C: |, a# `6 ]
  403. 5 L" ?5 m  M- [: }
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********
    / b  ?2 d% W* M- ]. M
  405. PNPA002         Future Domain 16-700 compatible controller5 P; I& \, F& ?. R
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)& q& @& q  S; r, ]+ A  m
  407. PNPA01B         Trantor 128 SCSI Controller: C6 s% O9 r) z' W2 [
  408. PNPA01D         Trantor T160 SCSI Controller9 T- ]* j; J% R6 h) [& `- ~/ R
  409. PNPA01E         Trantor T338 Parallel SCSI controller  j$ O$ V. X9 u, k9 x0 r1 V
  410. PNPA01F         Trantor T348 Parallel SCSI controller3 E  j' b6 g! Z0 [
  411. PNPA020         Trantor Media Vision SCSI controller
    : ?3 G5 p; p6 N- F
  412. PNPA022         Always IN-2000 SCSI controller
    6 q# o) v% Y' B, x6 C2 D
  413. PNPA02B         Sony proprietary CD-ROM controller% G$ v8 z/ S7 I: R' F; R. ~
  414. PNPA02D         Trantor T13b 8-bit SCSI controller/ V; Q) {  B% P3 A( X. j7 O1 Y
  415. PNPA02F         Trantor T358 Parallel SCSI controller7 _9 r# C' }3 l
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive# O  G) f- [* Q+ a, \
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive
    . C. Q* `. F+ W3 W+ B
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive
    0 @+ U+ d% o: [6 T% e2 Z5 g
  419. ! M' {7 r* v# Q  J2 Z9 Y
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********1 {+ ^. w' K$ e1 b9 |
  421. PNPB000         Sound Blaster 1.5-compatible sound device
    ; \. l% C4 c! I  n1 ]
  422. PNPB001         Sound Blaster 2.0-compatible sound device
    5 ~# ~" d8 E/ L( k/ B8 j$ E' _. e
  423. PNPB002         Sound Blaster Pro-compatible sound device
    " \1 j. u3 M8 ], J" l6 l! z6 O  N
  424. PNPB003         Sound Blaster 16-compatible sound device
      i& a$ N, R2 X/ l. Z/ \  `" ~  ]0 j
  425. PNPB004         Thunderboard-compatible sound device
    7 a3 }, D* ^, [+ G3 T' f9 p8 `# j
  426. PNPB005         Adlib-compatible FM synthesizer device
    , v! {3 m- E6 R  w
  427. PNPB006         MPU401 compatible
    5 I$ E2 Q" ^* n2 O
  428. PNPB007         Microsoft Windows Sound System-compatible sound device% ~9 `3 `: S4 a
  429. PNPB008         Compaq Business Audio2 q5 m! Z! j! r$ d+ o: _) q5 N! z% Y# a
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device
    & D: P) G* J; t$ C. L
  431. PNPB00A         MediaVision Pro Audio Spectrum
    0 t: [/ A1 \( v, H# M# A" N' z
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled); S. p& b! W0 f6 ^9 U  d' k2 {0 G  H
  433. PNPB00B         MediaVision Pro Audio 3D
    ! i; n$ _" |5 H# `! x1 Q; ^& p
  434. PNPB00C         MusicQuest MQX-32M
    / Q* a2 I9 W5 @5 h7 {$ D3 K
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic
    / J  F) O) A  O4 |
  436.                 (No Trantor SCSI, Thunder Chip Enabled)
    9 x5 z7 |9 X8 G8 x. I
  437. PNPB00E         MediaVision Pro Audio Spectrum3 w' o  D  ?' \% J3 ]' R+ s/ G' ~
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled)* z8 Z% a4 c5 u
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)- J7 w% K4 s! N& c0 O# S, K( B
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola( O$ Y! g7 N8 ?; W# _
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit
    7 j1 F. {! S$ O  v9 c/ w: K( o
  442. PNPB019         MediaVision Pro Audio Spectrum Basic# t1 ?, ?& C7 w8 E7 r
  443.                 (no Trantor SCSI, Thunder chip Disabled)
    ! e2 Q+ o0 J1 ^7 f
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device/ l" Z% a/ S2 {& A
  445. PNPB02F         Joystick/Game port
    ( w8 W7 H, S$ h  y; J1 D

  446. * o3 z. R' P5 X3 y$ @% i
  447. ***** Modems - PNPCxxx-Dxxx****************************
    0 r3 ]: U+ n9 |/ H7 m
  448. PNPC000         Compaq 14400 Modem (TBD)' u& e  o$ F8 }. S9 X7 D! T, o- U
  449. PNPC001         Compaq 2400/9600 Modem (TBD)
    . ^6 U6 l6 ?7 F' a- Y& u

  450. 5 ?& G4 c  c( i+ _
  451. ======================================================================
    % h! i' _) x! a8 M8 A& V. G$ t2 ^
  452. + B7 y* q$ |/ a1 u, X) _$ X( f
  453. DEVICE TYPE CODES
    ( |2 e2 g) z; I
  454. : K4 a# F1 q* B- G6 J' I! V# q
  455. -----------------------------------------------------------------------4 Y% m$ ]  r9 V6 g
  456.         & V2 I2 f7 w+ C) ^, y+ V6 z
  457. Base Type = 0: Reserved
    1 b6 T0 E6 p/ k! I/ \$ `6 }
  458. Base Type = 1: Mass Storage Device8 ?7 E1 ]1 o$ [% ?& R! D
  459.         Sub-Type = 0: SCSI Controller2 J! a4 e7 d) @, Y5 }+ o- a* D6 U
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)
    $ `! r# Q' p+ G
  461.                 Interface Type = 0: Generic IDE2 _. U0 z/ @) L) |# Q! l
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)
    8 L+ [: n, Q- i  H( |0 A; u* x
  463.                 Interface Type = 0: Generic Floppy
    : A$ `9 A# e0 }6 K
  464.         Sub-Type = 3: IPI Controller
    9 U- ~# w( Y1 [8 g
  465.                 Interface Type = 0: General IPI
    6 l4 m  l8 l2 F1 W+ a/ w
  466.         Sub-Type = 80h: Other Mass Storage Controller
      D' h7 [+ O+ }+ w# G. m
  467. Base Type = 2: Network Interface Controller
    " h  C4 b* t6 x4 H
  468.         Sub-Type = 0: Ethernet) M) ~  o  i  X& B  K3 l* {/ q8 p
  469.                 Interface Type = 0: General Ethernet
    0 i- j4 K! u- p8 C2 N0 F
  470.         Sub-Type = 1: Token Ring Controller
    0 M2 d2 ^8 g% {* [8 l5 }- J
  471.                 Interface Type = 0: General Token Ring; w) E! w) D1 H  y5 N; s9 c  `
  472.         Sub-Type = 2: FDDI Controller7 H5 d! P7 }) ^
  473.                 Interface Type = 0: General FDDI
    1 S( B( u# k- H) I+ ]( \
  474.         Sub-Type = 80h: Other Network Interface Controller
    * Q( p0 x% R  ~, W+ n, ^
  475. ) ]1 J+ P% r; [
  476. Base Type = 3: Display Controller2 G4 g' r# j- Z+ w$ R: a4 l7 e4 Z  T
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)- B# Y/ U6 z# r% m: i
  478.                 Interface Type = 0: Generic VGA compatible
    ( n! l8 U2 @7 g2 N8 ^' A# Z3 Z2 ]
  479.                 Interface Type = 1: VESA SVGA Compatible Controller
    - i0 z8 w" d3 d1 \
  480.         Sub-Type = 1: XGA Compatible Controller
    2 z" T8 J+ B% q! i
  481.                 Interface Type = 0: General XGA Compatible Controller* O- C: d% @& e: C
  482.         Sub-Type = 80h: Other Display Controller+ n& N. G, V) q8 |% ^
  483. Base Type = 4: Multi-media Controller2 @* R, s+ I9 k3 J
  484.         Sub-Type = 0: Video Controller6 A) y+ o4 F: n, g
  485.                 Interface Type = 0: General Video
    4 j% E! j  ~! R$ G$ B3 f. A/ k; q
  486.         Sub-Type = 1: Audio Controller! v5 I  Y+ M. K5 H! O3 i
  487.                 Interface Type = 0: General Audio Controller3 W' p" l& f. i6 \6 d- R  n
  488.         Sub-Type = 80h: Other Multi-media Controller
    # I* z. b! r4 G5 k! A/ `4 [' Z
  489. Base Type = 5: Memory
    6 ?0 a8 i2 L, {: X; E# v
  490.         Sub-Type = 0: RAM
    9 O5 ^0 B8 {1 t! ~/ X/ h4 }
  491.                 Interface Type = 0: General RAM
    ' I5 {" V. d( q
  492.         Sub-Type = 1: FLASH Memory/ _+ J2 h" g; I, O" B! U  N
  493.                 Interface Type = 0: General FLASH Memory
    6 |, x5 e! \0 x3 j
  494.         Sub-Type = 80h: Other Memory Device! a) w  s3 L* A( n5 h- K4 j

  495. 3 K4 \0 q, W" c7 W) Y
  496. Base Type = 6: Bridge Controller
    8 \2 h% E+ s; q0 q4 e! N$ N7 W
  497.         Sub-Type = 0: Host Processor Bridge
    ) y/ E/ O$ E5 n9 y, t5 A
  498.                 Interface Type = 0: General Host Processor Bridge
    7 p: b8 N, N" ?, ~4 Z3 r
  499.         Sub-Type = 1: ISA Bridge: u2 @: ]' Z# C
  500.                 Interface Type = 0: General ISA Bridge4 |* F5 f: T% A
  501.         Sub-Type = 2: EISA Bridge* ]3 D5 e6 x: c4 s
  502.                 Interface Type = 0: General EISA Bridge3 V0 h( y$ _3 i7 D; V4 P+ E3 s
  503.         Sub-Type = 3: MicroChannel Bridge
    , a4 m1 a2 {( X7 a( \
  504.                 Interface Type = 0: General Micro-Channel Bridge7 o( X! O% s0 B7 g8 u
  505.         Sub-Type = 4: PCI Bridge
    ; e7 }! f7 |' G' }. Z
  506.                 Interface Type = 0: General PCI Bridge5 X3 @& m8 ?& ?$ R
  507.         Sub-Type = 5: PCMCIA Bridge
    9 ]8 k- D0 F, v' Q, o' s
  508.                 Interface Type = 0: General PCMCIA Bridge- d4 b0 f; P5 m& k6 A
  509.         Sub-Type = 80h: Other Bridge Device1 v" H1 \8 W, u+ R9 C9 y+ P
  510. Base Type = 7: Communications Device
    * b2 m2 d& C! t# F8 g4 p# }6 K1 A' j
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)" i. y' J- h  U2 b, z- d( e
  512.                 Interface Type = 0: Generic XT-compatible
    / [' g( i) k: P0 L, A7 L
  513.                 Interface Type = 1: 16450-compatible
    - {5 Q" O5 K6 K- t* |$ o
  514.                 Interface Type = 2: 16550-compatible
    , S- B& \( R+ `0 w9 W( {# S9 `
  515.         Sub-Type = 1: AT-Compatible Parallel Port
    3 z" g0 r% W7 ^4 _0 Q
  516.                 Interface Type = 0: Generic AT Parallel Port$ G  _  Y7 ?9 u7 N: S
  517.                 Interface Type = 1: Model-30 Bidirectional Port+ f8 k9 O' J0 ?* ?, @
  518.                 Interface Type = 2: ECP 1.? compliant port# v$ ^7 p  q: z1 `! C8 ^" T& @
  519.         Sub-Type = 80h: Other Communications Device
    . L6 o1 C# A" v0 A& w  \( h7 H" k) m
  520. Base Type = 8: System Peripherals5 f( j. G, z# |! C4 x' a
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)
    0 q' U$ ^$ t" G" B) E2 V
  522.                 Interface Type = 0: Generic 8259 PIC4 X; g# {: c$ {* |  Y
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)% W! ~! F  V1 K% `
  524.                 Interface Type = 2: EISA PIC (8259 Compatible)
    # P; ]- ]( h/ l# C5 d+ ~4 y
  525.         Sub-Type = 1: DMA Controller (8237 Compatible)
    2 _# t" F+ u8 J2 v0 C& N
  526.                 Interface Type = 0: Generic DMA Controller) X) {* V! w+ k. @6 B; Y
  527.                 Interface Type = 1: ISA DMA Controller
    + \# {" [& K$ h
  528.                 Interface Type = 2: EISA DMA Controller
    # N8 l& x5 j; `3 o! G
  529.         Sub-Type = 2: System Timer (8254 Compatible)
    0 u# V& H( d! h1 c. q
  530.                 Interface Type = 0: Generic System Timer6 G# R8 _0 V7 q1 t6 |/ B* H0 `& h; f
  531.                 Interface Type = 1: ISA System Timer
    3 c& C; B" q; M% ~. J
  532.                 Interface Type = 2: EISA System Timers (2 Timers)
    & K' ^9 L$ b0 |
  533.         Sub-Type = 3: Real Time Clock
    8 v. e: A. f, L4 r
  534.                 Interface Type = 0: Generic RTC Controller* h6 |) X* H/ Q. Y$ G
  535.                 Interface Type = 1: ISA RTC Controller
    7 Y1 C+ c6 D2 Q/ j: g  t
  536.         Sub-Type = 80h: Other System Peripheral                                 
    $ D  n* q, A+ v8 w: ?
  537.                
    0 j$ K# ^; T: O& S# Q$ p
  538.        
    , g; z, F! [* d" m% ~+ j4 a# p
  539. Base Type = 9: Input Devices0 k/ ~; u2 U! I2 p; y0 C* ?
  540.         Sub-Type = 0: Keyboard Controller$ i4 T- @/ ?" p$ I- [! Z, Q  Y
  541.                 Interface Type = 0: Not applicable
    " f' T' h8 m+ v" W
  542.         Sub-Type = 1: Digitizer (Pen)
    " F. p6 x( X* r6 Y  Q2 z
  543.                 Interface Type = 0: Not applicable
    % K2 k# ?& K: M. Z2 i; X
  544.         Sub-Type = 2: Mouse Controller
    ) [+ p+ M* L6 {6 ]7 d: K) B
  545.                 Interface Type = 0: Not applicable; ]1 b+ g+ x) ~
  546.         Sub-Type = 80h: Other Input Controller
    % R9 w& x% e5 a
  547. Base Type = 0Ah: Docking Station$ {5 \: o/ G* O/ K# i: n% @& a  p, T
  548.         Sub-Type = 0: Generic Docking Station
    & \7 I7 r) [" H) V" Z. {2 S% E
  549.                 Interface Type = 0: Not applicable4 ]( H4 R; @* ?6 R0 O- T% M: v
  550.         Sub-Type = 80h: Other type of Docking Station
    : j3 _$ x7 ^0 b
  551. Base Type = 0Bh: CPU Type
    " k. Z7 j9 u) w! u6 y/ b, @* `
  552.         Sub-Type = 0: 386-based processor* ~( z1 ~0 S' E% B
  553.                 Interface Type = 0: Not applicable( E9 A- C+ S9 t! ?: X2 c5 ~
  554.         Sub-Type = 1: 486-based processor. ^1 t' D, O2 w2 R2 [% f
  555.                 Interface Type = 0: Not applicable$ W5 H0 i& z/ A+ x2 N/ E" a* a
  556.         Sub-Type = 2: Pentium-based processor
    $ u' q- K4 a4 o# M
  557.                 Interface Type = 0: Not applicable
复制代码
发表于 2007-12-8 09:15:04 | 显示全部楼层
收藏,看起来和driver比较相关
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-5 15:55 , Processed in 0.095579 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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