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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID* G6 a4 I' J$ f1 v, A8 W6 I0 h7 H2 D
  1. This document is the ultimate source for Windows Generic Device IDs # h$ m+ r5 ?# T) `9 N0 h( S9 x  G
  2. and Plug and Play BIOS device type codes.  
    " M: L, K. {# S+ b" |5 }! N
  3. . m0 I6 t" ~  C. @1 L, t) j
  4. CONTENTS:9 O* Q& A% [& e) L. c/ _' p" k' _
  5.    Plug and Play Vendor IDs and Device IDs! b# G& m( E& j2 Y$ J" P+ y3 N
  6.    Generic Device IDs . q% Z6 q6 r. e: c6 J4 R
  7.    Device Type Codes; k6 ?& G; C2 y0 @# v. L( E
  8. / z% _) z1 ^2 f8 A  [6 _  J. v0 z2 l
  9. ======================================================================
    , ^2 r+ s+ A0 r* B5 N$ g# q$ n1 i' l
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs
    $ T' c3 A8 F2 w/ V' w$ Q4 ?5 ~

  11. & }1 H' Q- }7 j& S& H
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and
    " R4 n% z1 E' N3 i& F
  13. Device codes. The vendor must register with EISA and have a vendor code- E* j7 u0 T- }, t2 f
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code
    4 t# l) L+ q, a6 [
  15. is reserved for Microsoft and can only be used when defining a device抯" ]2 O1 ?: p: \4 h9 e2 _
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and 4 y1 U' o9 @0 K' D: q
  17. Play header. : D# D' V4 @7 C5 f, \- M" h3 ?) \

  18. . |7 w$ F9 b4 P+ G8 L' ~
  19. Use of CompatibleIDs is strongly recommended for devices that use ( J5 W6 f5 [5 R" v. v
  20. device drivers provided with Microsoft Windows 95, such as a
    ; X# _+ i9 K1 `3 O. ~: c
  21. "Standard PC COM Port" (PNP0500) or & _0 a  A- Z1 @7 U7 b
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).
    " A" G  x: k8 q# f

  23. 0 s* E2 b) j. m! S9 c2 I% z
  24. The following example output from ISOLATE.EXE of a Plug and Play ( g/ Z" s6 x5 E( w
  25. header is provided for your reference:
    ' S9 k# Z. p* f1 \4 R
  26.         Vendor ID:     XXXFFFF: j; q& B5 b* Q6 q; g+ J
  27.         Serial Number: 00000001
    + H5 f2 t( j( C; L0 D
  28.         Checksum (reported): 0x5E
    . i  o: H; A; L0 z$ I
  29.         PNP Version:   1.0
    1 a* g; X! Y4 v1 C$ f' x
  30.         Vendor Ver.:   10
    / l  a" f. Z: s9 V7 l
  31.         Device Description: IDE Port
    ) c+ s/ Y" K( p7 M0 `- T
  32.         Device ID:  XXX0001
    - h7 U, Z! S; M. \
  33.         Doesn't Support I/O Range Checking
    5 b% p9 f1 q6 u; `/ S8 C) s! q
  34.         Vendor Defined Logical Device Control Registers:  None
    - B' U' {0 S( _, u/ ~
  35.         Compatible Device ID: PNP0600
    + C+ D1 z: R- J7 V* B& S
  36.         Device Description: IDE, J1 G( c- v6 H# T1 F
  37.         Dependent Function 01 @! H7 X6 O+ F- c3 y2 F( Z% z
  38.         ...
    5 S: L# }; M2 I5 d
  39.         Dependent Function 1
    ; f& K- \% Q) l' a; r8 P
  40.         ...
    " ?6 n8 O( Y/ E( p# l0 `
  41.         End of Dependent Functions9 X6 ^; b7 K$ N& p: _/ @1 E1 ]
  42. ( _9 j/ D( y6 C3 i% e6 l# [
  43. When the user is installing devices that use this method, 9 J2 h7 g' Q) J
  44. a dialog box appears at the beginning of the enumeration sequence
    6 M9 d& N  g9 t! u/ C4 Q
  45. to suggest use of the default driver provided with Windows 95. 5 [1 J3 z$ a. ~3 v! g
  46. Windows 95 also provides the option for using a disk from the
    ! x$ r2 y; k) |5 t6 g+ o/ U
  47. manufacturer, in case the user wants to choose a manufacturer-supplied
      q- t8 {# h* v0 S. s; G
  48. driver.: u7 g: @, Q& M7 n7 n+ P: {% N
  49. " j9 \. \2 g) X
  50. For multifunction adapters, you should supply an INF file that chooses
    2 q) r: ~8 f) N3 b$ ?
  51. the appropriate drivers (including default drivers) for all the
    2 h8 f2 L7 ?. b
  52. adapter抯 devices. This prevents additional dialog boxes from again . M: I( J; j2 z7 x  M! L) z& n" W
  53. requesting the default driver or a manufacture抯 disk for the rest of 0 s; `; E6 G2 y( S. H. I/ h
  54. the devices on the adapter. When an INF file is used in this manner . ~$ L5 L% n# T9 `/ ~6 C& s
  55. for default driver selection, it must link the HardwareID (XXX0000) + n" c  Z) W' C2 M" h$ k8 S1 P( h
  56. to the appropriate compatible device driver from the Windows 95 3 k3 \  ~3 R( S$ m; A, h: E
  57. distribution compact disc or installation disks. # N) ^3 Y4 Y5 D. |4 }8 }
  58. If this is not done, Windows 95 will continue to query the user for
    ( |  L$ ]6 D, O) I0 v# v
  59. either the default driver or a new driver, thus defeating the purpose # d$ n' n' S) u
  60. of using the INF file in this way.
    ! W( g& c  ^6 e. O% Q* L0 C3 O3 }: [
  61. , N" N1 F/ I! q- s1 t6 _7 u& R7 W
  62. ======================================================================4 \7 D$ m- }+ d: e$ s

  63. 0 j3 d  ~, \5 R- Q
  64. WINDOWS GENERIC DEVICE IDs' U: X# |; n6 M" ~7 v1 E1 ^
  65. 6 Q( p' O: Q' C+ h0 I* C
  66. ----------------------------------------------------------------------: T0 v" R9 k, s& n& G
  67. Many devices have no standard EISA ID, such as the interrupt controller
    . T4 z" Z1 X6 P
  68. or keyboard controller. Also, a set of compatible devices, such as VGA & s' @* G' C4 D! ?9 x- Q& [
  69. and Super VGA, are not actually devices, but define a compatibility
    & y5 d, L3 Y0 W6 P; h3 t4 ~
  70. hardware subset.  Yet another set of IDs needs to be used to identify 0 u. N9 {) i& Z9 W
  71. buses.   }# V: B; D( f* ~- M
  72. 9 v% B! @0 E- X& w
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various " j, {  o, b, m, p% W
  74. devices that do not have an existing EISA ID, as well as defining 0 Q* F; `+ ^1 C! A
  75. compatibility devices. The IDs are defined in the following tables.% W1 |5 |6 I- S3 t

  76. # ?  ~- `) F  A) H% E% A$ k
  77. DEVICE ID RANGES; h4 |; V, _2 J2 t
  78. 2 b( W+ F  L2 {
  79. ID range        Category
    0 B/ |$ W  m$ ?( v
  80. --------        -------------- G2 N7 S' ~, V( K% l& H1 ]1 r
  81. PNP0xxx         System devices
    4 u( L' b8 H$ R& @, _( X
  82. PNP8xxx                Network adapters
    5 O2 I2 J  R! q
  83. PNPAxxx         SCSI, proprietary CD adapters   p+ c  |1 |5 N
  84. PNPBxxx         Sound, video capture, multimedia& X7 v% o' ?' j- R! r7 w
  85. PNPCxxx - Dxxx        Modems
    9 @* z; R! @) e/ o$ U  w8 [; A
  86. " W$ I6 m: u& a+ P/ R  j* o
  87. The following device ID is provided only for compatibility ! z8 F  M  F2 e0 s4 o0 S
  88. with earlier device ID lists:
    9 B/ l7 d' V8 w! [: S: \' y1 {
  89. 3 }. u2 w; O9 U5 H1 |
  90. Device ID        Description# Y" }9 \5 I; j; y$ j* i
  91. --------        -------------
    ' T' E, T) i; o: P
  92. PNP0802                Microsoft Sound System-compatible device
    ; r- M0 d- y0 a0 H
  93.                 (obsolete; use PNPB0xx instead)
    5 B% m$ P4 J5 k9 J
  94. ! K2 t) U( D% }+ f6 c" s
  95. ---------------------------------------------------------------------------
    # w5 s, P8 o# G: V: T
  96. Device ID       Description, @/ H; j3 t$ W) H. X  H
  97. --------        -------------' z  q- K( {2 i% a  \6 e
  98. ***** System Devices - PNP0xxx **************************. M; X. w+ }8 N7 Y! h. S
  99. --Interrupt Controllers--) }, |$ I4 i% P' ^2 R% V
  100. PNP0000         AT Interrupt Controller
    & P6 @7 Z  r0 H0 D/ h2 ~8 C
  101. PNP0001         EISA Interrupt Controller
    & I" S7 {( O  L/ S1 Y- x/ O
  102. PNP0002         MCA Interrupt Controller) o, A' p6 w! W
  103. PNP0003         APIC, L5 i: Y7 }# L5 \! o' u; |
  104. PNP0004         Cyrix SLiC MP interrupt controller
    . N& B8 p1 O- E" r& p

  105. ! Q, B- |5 o% Y/ k& ^7 t# W
  106. --Timers--
    ( z; a3 X3 e* G' d4 k4 q
  107. PNP0100         AT Timer
    , f$ J: A1 P1 W! y" y
  108. PNP0101         EISA Timer! Z0 w0 d' }! |6 V6 Z
  109. PNP0102         MCA Timer
    7 Z5 `. C- c4 P( ^4 Z: n- Z; z
  110. . v) D# H3 j* g. }. I- Q
  111. --DMA--, q, Q$ ]( e; P7 k. B
  112. PNP0200         AT DMA Controller
    ( q5 v' S- c$ \0 v# ^' {
  113. PNP0201         EISA DMA Controller8 A8 x8 ?: t. S5 p7 ^
  114. PNP0202         MCA DMA Controller& O" L3 f3 d. J/ }
  115. $ w7 h1 C  T2 M# R! W( G5 ~
  116. --Keyboards--/ z1 c) r5 G/ F: c% h. [' M2 t
  117. PNP0300         IBM PC/XT keyboard controller (83-key)) y; E: i/ J# k
  118. PNP0301         IBM PC/AT keyboard controller (86-key)
    ' ~) b1 p# o2 _( x# H
  119. PNP0302         IBM PC/XT keyboard controller (84-key)
    9 @* |4 `2 B5 O3 l; h, t8 K' O
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)) u: k$ m4 N& ]1 h5 o3 o  f2 t
  121. PNP0304         Olivetti Keyboard (83-key)8 r; `1 n; U7 _, n7 J
  122. PNP0305         Olivetti Keyboard (102-key)
    * ]7 H0 }1 R! \& j" u
  123. PNP0306         Olivetti Keyboard (86-key). ?: j: q% T) e$ C) f  K. {: n$ _
  124. PNP0307         Microsoft Windows(R) Keyboard' V; F$ V! f( x8 F+ Q  Y2 h: k
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy
      z- O  @6 c  V; R% Q9 z
  126. PNP0309         Olivetti Keyboard (A101/102 key)
    0 ?* @* M' }; y  Z$ Q5 Q7 [. M
  127. PNP030A         AT&T 302 keyboard" y+ A6 c0 g' P5 [+ ~
  128. PNP030B         Reserved by Microsoft" G: X- f2 d- g
  129. PNP0320         Japanese 106-key keyboard A01/ N: g" m! ]7 \8 _5 e8 V& F, g- e
  130. PNP0321         Japanese 101-key keyboard+ _* j* R  P$ V2 S' k) q( ]
  131. PNP0322         Japanese AX keyboard
    " V$ w4 n. h: R0 y- }) a  K$ d/ u
  132. PNP0323         Japanese 106-key keyboard 002/003# x0 l! u+ v* z  g4 B2 c3 r
  133. PNP0324         Japanese 106-key keyboard 0013 V: U4 X: d* n: ]$ S9 h4 @" P
  134. PNP0325         Japanese Toshiba Desktop keyboard  V8 \  g$ O* k5 B
  135. PNP0326         Japanese Toshiba Laptop keyboard' \) `; t3 Q& c8 Z: b# M6 {
  136. PNP0327         Japanese Toshiba Notebook keyboard5 L; }6 U2 f& `, `
  137. PNP0340         Korean 84-key keyboard8 ^* J+ D, m3 w
  138. PNP0341         Korean 86-key keyboard
    ' L9 x. f; s, ?* H+ v/ b; `1 z
  139. PNP0342         Korean Enhanced keyboard% ?' A/ o$ F8 w: G6 B& ~
  140. PNP0343         Korean Enhanced keyboard 101b
    ' a5 Q7 B1 l3 B$ {- o
  141. PNP0343         Korean Enhanced keyboard 101c
    " _; f: r- e& m  i( h- S
  142. PNP0344         Korean Enhanced keyboard 103
    % j% [8 d7 `7 a7 Y% u
  143. / c+ ~/ n5 q8 `0 t* E, L
  144. --Parallel Devices--& v: D3 O+ h. c' j; K& Q1 H, Q
  145. PNP0400         Standard LPT printer port7 F9 j+ M* D& r% {1 B, ?- R
  146. PNP0401         ECP printer port
    ' P- j$ c2 n9 ]8 m

  147. ! _7 Y2 N& t0 F9 J1 z
  148. --Serial Devices--
    . z0 e4 R% L7 A$ T5 T4 k1 z
  149. PNP0500         Standard PC COM port( ?/ R$ b1 L' O; k. D0 l# a- q
  150. PNP0501         16550A-compatible COM port
    . Z" B' C0 H6 }, X4 ~% r  z: a
  151. PNP0510         Generic IRDA-compatible device
    7 D  o" ]' p- G: k1 Z/ r; u
  152. 4 c0 w+ ]& P# S5 R
  153. --Disk Controllers--
    + Q; t6 ]' m% }8 w: `
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller
    # h! N8 t; T3 c7 U) E% {6 W0 t
  155. PNP0601         Plus Hardcard II
    . l+ W" g0 {! r' x; h1 K  d0 V
  156. PNP0602         Plus Hardcard IIXL/EZ
    ( j) ]  D& y: P3 Y$ m& z
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification& I0 g5 [2 N; j- Q! f
  158. PNP0700         PC standard floppy disk controller0 t5 o, u/ v' P5 _* F3 z$ Z
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec0 Z% [9 a  C% l$ B
  160. ! [( K0 [# R  T* V) g# b4 w; D
  161. --Compatibility with early device ID list--
    9 {+ y( u$ R( p3 s9 |) ?8 v# M
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use
    1 v  Y' Y/ K- E3 W9 m( E
  163.                 PNPB0xx instead). G( d# t4 ]1 y8 i/ L1 y8 ?8 c
  164. --Display Adapters--
    , ?" B# n% P; y& V  o2 B
  165. PNP0900         VGA Compatible
    0 L: [: v7 J* f9 n1 u& Z
  166. PNP0901         Video Seven VRAM/VRAM II/1024i
    ! ^' N, i. @" V- }- |# r6 m4 w
  167. PNP0902         8514/A Compatible
    : Y5 s! `+ S- b1 b% ^
  168. PNP0903         Trident VGA
    6 O8 m, A9 D  r8 O
  169. PNP0904         Cirrus Logic Laptop VGA( |+ w: A: s  g3 \; b5 N$ s. H
  170. PNP0905         Cirrus Logic VGA, Y1 _( ^  {; t- F6 L( h3 e8 [
  171. PNP0906         Tseng ET4000
    ( F% f( \4 V, B% W
  172. PNP0907         Western Digital VGA
    # w# p: a& E- C* @! b
  173. PNP0908         Western Digital Laptop VGA1 [: W* r( \# b( ?
  174. PNP0909         S3 Inc. 911/924' |, q' K% A/ {1 U( q% D
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32)# [8 D) E! k) E  @8 n
  176. PNP090B         ATI Ultra (Mach 8)$ S! `# z& B0 R4 f0 x- d0 ?* t
  177. PNP090C         XGA Compatible/ T! u7 v# p0 c' |) \8 P2 F
  178. PNP090D         ATI VGA Wonder
    $ C6 e$ g7 x& R7 j, j1 o3 t
  179. PNP090E         Weitek P9000 Graphics Adapter2 g  P, N; {7 L) u) k0 W) t
  180. PNP090F         Oak Technology VGA
    ! `9 p* @8 O$ y
  181. PNP0910         Compaq QVision
    8 E) _3 Q( \$ Q3 E. l% K- ~
  182. PNP0911         XGA/2" I, A% M4 D$ G# y, ]* n9 n) U* ~
  183. PNP0912         Tseng Labs W32/W32i/W32p
    ' A3 ^, I3 I; {
  184. PNP0913         S3 Inc. 801/928/964
    8 I- i8 x) w+ M
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)
    ! L; S5 I7 |6 M# K/ R; j: j/ g
  186. PNP0915         Compaq Advanced VGA (AVGA)
    1 j; ?) {; c4 w9 C) l8 y; o# x
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)
    ( R- W3 N# ^% y0 I5 v0 m
  188. PNP0917         Reserved by Microsoft
    - D" [! d: t% K* I; t
  189. PNP0918         Matrox MGA  t! ]3 M5 ?+ A! k, n
  190. PNP0919         Compaq QVision 2000
    0 }/ Q/ c- a0 _8 g4 C0 |5 v
  191. PNP091A         Tseng W128
      l0 @: Z# C7 U9 A6 Z/ _
  192. PNP0930         Chips & Technologies Super VGA+ c' C7 F+ H. }5 I  q* |7 {7 ~
  193. PNP0931         Chips & Technologies Accelerator
    3 e; |; ?. A0 K* X- Q
  194. PNP0940         NCR 77c22e Super VGA( _8 d4 Y4 z. A$ N$ A
  195. PNP0941         NCR 77c32blt( V. W% l3 g! W1 ^
  196. PNP09FF         Plug and Play Monitors (VESA DDC)
    ; m- I( u# p' i2 x2 p
  197. 4 o+ Q. N: h8 B. a2 c! u+ |
  198. --Peripheral Buses--, w( b) q& T, L- W# y; L
  199. PNP0A00         ISA Bus( E' F/ J0 V/ y
  200. PNP0A01         EISA Bus  Y% ], a- `$ L  U3 V
  201. PNP0A02         MCA Bus
    6 c6 O6 {2 T' {1 z2 D. b! S
  202. PNP0A03         PCI Bus
    ! ~3 A5 e  ^; V1 ]
  203. PNP0A04         VESA/VL Bus- O4 }3 `" U9 v8 ~
  204. PNP0A05         Generic ACPI Bus
    % u( V0 E5 X2 Z0 d# V) M9 }) q' M
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus). M1 F  ]5 e2 r* o) V6 E' ^+ \

  206. - j; G2 O  H& F0 H, b

  207. / T8 B( Y# b- L
  208. -- Real Time Clock, BIOS, System board devices--
    # X/ A- c& e1 t- Q9 n
  209. PNP0800         AT-style speaker sound% r8 @- P0 C) W
  210. PNP0B00         AT Real-Time Clock
    + @7 {9 u2 ]% S( b
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)2 e2 _% I2 U! {& e+ s' T6 z# ?3 X
  212. PNP0C01         System Board* |+ u' b2 Z: @% p5 E
  213. PNP0C02         General ID for reserving resources required by Plug and Play4 U4 o7 _4 H7 {/ H% ^0 ?& u. N
  214.                 motherboard registers. (Not specific to a particular device.)0 z5 O/ S8 t5 |2 L$ }
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt
    - P$ T6 g& X8 }& ?/ h/ A
  216. PNP0C04         Math Coprocessor
    - m" Q0 Y7 L  X: Q6 ^
  217. PNP0C05         APM BIOS (Version independent)! g: P: J% Z7 y
  218. PNP0C06         Reserved for identification of early Plug and Play
    / P; _$ T+ V' G$ o
  219.                 BIOS implementation.6 g+ H5 T: D" r$ V8 s) W- e6 b
  220. PNP0C07         Reserved for identification of early Plug and Play ) X# Y: \+ z6 m2 U
  221.                 BIOS implementation.
    ' ]' H% v2 L% q5 v1 P( c
  222. PNP0C08         ACPI system board hardware
    0 y/ _" W$ \3 x- ^7 i
  223. PNP0C09         ACPI Embedded Controller9 o+ q& U5 E9 o
  224. PNP0C0A         ACPI Control Method Battery
    3 w: I2 \2 Y% x# G! k) k
  225. PNP0C0B         ACPI Fan) Z( t/ A8 j, @( ^
  226. PNP0C0C         ACPI power button device
    . j! d) D5 a7 ]/ k* i+ C! C
  227. PNP0C0D         ACPI lid device
    ; v, s/ q, o; {4 S
  228. PNP0C0E         ACPI sleep button device
    ; A" b4 a" e; K2 W6 |- Z
  229. PNP0C0F         PCI interrupt link device2 y8 F2 O2 J# |0 ^3 l" W7 Z/ P
  230. PNP0C10                ACPI system indicator device
    : V1 S7 Y' X. X1 I
  231. PNP0C11         ACPI thermal zone9 H0 K$ _+ @$ g; S# Q/ U& R4 o0 t
  232. PNP0C12         Device Bay Controller$ F1 o. j7 \( |+ _

  233. 0 s) _5 L6 C1 h& H" m: q# a
  234. --PCMCIA Controller Chipsets--
    3 p/ t$ ^  ?9 g, t) K! `1 U. `! `, w
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller
    & }& n. p; H! g- T1 ?7 l: D& `
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller( P9 [3 n. |. |& v4 ]
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller
    - j( {7 Y" {; B& D
  238. PNP0E03         Intel 82365-compatible CardBus controller9 o/ \  }* z9 O+ v9 {2 m5 F4 S. S
  239. # f9 j7 f- ~* h* x" n5 e, N2 m" a
  240. --Mice--
    * `: X7 N- p; P. Z, `4 a
  241. PNP0F00         Microsoft Bus Mouse' @; \/ z: c: v: ~
  242. PNP0F01         Microsoft Serial Mouse
    . ^/ e" C' r3 X+ S7 u
  243. PNP0F02         Microsoft InPort Mouse
    & i% [) k$ o1 e$ ^
  244. PNP0F03         Microsoft PS/2-style Mouse2 C+ ~# `# @' L1 k0 l0 l& X
  245. PNP0F04         Mouse Systems Mouse
    ! @0 Y: N6 m+ Q& n
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)
    " o7 `* ^. W# ~! d! H( v# o4 v4 y
  247. PNP0F06         Genius Mouse (COM1): x0 J6 y4 N) a0 L
  248. PNP0F07         Genius Mouse (COM2)( N0 j4 T1 u3 l5 n; d
  249. PNP0F08         Logitech Serial Mouse
    & [" Z9 Y: D0 e* S/ w
  250. PNP0F09         Microsoft BallPoint Serial Mouse' T( F# y* j/ m+ ~9 }4 T  Q4 K) t
  251. PNP0F0A         Microsoft Plug and Play Mouse8 `5 P6 v1 S1 D) M9 @
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse- B# J9 _6 d6 [/ A
  253. PNP0F0C         Microsoft-compatible Serial Mouse5 g2 _! }$ S5 E- P
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse
    % B" K1 Y! Q' p
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse
    % g: x8 N8 d. R) G/ v! A
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse
    ( j: l9 U5 c* ~. q: h
  257. PNP0F10         Texas Instruments QuickPort Mouse
    5 T0 O) h; E& i7 x
  258. PNP0F11         Microsoft-compatible Bus Mouse
    2 n( I  U% Y4 L2 c  h
  259. PNP0F12         Logitech PS/2-style Mouse
    - @, ^. u0 g! l3 p+ c# _: k
  260. PNP0F13         PS/2 Port for PS/2-style Mice
    ( b( v' S* Z# q4 k4 u
  261. PNP0F14         Microsoft Kids Mouse
    ; ?: H$ s2 N8 L5 u* b
  262. PNP0F15         Logitech bus mouse
    ) Z& Y7 C1 O1 t4 q) v4 R
  263. PNP0F16         Logitech SWIFT device1 _0 y8 y3 L# y4 B) }
  264. PNP0F17         Logitech-compatible serial mouse5 N  D4 h5 A# B. @) M1 |5 H0 n
  265. PNP0F18         Logitech-compatible bus mouse
    4 w5 d. w$ M" k. w9 y
  266. PNP0F19         Logitech-compatible PS/2-style Mouse
    / i2 `( ~" z5 R6 b! [$ r! X$ @$ t- {
  267. PNP0F1A         Logitech-compatible SWIFT Device
    " T9 a" Y/ v: Q6 g* m( h
  268. PNP0F1B         HP Omnibook Mouse
    7 J5 ^- K: [# r9 [; v. u; u
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse* [9 l8 K0 Q' v- T5 d& N4 S
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse
    6 _7 G9 e; c0 o
  271. PNP0F1E         Microsoft Kids Trackball Mouse
    9 {% u+ m1 }3 |6 Z
  272. PNP0F1F         Reserved by Microsoft Input Device Group- m( u+ U& ?9 T- o6 g) q
  273. PNP0F20         Reserved by Microsoft Input Device Group
    $ C$ d2 d; S6 Z1 i
  274. PNP0F21         Reserved by Microsoft Input Device Group
    1 a; c" c: s* ]9 ?- D, o: n
  275. PNP0F22         Reserved by Microsoft Input Device Group0 `' b" h1 [2 }
  276. PNP0F23         Reserved by Microsoft Input Device Group# `: z0 a6 n9 Y6 Q$ a5 t# x5 p
  277. PNP0FFF         Reserved by Microsoft Systems
    6 p. V2 a( E2 D( i# X- l
  278. ) ~) |; c9 n1 ?/ M0 H! v
  279. ***** Network Adapters - PNP8xxx ***********************
    , ]" V" A! Y# r/ `% }. X. O
  280. PNP8001         Novell/Anthem NE3200: a9 v. Z4 ^0 D) a: @- D/ T
  281. PNP8004         Compaq NE3200) ^3 N- V6 m7 H1 R( H* a
  282. PNP8006         Intel EtherExpress/326 K; @% J9 U6 j/ U
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A)# q- A3 V) X) u% ^8 E/ X" v  r
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP7 n# o( Z5 B$ e: z' {
  285. PNP8072         DEC (DE211) EtherWorks MC/TP
    & W4 r. n1 w8 ^0 c
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC
    2 J" H  v, h  H' [3 J1 I' y
  287. PNP8078         DCA 10 Mb MCA* H) v2 M5 h9 e. t: U+ H, b- Z
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)
    & N- F% Q; [; f' [* A+ J% y/ `
  289. PNP80c9         IBM Token Ring+ y. M7 R+ D- ^, Q9 c/ C0 |8 F9 Z
  290. PNP80ca         IBM Token Ring II% I1 Z3 v9 [! V! N. G: J
  291. PNP80cb         IBM Token Ring II/Short
    , X3 Y! _+ J# s7 P# B2 p9 l
  292. PNP80cc         IBM Token Ring 4/16Mbs9 L0 R- Z' ^6 t, y$ s# Y
  293. PNP80d3         Novell/Anthem NE1000
    ' @& A) l/ {0 z) v
  294. PNP80d4         Novell/Anthem NE20009 x3 N3 ?' I9 y9 ^4 r
  295. PNP80d5         NE1000 Compatible
    8 r0 l; S7 n! x+ l, G' T1 x
  296. PNP80d6         NE2000 Compatible
    0 L6 e* C8 Q$ [2 N# a  d0 |% Y7 l
  297. PNP80d7         Novell/Anthem NE1500T
    ( P0 w5 O( b" T3 _$ D* D* Z$ e
  298. PNP80d8         Novell/Anthem NE2100& |- W! V7 G; ^- |1 l
  299. PNP80dd         SMC ARCNETPC
    . ~2 d, t  q# ~
  300. PNP80de         SMC ARCNET PC100, PC200: p, O. I# d9 m' A1 Z/ b: K
  301. PNP80df         SMC ARCNET PC110, PC210, PC250
    ( r6 T! s3 ^2 {% |  N
  302. PNP80e0         SMC ARCNET PC130/E
    ( D/ i& B& @3 e+ p' W
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260
    1 Y/ i! S$ ?4 i
  304. PNP80e2         SMC ARCNET PC270/E
    6 e+ w/ ^4 F4 w/ U+ y. }
  305. PNP80e5         SMC ARCNET PC600W, PC650W
    8 y! I: ~3 e9 M% I  ~' l4 Z) u4 k
  306. PNP80e7         DEC DEPCA+ m8 r  S! e) G. U4 j
  307. PNP80e8         DEC (DE100) EtherWorks LC4 ^$ e5 a+ R3 r. c4 d8 D" t- S
  308. PNP80e9         DEC (DE200) EtherWorks Turbo0 q9 s& j6 s5 i3 H( h4 j7 a
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP2 ^* M# Q2 b8 o4 b
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP
    5 e8 s3 R& r. P+ n& Y
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC4 z0 x% [) B2 _7 Y3 R
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC. P0 D' a7 p; b( S0 E1 f( G& W
  313. PNP80ee         DEC EE101 (Built-In)
    ) h( x% y: y, Y# S
  314. PNP80ef         DECpc 433 WS (Built-In)7 x% b1 K' v0 W1 M; f+ ^6 _$ T
  315. PNP80f1         3Com EtherLink Plus
    8 g# H  g- ^/ v+ Z9 H
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit)
    / F% j. B) M6 C" Y# m/ K
  317. PNP80f4         3Com TokenLink- t8 r  h1 l5 a# `* _
  318. PNP80f6         3Com EtherLink 165 C( y9 i+ w' M% f  `
  319. PNP80f7         3Com EtherLink III7 c/ Y: K% t, p# J! D4 z% Q
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device+ z4 i7 K. m# [/ v3 j. h
  321. PNP80fb         Thomas Conrad TC6045* }$ S: \% [+ `4 c  b
  322. PNP80fc         Thomas Conrad TC6042
    ! X% t7 |; F9 @2 B! Z& Z9 X
  323. PNP80fd         Thomas Conrad TC6142
    . f3 v% a( K) W+ K: j' [
  324. PNP80fe         Thomas Conrad TC6145
      O+ ?+ h0 B1 X( {5 n
  325. PNP80ff         Thomas Conrad TC6242
    $ O! k. {) l4 F5 B. t5 c9 M3 T
  326. PNP8100         Thomas Conrad TC62454 X5 z: X" m" n4 {: x
  327. PNP8105         DCA 10 MB
    ( Z3 z8 k: x6 r0 X
  328. PNP8106         DCA 10 MB Fiber Optic* ~% W  r; B2 \" a- J& p3 |
  329. PNP8107         DCA 10 MB Twisted Pair2 ^% X2 M/ z+ v1 ~2 ~
  330. PNP8113         Racal NI6510
    4 O# X* L& h, T  X* k$ b
  331. PNP811C         Ungermann-Bass NIUpc& }0 v6 o3 q0 h
  332. PNP8120         Ungermann-Bass NIUpc/EOTP- }$ t' j# h# v- b" M4 Y' ~
  333. PNP8123         SMC StarCard PLUS (WD/8003S)
    ! I: b3 `# C/ s6 N/ c7 q8 j
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH), L$ N7 R* ~: B! P1 D2 b" |
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)
    ( B8 x3 o; r6 S4 k- j, Y
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)9 C( N% G) P- a: V' g6 U- }/ t
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)
    " o  g  `0 z7 i, k, b
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)
    ( z: T; Y4 x, _! e) p2 n: ^
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)) {/ d' W/ y) i' T3 H$ X" z
  340. PNP812d         Intel EtherExpress 16 or 16TP$ ?* l7 q  V7 C/ Z* ?
  341. PNP812f         Intel TokenExpress 16/4
    ) F' e* @% X3 E; h
  342. PNP8130         Intel TokenExpress MCA 16/4
    9 u8 e  w& O2 n# r/ F1 E# D
  343. PNP8132         Intel EtherExpress 16 (MCA)
    # P: f) U2 S4 k6 p6 r6 N
  344. PNP8137         Artisoft AE-1+ E8 K% u+ H- J: k
  345. PNP8138         Artisoft AE-2 or AE-3" j2 o6 a' l! l. a
  346. PNP8141         Amplicard AC 210/XT8 V* L. ~: |+ z! M8 Y, L
  347. PNP8142         Amplicard AC 210/AT
    4 _2 s. c, F5 O: b* z1 u# F
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)0 `- e/ L6 G) ~; i8 j7 @
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)0 Y$ t4 A( K2 ]5 y3 h9 c$ v6 `7 y
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)
    # L) x  g! `7 A  j( J
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250)
    * D* D4 ^3 j5 v5 ?. S) F
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)/ L7 `0 T" T/ g* X8 W0 V& Q0 f9 H
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)2 N- _/ }. @* ^: v* g; s
  354. PNP815f         National Semiconductor Ethernode *16AT5 f( b, x, G2 ]+ k
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT32 ?  H" M; g5 D" k/ P& x
  356. PNP816a         NCR Token-Ring 4 Mbs ISA1 X  U2 G+ E+ b# ?  U
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA
    - n: s! v1 ^4 S2 b* I+ j
  358. PNP8191         Olicom 16/4 Token-Ring Adapter
    # k$ q) c& K) W' B9 x, z9 |
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)- K+ a+ _5 |. c1 v% Q) P' N# o
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)
    0 s1 U5 Z4 A* j4 m& B+ h$ q
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)( Q. P7 i' w$ a2 X( G4 L
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W), F$ ?( |) M9 A5 @2 e; K% t- V! S! G
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)9 _" @+ L  ^4 d$ H: u* w* y
  364. PNP81c8         SMC EtherElite Ultra 16* @) G/ g2 l3 P% ^) H& z( Z
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring). m' b1 g+ w1 t; s; |+ ]
  366. PNP81e6         Pure Data PDI508+ (ArcNet)
    1 |- p6 N7 M/ H  c$ S
  367. PNP81e7         Pure Data PDI516+ (ArcNet)0 y3 P& \8 W; a$ r. _" O& y' G
  368. PNP81eb         Proteon Token Ring (P1390)) @( r! W% n8 Y) d% T
  369. PNP81ec         Proteon Token Ring (P1392)
    $ v- A6 i+ \* ?, T  [0 P( J, @
  370. PNP81ed         Proteon ISA Token Ring (1340)
    $ R% g9 B9 N, i
  371. PNP81ee         Proteon ISA Token Ring (1342)
    ! Y; [  e$ H8 K% ]: |
  372. PNP81ef         Proteon ISA Token Ring (1346), d# _4 D( w2 ]5 ]& E  I) I
  373. PNP81f0         Proteon ISA Token Ring (1347)
    6 u5 c' i7 b& m% b
  374. PNP81ff         Cabletron E2000 Series DNI# W. B* U- c* A
  375. PNP8200         Cabletron E2100 Series DNI- T* k( u6 F( _8 z2 O* w6 N) j
  376. PNP8209         Zenith Data Systems Z-Note2 B" `5 v* j( E, \% L8 q
  377. PNP820a         Zenith Data Systems NE2000-Compatible' ?! _! f4 a& |8 ?
  378. PNP8213         Xircom Pocket Ethernet II, f0 O5 ^! D2 E- R4 i0 _# N: b
  379. PNP8214         Xircom Pocket Ethernet I
    6 W* n4 B: t" y" i, n
  380. PNP821d         RadiSys EXM-10
    ; @; ^' K2 m& p* i0 Y7 ?7 s
  381. PNP8227         SMC 3000 Series% r( T+ S6 e3 e5 u* e
  382. PNP8228         SMC 91C2 controller1 u1 J8 l. G: D1 I4 Y
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T. {9 r5 G$ o% c  [1 |
  384. PNP8263         Tulip NCC-16
    4 G! G' p" E: T; m& \; F, o/ c2 y' q
  385. PNP8277         Exos 105
    ; [2 H; l2 {/ i% d/ s( }5 ]  z
  386. PNP828A         Intel '595 based Ethernet! a" @% n" Y. D" @6 t4 l  e
  387. PNP828B         TI2000-style Token Ring4 H/ {2 P' I$ i( O! A' j  p
  388. PNP828C         AMD PCNet Family cards: [& {( J* Y$ e; Y  A
  389. PNP828D         AMD PCNet32 (VL version)
      W# u% I2 n# F( L8 R. j  V
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)
    0 I" W+ X- w  {( [  N' D; s1 e
  391. PNP82bd         IBM PCMCIA-NIC) G( v6 p- D& o9 I
  392. PNP82C2         Xircom CE10
    . I% ?. V0 z7 h1 ?+ {* d* ?
  393. PNP82C3         Xircom CEM2
    1 s4 v( W1 v; |0 j" z
  394. PNP8321         DEC Ethernet (All Types)4 ]4 d1 j+ f+ {( x; d- v3 V
  395. PNP8323         SMC EtherCard (All Types except 8013/A)4 H6 x- \5 L" D7 @
  396. PNP8324         ARCNET Compatible
    3 s( X# Q2 G2 L  W
  397. PNP8326         Thomas Conrad (All Arcnet Types)- W4 e6 S* g7 s( ^! Z5 s" u
  398. PNP8327         IBM Token Ring (All Types)
    ! |6 y' C7 D/ Z/ s0 s! x
  399. PNP8385         Remote Network Access Driver: T+ w+ e9 U& {& P/ P
  400. PNP8387         RNA Point-to-point Protocol Driver/ u. _* T: F; M- V" e& S6 K
  401. PNP8388         Reserved for Microsoft Networking components4 V8 T! w5 F- e9 L3 R
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)
    ' L3 S2 K0 |* m+ ~) |0 d) e) ]7 ~

  403. 4 v. Z# M% r+ F( L  M' d; }
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx *********** V' g" `5 S5 R. K
  405. PNPA002         Future Domain 16-700 compatible controller
    ( F- y# L: E" b. K$ w' x
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)- A" k, L2 L4 J, t2 c( t
  407. PNPA01B         Trantor 128 SCSI Controller. |8 C. H  l. M1 M6 f
  408. PNPA01D         Trantor T160 SCSI Controller! l8 U$ h' n# t0 X: Z" R
  409. PNPA01E         Trantor T338 Parallel SCSI controller
    - |+ o5 `1 y8 {! W5 N- m7 p' G  b5 @
  410. PNPA01F         Trantor T348 Parallel SCSI controller6 ]# l& w: y; B9 j7 x) y% h( m$ X
  411. PNPA020         Trantor Media Vision SCSI controller
    0 n' j; i( L0 X7 L
  412. PNPA022         Always IN-2000 SCSI controller: R! X8 j1 b) S* f, w9 G, u
  413. PNPA02B         Sony proprietary CD-ROM controller2 [$ \: Y7 D* M1 M2 t% ~
  414. PNPA02D         Trantor T13b 8-bit SCSI controller1 l" ^: H/ i# ^- D
  415. PNPA02F         Trantor T358 Parallel SCSI controller
    3 X5 ~/ ^, N. Q' g% H
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive
    9 ^7 n* F  D. R+ Z& S
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive8 \; m' s1 l3 Y4 ?' E
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive
    . b- L3 [; T- s1 Z7 ~
  419. : m- X, N# H$ x; f( t/ l' w, r: M) A
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********7 @6 {  ^4 g. ~+ M/ K
  421. PNPB000         Sound Blaster 1.5-compatible sound device
    - {1 {; J% y- k: |! G7 v* ~
  422. PNPB001         Sound Blaster 2.0-compatible sound device* |: ]$ K0 |' b% w# O
  423. PNPB002         Sound Blaster Pro-compatible sound device2 R5 ~4 w. [3 O9 ^- u
  424. PNPB003         Sound Blaster 16-compatible sound device
    % n: o: x3 p$ q- i
  425. PNPB004         Thunderboard-compatible sound device& A2 T' z1 T6 N! Y* m
  426. PNPB005         Adlib-compatible FM synthesizer device
    ! X9 W" U# M% N( }# k9 q
  427. PNPB006         MPU401 compatible
    6 d' b' ~9 V# ]+ i# {( [) E
  428. PNPB007         Microsoft Windows Sound System-compatible sound device
    ; l; B/ D) q! Z& T7 s
  429. PNPB008         Compaq Business Audio
    ! L9 r3 m$ g* t+ }% ~4 t
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device! F# }6 w" @2 Z; K  Q" [+ h
  431. PNPB00A         MediaVision Pro Audio Spectrum
    - e% y( S6 d6 M4 Y/ i+ o
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled)  q' D1 i& Q" ^. M) t- e" C
  433. PNPB00B         MediaVision Pro Audio 3D6 w- C3 H$ `9 K3 ^$ h
  434. PNPB00C         MusicQuest MQX-32M; z! b3 h/ p3 J
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic- _, y& z4 W; a& t3 d4 @7 e  J
  436.                 (No Trantor SCSI, Thunder Chip Enabled)
    2 ^3 c) A! C. R$ @
  437. PNPB00E         MediaVision Pro Audio Spectrum" r5 y9 V1 R0 h
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled)4 ?6 Q3 D5 T8 s3 ]3 t& R+ w
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)
    : E  G- e$ v8 `9 Q4 {& U# O
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola0 Q  g. |3 p( D
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit+ M$ Q$ g  G" H+ d4 v3 q, X) }) s
  442. PNPB019         MediaVision Pro Audio Spectrum Basic
    - f5 p4 I" U; X* Q% |3 T$ V- F3 c
  443.                 (no Trantor SCSI, Thunder chip Disabled)# Z0 B% t6 k5 t$ |- e6 `
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device5 `( ]( G3 z1 _; Z+ p4 j
  445. PNPB02F         Joystick/Game port. z4 K+ [6 v9 b6 I0 l

  446. ! m5 m$ [* r/ I, B  H" |$ r; s
  447. ***** Modems - PNPCxxx-Dxxx****************************
    ) Z- k- \# R2 r* M! U7 A! o
  448. PNPC000         Compaq 14400 Modem (TBD)* V6 H5 H+ }4 ^  [. ~; r3 k
  449. PNPC001         Compaq 2400/9600 Modem (TBD)
    - C% P% S; m' H$ M; \: E
  450. - d9 P' Q5 K# E2 g
  451. ======================================================================
    ; j. z$ i! G9 P2 R7 h

  452. ( r/ @/ i2 V# n; T
  453. DEVICE TYPE CODES
    ' d4 |- P0 }8 K  z% s
  454. 6 K- g, Q# F( d( _$ p, N
  455. -----------------------------------------------------------------------
    & _3 Y2 o) D4 _( c& @
  456.        
    ' K  {) m8 X9 O, |+ w) z
  457. Base Type = 0: Reserved7 y; ]5 q/ T$ l/ ~! C7 s
  458. Base Type = 1: Mass Storage Device5 Q+ }/ c1 ~8 q) K1 e" \5 L
  459.         Sub-Type = 0: SCSI Controller
    1 W0 q* A0 U1 _+ v
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)
    ! W( o9 u, B, X) x1 ^( e
  461.                 Interface Type = 0: Generic IDE
    7 |" ?: c7 Q  Y2 E* G8 ^1 v: L
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)% p, U3 }. T& e' [
  463.                 Interface Type = 0: Generic Floppy
    4 Y# I; p1 |$ }6 O
  464.         Sub-Type = 3: IPI Controller
    ) g* X" V8 x5 W5 j1 ~* L  f
  465.                 Interface Type = 0: General IPI0 u* \2 w8 I1 S) b4 q
  466.         Sub-Type = 80h: Other Mass Storage Controller. c( x+ ^1 ^7 P1 S  Y
  467. Base Type = 2: Network Interface Controller% A. h4 ^" U8 a1 A4 |
  468.         Sub-Type = 0: Ethernet
    % x7 H5 |% o6 r2 z- L; \
  469.                 Interface Type = 0: General Ethernet( G0 D% G# z7 [; n0 M9 O$ L
  470.         Sub-Type = 1: Token Ring Controller- Z6 A: v4 h0 \$ r! h: L4 {1 q- U
  471.                 Interface Type = 0: General Token Ring
    0 Q" f( f: u% H$ L! C, C
  472.         Sub-Type = 2: FDDI Controller; T, q1 O. f/ V# W& |+ a
  473.                 Interface Type = 0: General FDDI( ~' R' V7 u* v) l
  474.         Sub-Type = 80h: Other Network Interface Controller$ L8 d# H& u$ a; w

  475. / u$ M. v- x+ ?- M
  476. Base Type = 3: Display Controller
    ( T' F3 E  O6 |3 H/ s$ E; \
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible): L! q  L* S) F: H
  478.                 Interface Type = 0: Generic VGA compatible
    , q- K1 I! h8 n2 Y
  479.                 Interface Type = 1: VESA SVGA Compatible Controller
    5 g) B( {4 @; p, X. @- n9 w/ Y' n
  480.         Sub-Type = 1: XGA Compatible Controller
    % J7 b: G" L% i. K: a# K
  481.                 Interface Type = 0: General XGA Compatible Controller: q; e" V5 x* O' k- K5 L
  482.         Sub-Type = 80h: Other Display Controller
    7 w; H/ z$ f! c" l$ r
  483. Base Type = 4: Multi-media Controller0 h% Z7 }: Q0 }( L2 b
  484.         Sub-Type = 0: Video Controller
    1 ?; j- [7 s  t
  485.                 Interface Type = 0: General Video. B9 `4 z" E( H! ?' L5 M2 |' G
  486.         Sub-Type = 1: Audio Controller
    / V6 K# ?; t* O; `
  487.                 Interface Type = 0: General Audio Controller7 T2 v+ w: L5 H3 V, D" Q
  488.         Sub-Type = 80h: Other Multi-media Controller3 k! l6 L1 }4 g3 u
  489. Base Type = 5: Memory ( x& u9 u. \4 }, \
  490.         Sub-Type = 0: RAM
    4 `9 ?' o7 L/ Q7 s$ M4 j& @7 ]
  491.                 Interface Type = 0: General RAM
    . b. t% I7 S. y) H7 G
  492.         Sub-Type = 1: FLASH Memory
    # L9 v+ V+ Z% `& T/ N' x4 H  \* }" v
  493.                 Interface Type = 0: General FLASH Memory
    . }0 Q/ N% S/ m. k/ l. s
  494.         Sub-Type = 80h: Other Memory Device+ Y: Y/ C: K) ?

  495. " A# U: Y+ [% J' b
  496. Base Type = 6: Bridge Controller
    ' y5 r( H! g9 `# {
  497.         Sub-Type = 0: Host Processor Bridge
    . A) R$ E2 Y2 p/ o3 e$ X0 D) H
  498.                 Interface Type = 0: General Host Processor Bridge, `  q& V  z. {' M3 j
  499.         Sub-Type = 1: ISA Bridge  K8 n0 x, E7 |+ J2 X$ f8 a
  500.                 Interface Type = 0: General ISA Bridge
    ; d1 _0 X: P- S. E/ {5 E1 N
  501.         Sub-Type = 2: EISA Bridge
    7 J7 R! \6 I! D# t/ i3 X( X
  502.                 Interface Type = 0: General EISA Bridge
    8 k, u! R5 W" Z+ m  M$ S
  503.         Sub-Type = 3: MicroChannel Bridge
    9 [3 c4 O3 K+ W1 g; K
  504.                 Interface Type = 0: General Micro-Channel Bridge
    % ^8 I# B, i! x3 E' H" A, D
  505.         Sub-Type = 4: PCI Bridge6 u& j; M3 q& a/ Y3 H
  506.                 Interface Type = 0: General PCI Bridge& O8 d4 C* L$ k+ @7 s5 L; G
  507.         Sub-Type = 5: PCMCIA Bridge
      ^9 P8 Y$ c# L- y/ R+ \: c4 Q
  508.                 Interface Type = 0: General PCMCIA Bridge4 x& n( G' x* F# ]2 J4 ?+ E% f! s
  509.         Sub-Type = 80h: Other Bridge Device4 c8 U- z. O* o6 X8 I! O8 [4 }6 f  C
  510. Base Type = 7: Communications Device) M1 a4 v2 G% H' H
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)
    / ]! ?7 `9 [. k# S3 q
  512.                 Interface Type = 0: Generic XT-compatible- h" F2 p+ e6 J, K& Y3 \
  513.                 Interface Type = 1: 16450-compatible6 F2 g- V  C" u; T! S
  514.                 Interface Type = 2: 16550-compatible0 K' ~3 Z9 E$ I' \) j
  515.         Sub-Type = 1: AT-Compatible Parallel Port+ X, S) s" b$ n/ Z
  516.                 Interface Type = 0: Generic AT Parallel Port7 _& u  s7 h) T) e" `; \
  517.                 Interface Type = 1: Model-30 Bidirectional Port
    " U& K8 K4 _0 s1 @
  518.                 Interface Type = 2: ECP 1.? compliant port+ |" s) t3 S! M! l4 I2 w* p4 Z
  519.         Sub-Type = 80h: Other Communications Device
    ; r* `3 J& t2 n) X
  520. Base Type = 8: System Peripherals0 d' E1 C, Z) {' f9 c
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)
    , u9 n' G' I; ~) W
  522.                 Interface Type = 0: Generic 8259 PIC. I$ y# G/ \. Z9 K5 Q; o" s
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)0 E6 |! z! m4 o/ q4 k& u/ ^; e0 Q+ Z
  524.                 Interface Type = 2: EISA PIC (8259 Compatible)
    & l6 g  |; y+ b3 n# k( R
  525.         Sub-Type = 1: DMA Controller (8237 Compatible)
    . b; P' A: `# p7 e8 X6 _
  526.                 Interface Type = 0: Generic DMA Controller
    4 x! `4 D8 d# v# p7 p/ A) }
  527.                 Interface Type = 1: ISA DMA Controller( W7 J2 r/ C" M0 j& [: `
  528.                 Interface Type = 2: EISA DMA Controller
    , h, ]" y' @8 t
  529.         Sub-Type = 2: System Timer (8254 Compatible)
    ! F' a2 o* m; F' d  t' v$ [; A; M
  530.                 Interface Type = 0: Generic System Timer
      }3 P, }) ^8 T1 a$ k9 v
  531.                 Interface Type = 1: ISA System Timer
    7 q+ C: q9 q! T4 |
  532.                 Interface Type = 2: EISA System Timers (2 Timers)3 P; ?7 _7 K& b
  533.         Sub-Type = 3: Real Time Clock
    ( P5 M( v4 R* o/ ]0 S  m; o: e; s
  534.                 Interface Type = 0: Generic RTC Controller4 ]+ T. D! H$ m  S; M
  535.                 Interface Type = 1: ISA RTC Controller& f5 `% S6 p- }! U0 w7 X% a
  536.         Sub-Type = 80h: Other System Peripheral                                 
    " Z6 J& A/ @8 h# u! Y7 r7 g; {; T1 F
  537.                 $ h4 W+ b$ r" r/ x3 Q  _6 g+ T
  538.         ! o$ T) V  E( \6 ], O  ~' \* j, q
  539. Base Type = 9: Input Devices
    2 I7 g' o  X8 P
  540.         Sub-Type = 0: Keyboard Controller7 e5 u$ Q' W5 ?% J) Q
  541.                 Interface Type = 0: Not applicable1 j7 s( P& C% d& F3 m4 p
  542.         Sub-Type = 1: Digitizer (Pen)
    7 V: N  Q; T- X9 b3 ~* j
  543.                 Interface Type = 0: Not applicable2 j0 w1 X* P& J  K- J, l
  544.         Sub-Type = 2: Mouse Controller
    ( h5 B! M% {" m
  545.                 Interface Type = 0: Not applicable
    2 W' G* C( b4 [+ }1 J) @
  546.         Sub-Type = 80h: Other Input Controller( B( }/ H# M  b( a
  547. Base Type = 0Ah: Docking Station: J1 W1 _! D7 w3 V% G$ A/ S5 h
  548.         Sub-Type = 0: Generic Docking Station
    - v' u. s# o9 y3 n
  549.                 Interface Type = 0: Not applicable) i& e: E% `, [1 o/ _& T
  550.         Sub-Type = 80h: Other type of Docking Station6 w3 I- ]) g! J) I
  551. Base Type = 0Bh: CPU Type
    1 U, |2 E9 C% G6 p6 c
  552.         Sub-Type = 0: 386-based processor% D, I) g5 F' n( x! b6 q4 v1 l
  553.                 Interface Type = 0: Not applicable: Y6 Z. L6 k( }; n9 _7 W) J3 U
  554.         Sub-Type = 1: 486-based processor0 U9 w9 h3 H7 c) x
  555.                 Interface Type = 0: Not applicable* O9 T4 |( U! h  E9 ], D/ \/ l* j
  556.         Sub-Type = 2: Pentium-based processor+ o9 T! y6 i) k# `% \5 n
  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 14:38 , Processed in 0.055754 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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