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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID( Q6 z  Q. g5 a
  1. This document is the ultimate source for Windows Generic Device IDs
    0 v% _. `; `2 n# \% z
  2. and Plug and Play BIOS device type codes.  
    6 L/ X) z* H5 A: ^. s8 ?2 y

  3. 2 U! C% u- i+ U6 A: t/ _2 G
  4. CONTENTS:
    ; r: ~: A1 E  J2 s) k
  5.    Plug and Play Vendor IDs and Device IDs
    - G( u( u$ {0 c
  6.    Generic Device IDs
    * B. j( v2 r9 ^8 \+ R
  7.    Device Type Codes5 L" H1 m; ?* e' u9 i; k! s" Z
  8. 6 h6 b3 K# M7 E# h: C- E
  9. ======================================================================
    - N+ X- k3 G. J7 F4 K
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs* H/ x5 f! |* M% D" E5 ], `& r
  11. . D. h; j- B2 u3 ^
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and
    5 \) ?0 n8 T* W
  13. Device codes. The vendor must register with EISA and have a vendor code. K4 V! }6 U) p, W
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code
    5 F$ m7 g# _% J
  15. is reserved for Microsoft and can only be used when defining a device抯( R# f2 ]7 q2 p+ _3 M) U) `+ G
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and
    * a. w& B) k/ S' r2 f
  17. Play header. ) Z+ n  J" g! B" ]0 I% O$ _8 E

  18. 5 Y+ Y) W# f; u* t+ e+ x; m% m& Q" J* Z
  19. Use of CompatibleIDs is strongly recommended for devices that use
    2 r$ t0 \5 T5 A4 a+ |4 l: R, {2 m; j
  20. device drivers provided with Microsoft Windows 95, such as a
    * M5 \  t8 f! Z" f4 s
  21. "Standard PC COM Port" (PNP0500) or 4 d% J- k$ T/ v% r
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).- M# W$ R6 o9 i
  23. - j9 }' @! Z2 J" o0 j0 p
  24. The following example output from ISOLATE.EXE of a Plug and Play
    4 \9 G! p; P0 Y6 s
  25. header is provided for your reference:7 q1 W% I$ l; c# v4 ^
  26.         Vendor ID:     XXXFFFF
    1 Q4 e1 `5 b# g; Y& G. h1 f
  27.         Serial Number: 00000001
    - z- J' M0 K/ B8 c9 A# z
  28.         Checksum (reported): 0x5E
    4 s* W9 `& c& _2 k
  29.         PNP Version:   1.0
    5 B+ {, a  x! r+ M
  30.         Vendor Ver.:   107 i$ \; F! U$ T! X  L; y+ c
  31.         Device Description: IDE Port
    6 z2 D$ G+ D" y
  32.         Device ID:  XXX0001
    ( R0 n0 B4 `5 F' n5 B) _
  33.         Doesn't Support I/O Range Checking+ z) n/ R' z) z8 c; b" n
  34.         Vendor Defined Logical Device Control Registers:  None7 e) i% l; ~! L- b4 H$ ^+ z
  35.         Compatible Device ID: PNP0600
    2 E/ W, ]5 L3 O" z
  36.         Device Description: IDE3 F4 u1 p$ e- P( g" V: Y
  37.         Dependent Function 0
    1 E, B/ b' M5 x- y) \! i7 |
  38.         ...
    " Y2 z! M5 l3 q9 N$ j
  39.         Dependent Function 1
    0 ~4 B3 ^- ~$ s$ w  s# u# }
  40.         ...) V/ u! P0 R; ], K
  41.         End of Dependent Functions" P- y3 ]- i: I! j1 p6 R+ t' D

  42. ' t" C, R$ G0 |7 d
  43. When the user is installing devices that use this method,
    & K4 @" u7 P: x0 h0 ]2 Z$ S/ ~: W
  44. a dialog box appears at the beginning of the enumeration sequence
    * D4 C$ ?, Z7 D" \4 ~
  45. to suggest use of the default driver provided with Windows 95. " P% B+ y& m4 t3 H+ ~) ^3 \
  46. Windows 95 also provides the option for using a disk from the ! t, d( B; M9 _( |0 M; J
  47. manufacturer, in case the user wants to choose a manufacturer-supplied
    % M1 |4 P5 R1 R, q
  48. driver.+ B6 ]. H8 F! C; o" y

  49. + T4 F0 x- }1 D) p$ B- K
  50. For multifunction adapters, you should supply an INF file that chooses
    + H% [: \6 F$ c' T0 ?
  51. the appropriate drivers (including default drivers) for all the
    ( l3 s8 [; t9 b7 r2 E' w
  52. adapter抯 devices. This prevents additional dialog boxes from again
    3 u3 K7 K. G# S% c7 k0 Q
  53. requesting the default driver or a manufacture抯 disk for the rest of
    , s' I! F/ c% N4 Y0 o% |# ~5 |
  54. the devices on the adapter. When an INF file is used in this manner
    : s+ g; X3 n* c/ I& q8 H- T& `0 b
  55. for default driver selection, it must link the HardwareID (XXX0000)
    , |+ Z7 o+ e3 F& j# v! w: O2 _; f# O
  56. to the appropriate compatible device driver from the Windows 95
    . m1 V  |! ~7 f6 w
  57. distribution compact disc or installation disks.
    5 z5 E! m, z  c/ g1 V8 m
  58. If this is not done, Windows 95 will continue to query the user for , U  c, \3 f8 h( K5 E2 }- i
  59. either the default driver or a new driver, thus defeating the purpose
    ; `9 m1 Z  B7 b5 G! ]5 i9 S) n
  60. of using the INF file in this way., M2 {5 |7 ?: M$ I! Y( c2 x' Q5 L

  61. 5 i) _% D2 ?0 v8 i
  62. ======================================================================* Q: S+ u) D: B. o2 D( H
  63. ; I. S# L& b0 e/ B- R
  64. WINDOWS GENERIC DEVICE IDs
    $ t! o8 |) F! x. L
  65. 7 B3 |; w2 ], z; J. s5 g4 Z; R
  66. ----------------------------------------------------------------------; I  _3 O% `; Q! }* x
  67. Many devices have no standard EISA ID, such as the interrupt controller
    # ^. |: r. H: m2 W8 M) r0 t
  68. or keyboard controller. Also, a set of compatible devices, such as VGA : _0 K7 [$ r- V
  69. and Super VGA, are not actually devices, but define a compatibility 7 x2 `; f: ^7 ~! p% {
  70. hardware subset.  Yet another set of IDs needs to be used to identify
    % _7 Q0 k3 k, S8 l
  71. buses. ( S- B. h  q: h* R8 C7 O! S. N- E

  72. 2 [/ C  j# c/ K$ s6 Y; N1 i" }2 u
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various 5 A, k6 z; W$ x
  74. devices that do not have an existing EISA ID, as well as defining ; ?8 @; ~( g' }- j
  75. compatibility devices. The IDs are defined in the following tables.. g8 _2 o" Q$ {  P6 @: r- Z

  76. - |& B! R% ~% v; i) [+ W
  77. DEVICE ID RANGES% n8 Q% c5 ~, d. g4 m
  78. ) ^8 _7 ~( G* l9 ?. k$ b
  79. ID range        Category' Q+ A, p6 {: y7 [" e: x0 O& z" I5 N
  80. --------        -------------
    8 i& k8 H1 ?$ y$ m1 Q
  81. PNP0xxx         System devices
    0 O* E' A$ V9 `, n* b
  82. PNP8xxx                Network adapters
    0 M1 l) S* v. ]7 v& z' M0 z
  83. PNPAxxx         SCSI, proprietary CD adapters
    & A( c! d) B+ S+ V
  84. PNPBxxx         Sound, video capture, multimedia4 R" ]  E9 M; e) j+ A' a4 Y
  85. PNPCxxx - Dxxx        Modems8 h4 j9 ~3 O! v' i0 [3 W0 j* ^; Q' G- S
  86. + a' L$ O' X9 ~9 A
  87. The following device ID is provided only for compatibility 7 _, k: v2 t8 s& ]5 X8 @/ H2 z
  88. with earlier device ID lists:3 U' `, Z, G' G( ^# m( r7 d) W" o; M

  89. 1 Y2 [3 |0 z1 @* ~% ^
  90. Device ID        Description
    / T* x+ n9 X' F9 M
  91. --------        -------------
    % Q5 I3 Y; b8 v; w- D
  92. PNP0802                Microsoft Sound System-compatible device
    $ M3 R* v$ [+ u& @2 d; G
  93.                 (obsolete; use PNPB0xx instead)- C( h  P+ D- H6 |3 }3 x9 i

  94. 9 J; B  t! p2 X9 D
  95. ---------------------------------------------------------------------------
    ! e. K9 ?+ g: h6 L: d
  96. Device ID       Description) S3 a/ f3 t: E8 t6 @4 k1 N4 {; |* L
  97. --------        -------------
    ( c1 V: C8 Y! q8 b" A- _% L$ ~
  98. ***** System Devices - PNP0xxx **************************
    3 W0 y- h' {3 ]+ w  d2 P2 g1 a8 M
  99. --Interrupt Controllers--. D8 C: Q' {% r2 E: `' n. n
  100. PNP0000         AT Interrupt Controller3 q! e$ o' @; O
  101. PNP0001         EISA Interrupt Controller, ^5 m7 L$ n) ~$ C8 b# G# Z
  102. PNP0002         MCA Interrupt Controller5 ~9 V% \* S# `  o0 b9 r5 N
  103. PNP0003         APIC
    5 S) q! o! S: L
  104. PNP0004         Cyrix SLiC MP interrupt controller
    9 ?: ^. t$ X6 a% L
  105. 4 s  ~. Z# L0 v; c
  106. --Timers--  V1 u" _5 j# Z$ P2 a0 i. i. ^
  107. PNP0100         AT Timer
    5 R" g9 t) P: x  j4 h# V" F! E
  108. PNP0101         EISA Timer
    % c. P' m7 q0 w8 r; I7 D/ `
  109. PNP0102         MCA Timer6 K3 U! K# M5 t. A% Z
  110.   i/ c; L$ U: T. L. U) B  ^
  111. --DMA--
    : N1 P! A+ @# j% z9 v+ T- j% E
  112. PNP0200         AT DMA Controller
    / d$ G- @) H- Z: P) X1 h
  113. PNP0201         EISA DMA Controller
    ( n' b* t* u2 f' b$ [# ?, ^' k* `% \
  114. PNP0202         MCA DMA Controller
    $ L: N3 K) ]  x: K6 R+ `7 q) i

  115. 3 Z6 ?3 I1 _- A
  116. --Keyboards--
    9 R, }! R5 i3 ^( O$ _) |$ S8 d
  117. PNP0300         IBM PC/XT keyboard controller (83-key)5 V# ?; c, H+ _: Q. s5 i/ s
  118. PNP0301         IBM PC/AT keyboard controller (86-key)) D4 h, R& q( `/ D5 J
  119. PNP0302         IBM PC/XT keyboard controller (84-key)
    ; |; h8 N* t9 s0 A. W
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)
    " \/ S, ~. t. {% i/ t/ Y0 ^
  121. PNP0304         Olivetti Keyboard (83-key); d. z9 v2 a% D; v# b$ D# M
  122. PNP0305         Olivetti Keyboard (102-key)$ m3 D0 c% R8 S
  123. PNP0306         Olivetti Keyboard (86-key)# p& f' Q) d- u4 x
  124. PNP0307         Microsoft Windows(R) Keyboard
    4 s& Z) V9 h9 F' b8 J3 l/ V
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy
    & @" @6 l, G8 _, f  a, t% @
  126. PNP0309         Olivetti Keyboard (A101/102 key), R. c4 ?. i" g+ o" N
  127. PNP030A         AT&T 302 keyboard. i% J' R0 w4 ~
  128. PNP030B         Reserved by Microsoft/ |5 o: K- Z4 j- H
  129. PNP0320         Japanese 106-key keyboard A01* L! ?3 J! Y9 I1 O4 u
  130. PNP0321         Japanese 101-key keyboard
    $ N2 U: m9 v8 ~& O. M  ]
  131. PNP0322         Japanese AX keyboard9 u7 Q, {6 j+ l! [  U4 f- K
  132. PNP0323         Japanese 106-key keyboard 002/003
    ! Q' \% p/ _& {( [
  133. PNP0324         Japanese 106-key keyboard 001- P8 a4 Y/ x" |4 A" I" B
  134. PNP0325         Japanese Toshiba Desktop keyboard
    ( r6 R, r" Q1 ]# W+ }
  135. PNP0326         Japanese Toshiba Laptop keyboard$ Q9 p4 n( j, N
  136. PNP0327         Japanese Toshiba Notebook keyboard6 ]3 J+ t- q8 S( m
  137. PNP0340         Korean 84-key keyboard# o* \  e# t6 F" A7 d- r0 V8 D# [
  138. PNP0341         Korean 86-key keyboard
    . h2 u) N+ Y+ w( L  p: f* d6 K2 G
  139. PNP0342         Korean Enhanced keyboard2 s; ]% A1 r" c* l* G4 o, D7 h  B' W
  140. PNP0343         Korean Enhanced keyboard 101b5 o9 C" Y2 @/ V8 P4 Y
  141. PNP0343         Korean Enhanced keyboard 101c" |/ m8 A5 y$ Q7 a# M
  142. PNP0344         Korean Enhanced keyboard 103
    % l8 ]: m# {! l% H

  143. 4 a) `) R  u5 X  q. v' v! B9 Y7 M0 [
  144. --Parallel Devices--4 G* L# j( S+ v+ _; ~4 A
  145. PNP0400         Standard LPT printer port
    " j; A7 c" }$ }; ~9 n3 t. N" ^. a
  146. PNP0401         ECP printer port
    8 t2 O: g& L! J% ~
  147. ) I, D: p  G" E9 p2 e" j
  148. --Serial Devices--
    ) f5 l: N# w1 E* F1 {
  149. PNP0500         Standard PC COM port
    ' u" Q& u+ q9 }  R$ J/ h9 D
  150. PNP0501         16550A-compatible COM port% r# P9 J9 o( g+ s( g8 r
  151. PNP0510         Generic IRDA-compatible device6 ]/ Q4 k* s7 H# K+ j' b! r  X% q
  152. & n3 g, B) e  _% G
  153. --Disk Controllers--
    ' q, j# ]' I, m% x
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller' z5 N4 [7 G6 C. s3 c% n8 X
  155. PNP0601         Plus Hardcard II
    $ Y  C% p, h! _; g* Y
  156. PNP0602         Plus Hardcard IIXL/EZ
    5 n+ y; H$ g* \! P) H5 ^2 ~) t0 w! |, w
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification
    6 C( ]1 |& a. y! j" _; S
  158. PNP0700         PC standard floppy disk controller
    ! |* m9 E- c6 K% I6 \) v8 h9 v# A
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec/ P4 q1 {( ?  n+ l" ?- G
  160. $ w# c  j0 @) `% W) K" E
  161. --Compatibility with early device ID list--
    ; X" f' N7 P+ M" M4 ~4 |
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use0 t) D& A# L0 I6 u
  163.                 PNPB0xx instead)
    3 o8 E7 M' C# ^- ~3 p
  164. --Display Adapters--2 S/ r* @: H* q* u" m
  165. PNP0900         VGA Compatible$ z: g, f" I8 p) J0 w" t7 ^# I
  166. PNP0901         Video Seven VRAM/VRAM II/1024i
    4 ], G: E5 e0 S% Z5 }
  167. PNP0902         8514/A Compatible
    % \  n4 P/ x% p% |8 d- T5 n7 H
  168. PNP0903         Trident VGA4 ]4 ]) T' g! @) y) d
  169. PNP0904         Cirrus Logic Laptop VGA" d$ T( B' `3 A% L. g( }$ d# f
  170. PNP0905         Cirrus Logic VGA# k( v/ Q* S, q
  171. PNP0906         Tseng ET4000" {' y, n2 L& I0 I7 G% \
  172. PNP0907         Western Digital VGA
    8 l/ x; z( @& `$ w2 I
  173. PNP0908         Western Digital Laptop VGA2 h2 h( }5 X, v- a1 ^6 D0 }
  174. PNP0909         S3 Inc. 911/924
    % b, z* f0 t0 P4 i) M6 F5 H
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32); p7 {5 Q, l' _
  176. PNP090B         ATI Ultra (Mach 8)
    - S6 Q& {. D" W4 _% Z
  177. PNP090C         XGA Compatible
    + T; E$ O# }5 i
  178. PNP090D         ATI VGA Wonder0 Z: Y, n# z4 i: {  z# P1 B5 _' y& Q; v
  179. PNP090E         Weitek P9000 Graphics Adapter: q1 x5 ^$ r! u; Y1 Q5 w& ]
  180. PNP090F         Oak Technology VGA2 W+ Y6 l& |" E1 I! z; h; M
  181. PNP0910         Compaq QVision9 O6 h( P/ N  w/ E; R
  182. PNP0911         XGA/2
    # k" X& h6 R$ w% b; V: E/ c
  183. PNP0912         Tseng Labs W32/W32i/W32p" H% I! v2 z& H8 W8 W- R7 W7 y! q: B
  184. PNP0913         S3 Inc. 801/928/964
    8 A0 n# p( c& U. ^. o
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)2 Y% ]4 Z# d4 n5 F
  186. PNP0915         Compaq Advanced VGA (AVGA)
    3 |1 E& ^$ |: d+ U3 ^* E* R
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)5 V$ L, _- Z1 h5 }1 [6 q7 x2 d
  188. PNP0917         Reserved by Microsoft4 v. g1 _" ]8 T  b+ ]
  189. PNP0918         Matrox MGA: ~2 _9 v8 Z- k7 D
  190. PNP0919         Compaq QVision 2000
    9 J) n5 T: d9 w; G1 A2 c
  191. PNP091A         Tseng W1286 t# `  M. c" m) ]
  192. PNP0930         Chips & Technologies Super VGA
    2 v3 H2 }8 K; ?$ E" W, u
  193. PNP0931         Chips & Technologies Accelerator/ G; w# b' ?! _3 [- \0 x0 @& g* U+ \
  194. PNP0940         NCR 77c22e Super VGA
    2 q6 D. \# d' A" X, ^
  195. PNP0941         NCR 77c32blt
    * ]1 b( Q3 z' X' ?+ v( Z
  196. PNP09FF         Plug and Play Monitors (VESA DDC)2 X5 {+ y$ L7 {7 o
  197. 8 j( w, s2 y. d/ S1 g
  198. --Peripheral Buses--' e" L$ v+ E  Z0 V% A) M& x
  199. PNP0A00         ISA Bus$ [& }' |. A* q) y
  200. PNP0A01         EISA Bus
      O* L- t# p5 {) Y8 w! l
  201. PNP0A02         MCA Bus4 n# j0 [5 e* T) W# x& V7 |
  202. PNP0A03         PCI Bus
      J$ H% c1 e. m3 ]$ b% A
  203. PNP0A04         VESA/VL Bus
    9 K2 {( p: M* M( \- a
  204. PNP0A05         Generic ACPI Bus
    7 d5 W6 ~, N, q* R  g
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)
    + s$ j/ T" m; G4 Z
  206. 2 R$ O+ U% X* c( Q) P

  207. 6 g. a& ?& U- p7 \' j# t
  208. -- Real Time Clock, BIOS, System board devices--4 G6 t2 l( y( o0 {( I0 M% O6 f
  209. PNP0800         AT-style speaker sound
    % M% q7 o& k, T; T5 _7 V/ Z
  210. PNP0B00         AT Real-Time Clock
    9 i' b7 d! L5 r9 q' J$ |9 u) E6 b# C
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)" g* a2 G9 }* o9 P( c( \  U
  212. PNP0C01         System Board
    3 r7 l- l$ @+ e+ }2 U" a
  213. PNP0C02         General ID for reserving resources required by Plug and Play! v; s4 z  N2 F% u* m/ n* Z
  214.                 motherboard registers. (Not specific to a particular device.)) A: r1 a% Z' g
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt% c- i) u% [# G0 N6 v
  216. PNP0C04         Math Coprocessor* ?( y) K8 g, q! f. U$ c
  217. PNP0C05         APM BIOS (Version independent)! O$ T5 ?! u; U2 w6 H5 k: ^9 a
  218. PNP0C06         Reserved for identification of early Plug and Play ( f  Z1 ~% R6 o$ d3 s  ^+ d) x' p: F
  219.                 BIOS implementation.
    5 u8 h: {. u% m9 ~2 [
  220. PNP0C07         Reserved for identification of early Plug and Play
    : o' Q8 L, P3 y) x9 p& o
  221.                 BIOS implementation.3 M& G; L: B& D# F' b* |9 W
  222. PNP0C08         ACPI system board hardware
    1 v! H! m1 [! F; g9 I
  223. PNP0C09         ACPI Embedded Controller" a4 T: E2 B; Z' b9 n
  224. PNP0C0A         ACPI Control Method Battery
    0 ^8 V3 C$ o3 D, o
  225. PNP0C0B         ACPI Fan! G3 n' C& _; P% w2 A' l$ D/ |; q
  226. PNP0C0C         ACPI power button device
    1 k- b* z8 j  O
  227. PNP0C0D         ACPI lid device
    3 F- H: W4 p" K7 l! c. Y
  228. PNP0C0E         ACPI sleep button device4 t" y  @. i0 y; |1 F, G
  229. PNP0C0F         PCI interrupt link device
    8 K* M) [' G7 Q: i  v+ f
  230. PNP0C10                ACPI system indicator device
    % [* W1 C% L5 Y! U
  231. PNP0C11         ACPI thermal zone
    4 g$ g# t; Y- z7 P
  232. PNP0C12         Device Bay Controller" Q5 ]& _+ B$ \) H% y5 y! K2 m

  233. + i! r, R: i( b- K+ }
  234. --PCMCIA Controller Chipsets--+ l1 q6 A8 g+ L# E+ o- ^3 W
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller
    # f# q8 ^+ d" t) ^) ?" d5 d
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller
    6 N, \" y+ {) J/ _  X2 e
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller
    6 c" q  U0 E* X8 U: k* |$ ]
  238. PNP0E03         Intel 82365-compatible CardBus controller
    0 a3 B: G$ a* A; m; R

  239. 6 J% G8 q0 w9 `$ S/ u
  240. --Mice--
    0 W" t9 Y" ?8 e# I9 q
  241. PNP0F00         Microsoft Bus Mouse
    6 p+ l. ~" ?8 j: v' c0 X
  242. PNP0F01         Microsoft Serial Mouse
    - n4 _- I7 f. w. G) J/ I: w% e
  243. PNP0F02         Microsoft InPort Mouse: d5 V* H4 Q- ]9 {' w# f
  244. PNP0F03         Microsoft PS/2-style Mouse
    ! P/ u( o% s/ g5 O" T
  245. PNP0F04         Mouse Systems Mouse( }. c. N6 p: m  K
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)
    ( j8 Q5 y1 \7 G) x& A; F& E' N
  247. PNP0F06         Genius Mouse (COM1)8 K6 q/ b8 A# p" l% K0 I
  248. PNP0F07         Genius Mouse (COM2)
    - i/ L4 h; x) ^$ S8 A% _" u
  249. PNP0F08         Logitech Serial Mouse
    & N4 R' a! T$ k& V5 p
  250. PNP0F09         Microsoft BallPoint Serial Mouse0 c& Y% z- L: R4 k. O2 H
  251. PNP0F0A         Microsoft Plug and Play Mouse
    8 k9 g+ O7 [  u& z6 y2 d2 C6 q
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse
    + M& A4 Z5 x) Y! G
  253. PNP0F0C         Microsoft-compatible Serial Mouse6 X5 a; w9 l$ i, z) i$ i2 A
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse8 S0 }. I5 l1 S
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse1 C% j" B/ t: |) t0 r
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse; |, K8 c, B* [9 ?) W' z
  257. PNP0F10         Texas Instruments QuickPort Mouse. y' Y4 m% v7 J2 c2 {. K
  258. PNP0F11         Microsoft-compatible Bus Mouse
    4 I4 O/ Q) [1 a: b) A
  259. PNP0F12         Logitech PS/2-style Mouse2 c, O4 m( ?- a3 x& D
  260. PNP0F13         PS/2 Port for PS/2-style Mice& W) L) ?0 H! n6 r
  261. PNP0F14         Microsoft Kids Mouse  U& |) _; `" k1 ~9 o* v4 U
  262. PNP0F15         Logitech bus mouse; Y$ @3 g. y: o  W" Z
  263. PNP0F16         Logitech SWIFT device% i2 U" x8 i: X' A1 t* E* U
  264. PNP0F17         Logitech-compatible serial mouse
    : r# Q, V3 b4 q4 B( g% H7 H
  265. PNP0F18         Logitech-compatible bus mouse/ P0 u  @8 T: c/ ^' A
  266. PNP0F19         Logitech-compatible PS/2-style Mouse
    7 F/ o5 q$ s. g1 O2 \# N
  267. PNP0F1A         Logitech-compatible SWIFT Device
    - _  P! @5 x0 l
  268. PNP0F1B         HP Omnibook Mouse  n- F& L. b5 F4 m' A' T8 |
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse
    + a- Z1 q3 X3 f. ]$ K
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse
    : K9 C. N& Y" J9 B! z
  271. PNP0F1E         Microsoft Kids Trackball Mouse9 z- [; ?* r' T
  272. PNP0F1F         Reserved by Microsoft Input Device Group
    + f# G8 t, u2 p' z) h7 C$ Z) u, l
  273. PNP0F20         Reserved by Microsoft Input Device Group; C1 J. Z3 r# i1 J7 ^
  274. PNP0F21         Reserved by Microsoft Input Device Group
    * y' J7 o1 j  H7 q+ C
  275. PNP0F22         Reserved by Microsoft Input Device Group9 _9 j, K3 m8 J
  276. PNP0F23         Reserved by Microsoft Input Device Group
    $ |. {: ]- ?1 ?" f8 {1 F6 ^, F
  277. PNP0FFF         Reserved by Microsoft Systems
    , x2 Z/ n, |& r7 C
  278. / L7 ?% K" f6 P1 h/ `; X
  279. ***** Network Adapters - PNP8xxx ***********************) n, J) P# a& T* I. {
  280. PNP8001         Novell/Anthem NE32001 D+ J- d% Q' P
  281. PNP8004         Compaq NE3200
    " o& c( [7 T! `/ _: ~" j' H: W
  282. PNP8006         Intel EtherExpress/32- E" @6 x* x* U- c
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A)
    ; I) Y1 f* d) L4 x2 @2 t- w+ i
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP5 u: s: {1 s# |/ U9 E- ~' Z  Q
  285. PNP8072         DEC (DE211) EtherWorks MC/TP
    / r* |8 q- V  \
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC, v5 f+ ?3 w7 H2 T; Z& t, C( z
  287. PNP8078         DCA 10 Mb MCA$ U& g+ F0 ?+ U' F7 M
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)* q: Z* {3 z# Q1 I' K
  289. PNP80c9         IBM Token Ring
    - ?7 J, b! X+ z8 v8 L) k! |& z
  290. PNP80ca         IBM Token Ring II
    ( ^7 G, ~0 l- M+ ~: w
  291. PNP80cb         IBM Token Ring II/Short
    0 B7 N8 Z: f+ p6 B8 Y  d7 _
  292. PNP80cc         IBM Token Ring 4/16Mbs
    , C( g3 Y4 \3 `2 u! S. O
  293. PNP80d3         Novell/Anthem NE1000( f0 @0 O5 G+ _& d: s5 n) k6 W
  294. PNP80d4         Novell/Anthem NE2000
    8 ^8 f) j! i; {
  295. PNP80d5         NE1000 Compatible
    ( a. n$ z" t- l; I: c3 A% f
  296. PNP80d6         NE2000 Compatible: ~1 k# U; I8 f' m2 b
  297. PNP80d7         Novell/Anthem NE1500T
    0 w! |. M6 L- {" Q9 |
  298. PNP80d8         Novell/Anthem NE2100) z) _) H/ T* f+ d7 X+ e2 g
  299. PNP80dd         SMC ARCNETPC
    ' `; ~' j& Z$ q1 t+ o: \5 b
  300. PNP80de         SMC ARCNET PC100, PC200
    9 ?0 q3 p- X& {' r
  301. PNP80df         SMC ARCNET PC110, PC210, PC250
    ! v* a7 y/ o1 ~  d& R
  302. PNP80e0         SMC ARCNET PC130/E4 M' s6 G4 T5 a& @/ H' G; ~
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260, K; e2 o3 n9 M
  304. PNP80e2         SMC ARCNET PC270/E
    ; P. r" k& l% E
  305. PNP80e5         SMC ARCNET PC600W, PC650W
    1 K: Z9 g! `* R' k, K; [5 J
  306. PNP80e7         DEC DEPCA* M1 }0 l; l% C5 W# \. `, I: m
  307. PNP80e8         DEC (DE100) EtherWorks LC' D) T" i& a& i; W
  308. PNP80e9         DEC (DE200) EtherWorks Turbo9 s2 s+ `3 M+ `! h2 O
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP4 P* B9 s0 b2 Q! `% x
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP
    " v' ^( P7 c$ Y( p
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC1 W* M2 Y; |2 f3 k- \( i
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC/ S5 S  D& i  r& i/ W# ~2 P
  313. PNP80ee         DEC EE101 (Built-In): r8 V4 {8 H! o# q9 o# H* X5 v" R' n
  314. PNP80ef         DECpc 433 WS (Built-In)
    7 H* ~! T5 v2 S* ?3 W
  315. PNP80f1         3Com EtherLink Plus1 q4 s# G1 w: @! d
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit), o7 q: `1 y$ w% x; J% o5 A4 s) j
  317. PNP80f4         3Com TokenLink8 X2 U& r: C6 W' n6 D& h4 I: ?' k
  318. PNP80f6         3Com EtherLink 16
    2 c8 d7 R7 d* k9 ?$ {
  319. PNP80f7         3Com EtherLink III( f; g. v$ s3 G, Q* `
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device. q" a9 J9 B3 d/ u2 R- g
  321. PNP80fb         Thomas Conrad TC6045
    ( N5 `2 i7 o5 x8 V1 M7 U/ w
  322. PNP80fc         Thomas Conrad TC6042
    ! ]+ x& U! K; _1 S1 D, v
  323. PNP80fd         Thomas Conrad TC6142
    6 ?4 l' {' f9 j; q2 [% Z5 Q+ ]8 E
  324. PNP80fe         Thomas Conrad TC6145
    8 M9 o1 l& S. y0 z
  325. PNP80ff         Thomas Conrad TC6242( M- c; ^( j, n2 }+ H4 z
  326. PNP8100         Thomas Conrad TC6245& b6 f- {7 m$ F: Y' e
  327. PNP8105         DCA 10 MB
    * B" G1 V/ X5 L) N
  328. PNP8106         DCA 10 MB Fiber Optic
    # _: u7 H* c; H6 q  y  [5 N  F( `- l
  329. PNP8107         DCA 10 MB Twisted Pair/ }2 M4 K. g/ }5 [+ P2 b6 K2 {
  330. PNP8113         Racal NI6510
    . G' p1 o" V: b6 S9 h( r
  331. PNP811C         Ungermann-Bass NIUpc& S, x* s/ [* w8 h3 |8 G7 T
  332. PNP8120         Ungermann-Bass NIUpc/EOTP
    8 K( {* j- e+ U: f: y3 R
  333. PNP8123         SMC StarCard PLUS (WD/8003S)
    ( E2 r9 g2 r. j
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)
    3 _& d. m% k+ V3 t& Z& A
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)
    8 _( H" W+ L/ n- J
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)
    % V9 f# P# y5 b/ J) D
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)
    : |" X: R: p+ s- z- S! d5 w% ]
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)
    5 ?' q, l1 X4 G" I0 L* ]
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)2 P8 f- `+ J& r& [1 M4 t
  340. PNP812d         Intel EtherExpress 16 or 16TP5 n- o' \) m. N0 H: ~$ W: ]% e0 {
  341. PNP812f         Intel TokenExpress 16/4
    ' j& }1 }/ D# y- V9 f# Y$ m4 e
  342. PNP8130         Intel TokenExpress MCA 16/4
    1 ?) D/ E% h2 W4 \- ]9 K% s
  343. PNP8132         Intel EtherExpress 16 (MCA). n' g( P6 W0 n: h, K7 _$ J
  344. PNP8137         Artisoft AE-18 f1 e2 s: p, h% O& ^: Y8 O& N
  345. PNP8138         Artisoft AE-2 or AE-3
    % D: b0 q# g$ F1 X3 O
  346. PNP8141         Amplicard AC 210/XT
    8 ]- ]( x- f9 d+ T" B& e: d8 _3 j! I5 x
  347. PNP8142         Amplicard AC 210/AT* z- T- Z" o2 W! A. C8 ^
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)
    3 E' ~$ K+ @3 H
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)
    4 J6 N* {8 j' w( V* `! k
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)" X" M' {# d# ^/ N7 r! e
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250)
    8 h. [, f  z/ ^/ H
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)/ W0 |9 D+ y7 e. k9 q
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)
    : t5 o) T; i0 l% e' D7 }
  354. PNP815f         National Semiconductor Ethernode *16AT3 I; `1 F% C6 M
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT31 k6 \0 A) L' y7 W, V, o# i
  356. PNP816a         NCR Token-Ring 4 Mbs ISA
    3 k, B8 I) v# U3 i) D
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA
    ' s$ N" F0 j. X" I9 U& e! L8 Y
  358. PNP8191         Olicom 16/4 Token-Ring Adapter0 S4 F  ~8 O5 W2 s1 L$ N& I
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)
    , A  m- i0 T- h
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)
    * A; d+ \! x* }# Y
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)  g6 M; n0 {- \0 s! b0 Q6 ?
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W)& o2 ]8 G, x# v4 ]
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)3 |- Q& b* V0 {. O4 T- a8 {
  364. PNP81c8         SMC EtherElite Ultra 16% J3 `7 J, O# j2 t* s0 s
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring)# f' n& q& C" y. o- f: [
  366. PNP81e6         Pure Data PDI508+ (ArcNet)& `# ^3 X* p- \8 n, [( j/ m
  367. PNP81e7         Pure Data PDI516+ (ArcNet)! a. T' O/ Y5 h1 r4 B
  368. PNP81eb         Proteon Token Ring (P1390)7 r& l: w, c6 s' Y
  369. PNP81ec         Proteon Token Ring (P1392)
    ( I9 C! o: G( Y  p1 i
  370. PNP81ed         Proteon ISA Token Ring (1340): C- t" H) Q  d# ]8 ]
  371. PNP81ee         Proteon ISA Token Ring (1342)+ m% E. A' g4 a" E% S
  372. PNP81ef         Proteon ISA Token Ring (1346)
    ( Z( q/ ^; u; c6 a
  373. PNP81f0         Proteon ISA Token Ring (1347)( V( G+ c! t1 f
  374. PNP81ff         Cabletron E2000 Series DNI! g* e4 R+ j- \+ n: _0 r* |9 P$ k+ s
  375. PNP8200         Cabletron E2100 Series DNI, r0 P- Q+ N' l( ~- D3 r
  376. PNP8209         Zenith Data Systems Z-Note- K' B3 u4 B- ^& T5 ^8 W
  377. PNP820a         Zenith Data Systems NE2000-Compatible
    % f: }5 E6 e" x( O! M8 Z! }, y
  378. PNP8213         Xircom Pocket Ethernet II
    8 t7 R+ m2 O' ]+ \! T: k
  379. PNP8214         Xircom Pocket Ethernet I
    6 N5 f2 ^% Z1 a; V' W2 F( o: _
  380. PNP821d         RadiSys EXM-10
    . m" b: V  I1 y' q' S* u
  381. PNP8227         SMC 3000 Series0 k& `* t6 f3 n9 q
  382. PNP8228         SMC 91C2 controller
    ! P; S6 a# g6 S
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T
    " F6 W, `$ M+ f' X& u* K0 G! @
  384. PNP8263         Tulip NCC-16. H* N6 e8 I& X" |! r# G1 O+ _
  385. PNP8277         Exos 105- R" g4 N  ]  n, u
  386. PNP828A         Intel '595 based Ethernet
    6 }2 Z! T5 x( O( f. C4 a/ x
  387. PNP828B         TI2000-style Token Ring2 Y2 C* W" q- I
  388. PNP828C         AMD PCNet Family cards
    0 a, Q1 W9 {5 H
  389. PNP828D         AMD PCNet32 (VL version)
    ; Y  V( |& X6 G
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)* ~; J. n: A9 k
  391. PNP82bd         IBM PCMCIA-NIC! s9 }5 i2 E7 B5 `4 I
  392. PNP82C2         Xircom CE10
    7 z5 O# k2 o) l8 x# m( A4 H
  393. PNP82C3         Xircom CEM2) T( z: `2 e. q& B" V8 r" z) S
  394. PNP8321         DEC Ethernet (All Types)1 K* k& |+ N; x5 h9 D/ _" k: b
  395. PNP8323         SMC EtherCard (All Types except 8013/A)
    6 l+ j- n, R+ T1 E# p
  396. PNP8324         ARCNET Compatible
    3 m5 ?* L' y& F% l3 V
  397. PNP8326         Thomas Conrad (All Arcnet Types)
    ) S% L) Z9 y' l2 X' H/ \! L, x# W
  398. PNP8327         IBM Token Ring (All Types)0 w9 R  f! e7 w; Z3 v
  399. PNP8385         Remote Network Access Driver
    " d1 t7 W7 g4 h& e/ j3 A( E
  400. PNP8387         RNA Point-to-point Protocol Driver6 w( c6 g' a4 o9 R3 L
  401. PNP8388         Reserved for Microsoft Networking components9 U4 Z. P0 ?" d2 X
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)& j( a  R) `; k# g7 s0 m

  403. " r: C3 }( Q6 p3 c( N8 P8 J) T
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********- H) O5 s" Q. \, K' d1 C
  405. PNPA002         Future Domain 16-700 compatible controller2 Y( {0 v' |8 G5 r
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)
    / z, r. Y% G& T( K! b
  407. PNPA01B         Trantor 128 SCSI Controller4 ]: f1 S) i. U0 R+ b6 O  P
  408. PNPA01D         Trantor T160 SCSI Controller; P( `- J  v6 y/ s
  409. PNPA01E         Trantor T338 Parallel SCSI controller8 H; Q. ]* ]+ P! i$ E3 b- x) l
  410. PNPA01F         Trantor T348 Parallel SCSI controller
    + r# n. |% S, }9 M- H' j1 W
  411. PNPA020         Trantor Media Vision SCSI controller  N  }+ j# y; K6 x- T/ q# u3 y! C
  412. PNPA022         Always IN-2000 SCSI controller* ^% ?, `7 ?& X2 {& k  \& @6 z
  413. PNPA02B         Sony proprietary CD-ROM controller
    % T' j! m& T* ~" Y$ @
  414. PNPA02D         Trantor T13b 8-bit SCSI controller7 e  \' B2 `/ c6 d' y$ D: a# z
  415. PNPA02F         Trantor T358 Parallel SCSI controller
    * X7 Y3 I5 Y$ e/ ?
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive
    : Q; [4 L2 r  ~& r$ C* l
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive) ~; K5 j3 q' w2 `1 y
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive8 D6 b/ M' U! G3 h7 `9 v, D
  419. 4 L3 F, }8 G% O- p
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********+ l: J5 t1 P( B5 T+ G
  421. PNPB000         Sound Blaster 1.5-compatible sound device% _8 U* C) r- U0 h, Q4 d
  422. PNPB001         Sound Blaster 2.0-compatible sound device8 @* o! V9 ], I2 q  p  y1 \9 l
  423. PNPB002         Sound Blaster Pro-compatible sound device
    % H7 g# H  w9 |
  424. PNPB003         Sound Blaster 16-compatible sound device7 W! g1 @! r& v' C# h
  425. PNPB004         Thunderboard-compatible sound device
    + D# Z4 y0 Y8 V  D2 R9 @( X
  426. PNPB005         Adlib-compatible FM synthesizer device- Q1 I( E, N( w% {+ b- Y# k
  427. PNPB006         MPU401 compatible   w: z/ w" T5 Q' g, f1 ~
  428. PNPB007         Microsoft Windows Sound System-compatible sound device! a# n- [1 _0 j( o7 n$ @6 I" r" x4 M
  429. PNPB008         Compaq Business Audio
    ) f) {2 G/ o: v% w) T7 l
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device8 E- ~! T( u7 w9 W9 f- w
  431. PNPB00A         MediaVision Pro Audio Spectrum . K9 l( }. q$ T# y% Y3 X
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled); \; Q6 s' Q) v/ h$ |, d
  433. PNPB00B         MediaVision Pro Audio 3D1 z" I, t: u* _* x  v; S( U0 v
  434. PNPB00C         MusicQuest MQX-32M; C  S" q- G7 B& h: Y4 v3 |$ J
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic: N- N5 J5 f3 n7 o! v( g
  436.                 (No Trantor SCSI, Thunder Chip Enabled)8 ?  x4 |: D) b8 j: V: I& W" |
  437. PNPB00E         MediaVision Pro Audio Spectrum
    4 ^' J7 M: u! T/ Q
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled). y- I( t; {9 v4 v/ F/ K
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions): ]! d- p; t" q$ ?
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola% J' t, N; h) R; e5 t
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit- V$ D2 _+ e8 D; m
  442. PNPB019         MediaVision Pro Audio Spectrum Basic
    - N: Y! P" F, Q
  443.                 (no Trantor SCSI, Thunder chip Disabled)
    * H* O9 o& {$ m2 X* j5 H8 f- ^
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device
    % t4 E0 N' u, v7 ^
  445. PNPB02F         Joystick/Game port- k6 P* ^- b9 M7 O

  446. $ d6 ?% }3 |+ P% m% A4 D$ R* _! W
  447. ***** Modems - PNPCxxx-Dxxx****************************: N6 U* D, D7 h% \" y, A) E6 V
  448. PNPC000         Compaq 14400 Modem (TBD)
    3 L4 H) d7 y7 M( p( \
  449. PNPC001         Compaq 2400/9600 Modem (TBD)
    0 d9 g- `% i6 ~: o  U; r& ^

  450. + O* I/ w1 c+ `
  451. ======================================================================
    0 i. ?' I  j, O' ~7 }- L) b" H+ C5 K

  452. / Y( z* X: Z' p; f3 I9 u- V$ i
  453. DEVICE TYPE CODES
    % a, z! I# p. g$ `/ D3 ~; i
  454. 9 s- H$ p3 |* A  ]- C# @
  455. -----------------------------------------------------------------------+ X4 Q2 a+ D& u, f5 J. V
  456.         5 F9 E% D: i: _+ d: n4 v9 u
  457. Base Type = 0: Reserved+ q% l6 p$ G$ J, K6 z
  458. Base Type = 1: Mass Storage Device
    9 B, z$ {0 X# a
  459.         Sub-Type = 0: SCSI Controller
    - `  q: M# m) f% ~# H; g% I4 |  }
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)
    $ ^, T& a' g7 k" T
  461.                 Interface Type = 0: Generic IDE
    - D" ]! H: i! d' s1 O
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)
    ( f  @) s2 G! \1 G; X7 L1 w3 I
  463.                 Interface Type = 0: Generic Floppy& u5 D! [+ |8 w2 s  }3 h2 q) E
  464.         Sub-Type = 3: IPI Controller
    6 Y0 B" T. U! {/ D. u$ n
  465.                 Interface Type = 0: General IPI
    . F: s2 ~' g7 V* H0 C9 D
  466.         Sub-Type = 80h: Other Mass Storage Controller4 P5 n" T  V( R7 }( N5 m: b  a
  467. Base Type = 2: Network Interface Controller( P2 N# P# C$ g, ^2 D
  468.         Sub-Type = 0: Ethernet# B8 a6 N1 Q1 q; {
  469.                 Interface Type = 0: General Ethernet
    4 d$ Y0 A. D2 h; ~+ ~
  470.         Sub-Type = 1: Token Ring Controller7 M& i+ H" X8 i0 a) m2 L
  471.                 Interface Type = 0: General Token Ring8 b& ?+ n3 a& ]# O$ _' H- f4 @
  472.         Sub-Type = 2: FDDI Controller
    : A  P/ P7 a' B) c: i
  473.                 Interface Type = 0: General FDDI
    8 b' V5 _/ X; L3 g: X4 {$ {% ?
  474.         Sub-Type = 80h: Other Network Interface Controller$ ?; L# Z* [5 G2 x% d9 Q
  475. 3 f, o9 L: [: N5 s& B
  476. Base Type = 3: Display Controller6 `+ Z: p, n6 M) m
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)
    8 q& z6 C9 ~$ d+ k5 Y
  478.                 Interface Type = 0: Generic VGA compatible( R# W. s: d0 ^  p
  479.                 Interface Type = 1: VESA SVGA Compatible Controller
    $ P+ f( Y, n  m/ S& V0 I! V2 z
  480.         Sub-Type = 1: XGA Compatible Controller: C2 X3 j+ i! c3 E1 E9 Y3 F
  481.                 Interface Type = 0: General XGA Compatible Controller
    ' S0 K! ?" E6 i5 Q8 b& u6 f
  482.         Sub-Type = 80h: Other Display Controller
    + L0 D6 f/ j# R6 b
  483. Base Type = 4: Multi-media Controller% M/ s" n3 F0 g9 V
  484.         Sub-Type = 0: Video Controller
    7 I$ m( O$ \  s# d8 \% G
  485.                 Interface Type = 0: General Video
    ) ?* e/ k- n, l# Z2 P# ]( f
  486.         Sub-Type = 1: Audio Controller' ?/ \) U! x, @# S8 F# p
  487.                 Interface Type = 0: General Audio Controller/ [2 U& P. w( [6 N) F3 x' q
  488.         Sub-Type = 80h: Other Multi-media Controller* M% C3 x8 N' C% _" v/ }" D
  489. Base Type = 5: Memory
    2 w" Z8 P# t( N+ U+ G
  490.         Sub-Type = 0: RAM $ Y: j6 b! G$ j
  491.                 Interface Type = 0: General RAM& E9 G* X5 B/ G0 ~9 t* i! G. b- H5 H
  492.         Sub-Type = 1: FLASH Memory
    " a, }1 n, R  h6 c8 X, C
  493.                 Interface Type = 0: General FLASH Memory
    7 L  b5 b+ V  w- T/ Z- ]
  494.         Sub-Type = 80h: Other Memory Device
    : Q0 P2 C* h! `
  495. # o  _/ \# c- I- Z7 d5 E( Q
  496. Base Type = 6: Bridge Controller) h6 M! Y6 j% L+ r* Y
  497.         Sub-Type = 0: Host Processor Bridge* q' F1 _1 }3 S$ D  U
  498.                 Interface Type = 0: General Host Processor Bridge1 G  J0 X' @% u
  499.         Sub-Type = 1: ISA Bridge
    4 G! m' ]; a$ p( B7 N; `1 b9 \1 ^3 m
  500.                 Interface Type = 0: General ISA Bridge0 k5 O2 f7 L+ L
  501.         Sub-Type = 2: EISA Bridge$ T; D/ d4 t& a
  502.                 Interface Type = 0: General EISA Bridge
    ; l1 D+ x; v. T: E
  503.         Sub-Type = 3: MicroChannel Bridge8 F$ u, L3 T3 c$ j
  504.                 Interface Type = 0: General Micro-Channel Bridge* Y% m5 c6 h4 l
  505.         Sub-Type = 4: PCI Bridge8 @7 |, h+ ^0 X/ r; c1 C
  506.                 Interface Type = 0: General PCI Bridge2 K4 J* a# ~7 _; u
  507.         Sub-Type = 5: PCMCIA Bridge
    8 R% l. t- {. X# Q
  508.                 Interface Type = 0: General PCMCIA Bridge1 B$ H8 a- k  W) \
  509.         Sub-Type = 80h: Other Bridge Device
    : \9 C! h+ o5 {6 n8 ]
  510. Base Type = 7: Communications Device# r& T; V% y* a. o# C! u
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)
    ! |# m& j3 }/ {  K. ?- n& m) N/ J5 j
  512.                 Interface Type = 0: Generic XT-compatible2 c3 L" p- q3 I' u* |) r
  513.                 Interface Type = 1: 16450-compatible: X$ h1 [. i4 z- }7 T8 X$ {
  514.                 Interface Type = 2: 16550-compatible
    9 I. a8 a# Q! g# W! ]6 L
  515.         Sub-Type = 1: AT-Compatible Parallel Port
    . r8 E! z) T+ t" C
  516.                 Interface Type = 0: Generic AT Parallel Port, a% b- B$ [* z. I# |8 x) p, x0 z
  517.                 Interface Type = 1: Model-30 Bidirectional Port( V4 `: A# B% f9 V! y: t  u
  518.                 Interface Type = 2: ECP 1.? compliant port! O8 L8 j) P- L4 q1 v9 u/ U
  519.         Sub-Type = 80h: Other Communications Device
    * y& t8 r+ ~! o; V5 h" ?
  520. Base Type = 8: System Peripherals
    $ g: W! y  |2 e4 r+ Z  I' a
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)( O7 [% B2 o, t( D" n
  522.                 Interface Type = 0: Generic 8259 PIC2 y! Q; A5 K& [/ Q
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)
    # N0 A$ G$ n- t0 @) ?1 i
  524.                 Interface Type = 2: EISA PIC (8259 Compatible)& S# K- w& s- j6 Y  I' i! P* ~
  525.         Sub-Type = 1: DMA Controller (8237 Compatible)/ V) A/ `; t' h8 C
  526.                 Interface Type = 0: Generic DMA Controller
    $ x0 b( d2 [7 Q; p2 W, A
  527.                 Interface Type = 1: ISA DMA Controller
    - l8 s$ k+ v" m& S
  528.                 Interface Type = 2: EISA DMA Controller9 n: K; A3 \- Y5 V  H! Y- g
  529.         Sub-Type = 2: System Timer (8254 Compatible). L( k, N( X$ ]) b2 p
  530.                 Interface Type = 0: Generic System Timer
    4 o9 B+ K* O6 W( @8 [7 r; O- H
  531.                 Interface Type = 1: ISA System Timer5 w( T  \  M/ c5 u+ _
  532.                 Interface Type = 2: EISA System Timers (2 Timers)
    ) n, m" K6 `% d" M/ |7 v( C  v
  533.         Sub-Type = 3: Real Time Clock) g+ n% z. k1 n5 [
  534.                 Interface Type = 0: Generic RTC Controller8 s/ P9 [, x- ~) [! o9 y& m, e( q* g
  535.                 Interface Type = 1: ISA RTC Controller8 g, x: g: ~2 k9 W; C2 L% Q& t+ @
  536.         Sub-Type = 80h: Other System Peripheral                                 ; s, t& C  N4 |
  537.                 3 q& |9 d7 x" f! q( m4 Q
  538.        
    # n7 @7 _& l4 r, D; P
  539. Base Type = 9: Input Devices5 K9 {, j& N( A' {5 b; l% K
  540.         Sub-Type = 0: Keyboard Controller( g" y& W: \7 ]. M5 ^! c
  541.                 Interface Type = 0: Not applicable
    & p& |. f2 o: T/ _( E5 Z$ ^2 @0 Z
  542.         Sub-Type = 1: Digitizer (Pen)
    4 d4 n- R2 a8 a0 }
  543.                 Interface Type = 0: Not applicable1 d6 D$ d4 R: U; m
  544.         Sub-Type = 2: Mouse Controller
    % l; [- Z- \6 }4 q+ y* _2 q  w# {
  545.                 Interface Type = 0: Not applicable$ t; |" L6 h- Z7 n  O1 t  B
  546.         Sub-Type = 80h: Other Input Controller
    + t" H$ L7 p8 Z6 c- p" v8 m
  547. Base Type = 0Ah: Docking Station1 ~1 M( q) C( {! s
  548.         Sub-Type = 0: Generic Docking Station
    2 D; b" _  R' d; f5 P5 M
  549.                 Interface Type = 0: Not applicable
    4 E! F7 r. T0 S! }
  550.         Sub-Type = 80h: Other type of Docking Station9 q' _/ `( k2 V. W, x
  551. Base Type = 0Bh: CPU Type/ O! F- A" y+ Q. d2 y6 {
  552.         Sub-Type = 0: 386-based processor
    7 Z$ i( D7 p8 j0 T, e3 F
  553.                 Interface Type = 0: Not applicable
    0 L* @( f7 P/ Q* Y! |0 ?& ~- z" ]
  554.         Sub-Type = 1: 486-based processor
    5 }$ T' I( V4 v  Z4 G3 x/ k
  555.                 Interface Type = 0: Not applicable  ~5 g% w+ f: z" L$ f7 B5 a+ e; \& S# C
  556.         Sub-Type = 2: Pentium-based processor3 w( O/ p% ~2 @) O) q/ E/ G
  557.                 Interface Type = 0: Not applicable
复制代码
发表于 2007-12-8 09:15:04 | 显示全部楼层
收藏,看起来和driver比较相关
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-2 08:27 , Processed in 0.030823 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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