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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID* ?( d9 c. ]! y8 U+ O( E
  1. This document is the ultimate source for Windows Generic Device IDs
    , t* \5 ^- O8 _+ o& S
  2. and Plug and Play BIOS device type codes.  8 |! W0 K- a: X9 {5 m* Z# X2 [
  3. 6 J! i" E/ k$ l- L; k2 b7 S. o! l
  4. CONTENTS:
    % ~4 w5 P1 S& d1 g: ^4 N/ C
  5.    Plug and Play Vendor IDs and Device IDs3 U2 [' h) c  M) Z$ W* ]% i+ F
  6.    Generic Device IDs 5 [- L( W+ ^$ C5 M
  7.    Device Type Codes
    % f# a' n3 G: @* n/ q! f+ Z

  8. 4 W1 v3 v4 d0 j1 O) H# e
  9. ======================================================================
    4 C, t5 j7 u$ b" L! O0 H0 ~
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs
    3 s9 _2 q$ C) [2 Q; _1 H

  11. ! n) S7 Q: }! i' _  V1 l
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and / Z- J4 j7 E' W+ A* ], v8 F) }
  13. Device codes. The vendor must register with EISA and have a vendor code
    & ?) R& ~) ]( G# J* q8 K
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code 8 j7 A6 ?/ ^7 Z: G9 Z2 \6 d+ B
  15. is reserved for Microsoft and can only be used when defining a device抯' t  R; V! l; e1 v* f
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and   g1 z2 X, r& R1 @
  17. Play header.
    2 h( q3 k& N' ]# t( J5 M+ L

  18. ! ?$ _7 T- k) m7 u; l1 c  R% c
  19. Use of CompatibleIDs is strongly recommended for devices that use 6 F- j( Q' @" Y' I  ?+ T
  20. device drivers provided with Microsoft Windows 95, such as a : [7 D! f( R4 {9 I7 v/ s
  21. "Standard PC COM Port" (PNP0500) or
    + Q/ u5 k3 F. R/ k! c% o) Q7 G
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).
    1 B- m; @1 ?9 [& ^6 ^- o3 z- }+ _6 N
  23. 0 n" J$ ^2 r9 g1 u! ?0 J
  24. The following example output from ISOLATE.EXE of a Plug and Play
    . y0 q4 t1 r, C7 I# F& r6 T) Y. W
  25. header is provided for your reference:
    . r3 p+ p: Y2 c, l, L8 y
  26.         Vendor ID:     XXXFFFF8 Q3 l; e. f+ [3 x5 U
  27.         Serial Number: 00000001
    / o/ w% k" I9 H& b, k9 q5 C3 P; F
  28.         Checksum (reported): 0x5E6 G' ]3 Q9 V! ]( h2 f. ~/ D
  29.         PNP Version:   1.0
    4 @* D) }6 p. [6 l2 \* {3 i
  30.         Vendor Ver.:   10
    ! m( g+ N, v$ m3 H1 I8 w- ~
  31.         Device Description: IDE Port. ~  e" [# W( p* M+ ]+ g) F" }1 j' F
  32.         Device ID:  XXX0001
    1 Q/ q$ ]2 g2 G
  33.         Doesn't Support I/O Range Checking. H5 D) C$ a9 P6 ]
  34.         Vendor Defined Logical Device Control Registers:  None
    ! n  i+ u2 D- k- u
  35.         Compatible Device ID: PNP0600
    ! |9 I; u+ s2 d, _2 [, C/ I3 Q
  36.         Device Description: IDE
    ) e% A/ K9 ?7 M' y
  37.         Dependent Function 00 o; Q& r) V6 Y- i0 P
  38.         ...+ ^# x) m+ J* u) Y
  39.         Dependent Function 1
    # E; m7 z3 b2 c) q
  40.         ...
    % J/ A: g7 H5 I% ?; ?' \, ]$ T
  41.         End of Dependent Functions
      f& H& o: t4 a6 _$ x- k# v' p
  42. $ U, \9 s; x- ]$ [
  43. When the user is installing devices that use this method,
    / N& ~( J% Q* }6 r, h5 r( q
  44. a dialog box appears at the beginning of the enumeration sequence
    3 h) {# _$ X  P3 x% Q; |) t, t
  45. to suggest use of the default driver provided with Windows 95. 2 l6 W8 U8 b* |/ O4 @
  46. Windows 95 also provides the option for using a disk from the ' A; Q  v1 L# v; @: N8 W) n
  47. manufacturer, in case the user wants to choose a manufacturer-supplied % l: \3 Y- P) _7 [9 {6 B1 F
  48. driver.: L  B. E; x  i5 j  Q* E% t

  49. 0 U4 @* `8 i9 |; ^( {4 @* U
  50. For multifunction adapters, you should supply an INF file that chooses 2 J$ I8 ^2 ^4 a) E: x- j) [$ F% O
  51. the appropriate drivers (including default drivers) for all the # t- K8 G8 f( ?( N- ~4 O
  52. adapter抯 devices. This prevents additional dialog boxes from again
    5 m# b3 r  T7 z5 W  J) ~0 M4 G
  53. requesting the default driver or a manufacture抯 disk for the rest of # I/ {7 n1 v/ L! @# x& R9 C
  54. the devices on the adapter. When an INF file is used in this manner
    / N8 P( J$ g# i9 ^. \& N2 D
  55. for default driver selection, it must link the HardwareID (XXX0000) 0 T! A  q7 z$ \- ~* H' N1 r
  56. to the appropriate compatible device driver from the Windows 95
    2 Y% ^! [6 T! d! ?& V( q- G. P; Z$ Q
  57. distribution compact disc or installation disks. 8 ?) c# q# e& ?8 G( P- I1 u
  58. If this is not done, Windows 95 will continue to query the user for
    5 f6 Y# b. S- A
  59. either the default driver or a new driver, thus defeating the purpose
    1 x2 m0 q4 |3 h% ]2 O$ ]' N5 ^$ A
  60. of using the INF file in this way.
    7 w4 l, y% ?9 K& }  S9 }3 ~& _
  61. 2 J' J+ g, Q+ o* w  p
  62. ======================================================================  e, w4 u$ c+ L8 X

  63. 9 k2 Z/ g+ K- I. F
  64. WINDOWS GENERIC DEVICE IDs
    $ t5 C; b7 J* H0 @, O* R% P) _
  65. $ Q5 s1 _/ D0 b7 q8 \8 N  K% d
  66. ----------------------------------------------------------------------
    ) T& j5 x0 D& R# S7 S0 ]9 C
  67. Many devices have no standard EISA ID, such as the interrupt controller! `$ }2 E1 M* q0 ]( j  L+ k+ C
  68. or keyboard controller. Also, a set of compatible devices, such as VGA 8 }0 L; M2 e% g
  69. and Super VGA, are not actually devices, but define a compatibility * m/ _" x1 N: {) z4 D+ Z
  70. hardware subset.  Yet another set of IDs needs to be used to identify
    , d9 Y3 c7 Q2 t) [- ^$ K
  71. buses. $ ^6 M( \) B/ S1 z

  72. ; w: g' h; [* n
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various 0 k+ e+ r: e' l5 @9 W. t/ ]
  74. devices that do not have an existing EISA ID, as well as defining
    . U2 u4 K- t: x( Z9 i" @  j) w/ i
  75. compatibility devices. The IDs are defined in the following tables.
    1 y8 y, \4 B+ w' I

  76. / G3 W' {3 t0 a/ C* S; N
  77. DEVICE ID RANGES
    " Z* M5 Q! z; F# n
  78. - L2 H( c0 p9 Q. u
  79. ID range        Category2 G! {5 x9 u/ d$ h2 g5 q
  80. --------        -------------: @; O5 K: D" z' L. Y- J
  81. PNP0xxx         System devices5 v9 {- ~5 z/ F
  82. PNP8xxx                Network adapters 2 ~$ R( w# K# n. B
  83. PNPAxxx         SCSI, proprietary CD adapters
    ! i% ^! H0 x8 x) G) E7 O
  84. PNPBxxx         Sound, video capture, multimedia
    ) V/ f0 n2 A" {: _) R
  85. PNPCxxx - Dxxx        Modems
      k! l, A( b' N; k0 e
  86. ; k9 P9 [# z3 O3 W/ L2 C& _9 g( X: D
  87. The following device ID is provided only for compatibility
    : J% @$ v( [: k, h) U5 l; ?
  88. with earlier device ID lists:2 k" H3 ]0 ]7 n* z7 U; j0 ~& z

  89. ! Q* c8 Y) e9 L5 g* n
  90. Device ID        Description
    * _! s5 v+ x1 g
  91. --------        -------------
    2 _% d1 i  ~' D7 r$ G" t
  92. PNP0802                Microsoft Sound System-compatible device# s( b% y% E- }) J% M. W, S5 |
  93.                 (obsolete; use PNPB0xx instead)
    8 W1 q* z( t8 p; {! z1 o3 k

  94. 6 p! V' X8 G+ q
  95. ---------------------------------------------------------------------------1 _6 B6 Y3 H5 \7 N# w
  96. Device ID       Description4 f1 ~$ y" P7 z5 R/ y
  97. --------        -------------& i* Q% K! P# j6 R4 r
  98. ***** System Devices - PNP0xxx **************************
    / u+ D' A7 c& _. f" n% n6 y
  99. --Interrupt Controllers--7 L0 o3 A! s8 H
  100. PNP0000         AT Interrupt Controller
    0 f( q. r9 P4 Z% h
  101. PNP0001         EISA Interrupt Controller
    % A) o, @) n8 j( v5 K7 v
  102. PNP0002         MCA Interrupt Controller% a& W) f8 B. E9 K  F. v$ p
  103. PNP0003         APIC" s+ n. I* K4 Q1 m/ Y4 m! U  B. `3 B
  104. PNP0004         Cyrix SLiC MP interrupt controller
    4 P/ p& R! k+ c' \, I
  105. " n- D5 w6 ^( E: c( I2 i* Q
  106. --Timers--! X* @6 M' k4 c+ w
  107. PNP0100         AT Timer# f5 i9 @; Y* U3 n* \/ r
  108. PNP0101         EISA Timer+ s, r1 S( k: f+ ?# R; x9 k
  109. PNP0102         MCA Timer
      t" G- y/ g8 ~. H" W

  110. 4 ~5 |0 x* F7 E- D+ U4 M( m
  111. --DMA--+ c- F, v$ w- n, t
  112. PNP0200         AT DMA Controller
    ; ]+ s2 B( r( y& P, k; K
  113. PNP0201         EISA DMA Controller8 `& Z$ \6 |& x: I( A+ u" f
  114. PNP0202         MCA DMA Controller- G' U5 v4 d9 j8 @- R

  115. + V6 T2 j% t  x4 d1 n' }. K, a
  116. --Keyboards--. C) r* `5 }  N
  117. PNP0300         IBM PC/XT keyboard controller (83-key)3 ?; R# g/ x# Q4 @/ Q8 T
  118. PNP0301         IBM PC/AT keyboard controller (86-key)
    & I  g2 B9 v5 m* _8 p# h5 C9 T* y
  119. PNP0302         IBM PC/XT keyboard controller (84-key)
    # R4 z5 Q) t; ?5 A: {$ y% Y
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)
    ( N2 {' m1 s( I
  121. PNP0304         Olivetti Keyboard (83-key)
    ! A& f; ^: `) U8 e' M
  122. PNP0305         Olivetti Keyboard (102-key)
    0 F9 `/ D, Z; u1 |0 N' f3 G
  123. PNP0306         Olivetti Keyboard (86-key). q/ j3 D9 `$ o4 y7 ?- F; }/ j
  124. PNP0307         Microsoft Windows(R) Keyboard
    5 i* O2 v( C- d' ~+ e( ]" b
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy
    0 M% Q' u) M5 \2 c8 |; ~
  126. PNP0309         Olivetti Keyboard (A101/102 key)1 c2 L' @; d, \
  127. PNP030A         AT&T 302 keyboard0 I, R6 B+ G/ }- e2 P+ f# ~
  128. PNP030B         Reserved by Microsoft
    - n+ d' x7 }9 U0 a( Q
  129. PNP0320         Japanese 106-key keyboard A01
    " g; g; w* v  o4 N' ]0 D
  130. PNP0321         Japanese 101-key keyboard
    1 Y2 w: @8 j& L+ a8 y: D/ G3 A
  131. PNP0322         Japanese AX keyboard* Y& }4 q# T2 h* p% {
  132. PNP0323         Japanese 106-key keyboard 002/003( b. G1 i% m% G& g4 e
  133. PNP0324         Japanese 106-key keyboard 001, M1 F# g& [& d, Y
  134. PNP0325         Japanese Toshiba Desktop keyboard
    : z5 j6 h3 _3 d; E1 G. v& A* O# o
  135. PNP0326         Japanese Toshiba Laptop keyboard
    3 F# y' J; q# p) A. u
  136. PNP0327         Japanese Toshiba Notebook keyboard
    . D# t# A8 b- j' S
  137. PNP0340         Korean 84-key keyboard
    4 Y; z' K; ~9 t' ^" i
  138. PNP0341         Korean 86-key keyboard
    / v) I7 j2 A0 `/ @  L1 e; X$ |
  139. PNP0342         Korean Enhanced keyboard
    ' c# t' O7 X2 A( ~% u9 W
  140. PNP0343         Korean Enhanced keyboard 101b+ T7 x6 ^6 ~  y" d( t
  141. PNP0343         Korean Enhanced keyboard 101c; A' G" G. A# n' a% }6 i( p
  142. PNP0344         Korean Enhanced keyboard 103
    $ k# Z& m$ y2 Q* c

  143. ) p& r' T5 k- b" ~* ]
  144. --Parallel Devices--# ^9 m; B  n( e" l
  145. PNP0400         Standard LPT printer port
    . I) S8 [2 E/ t) W$ T
  146. PNP0401         ECP printer port- }* \% x) l$ Z3 w  {
  147. 8 F8 P) H* `  b+ y: P
  148. --Serial Devices--! h" R) ~% ~: G
  149. PNP0500         Standard PC COM port
    7 T1 K% M; ~2 A8 ~2 \+ I
  150. PNP0501         16550A-compatible COM port
    6 e) K/ o" v2 F1 s* ]3 u; Z
  151. PNP0510         Generic IRDA-compatible device" Z* ^: k; v$ F7 H" {% ~

  152. , Q- w3 ?0 j8 A8 k
  153. --Disk Controllers--. |1 c& J) J1 h* r" J  F
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller
    + V! S  x& [1 b
  155. PNP0601         Plus Hardcard II
    / H9 h0 X" u5 U" S/ Q4 L
  156. PNP0602         Plus Hardcard IIXL/EZ
    2 i. D$ x8 R$ ^! M5 f
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification- F( h; V& T8 F8 w
  158. PNP0700         PC standard floppy disk controller
    # B! j2 n$ l- ?, s6 C: i2 Z$ d, d1 B
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec
    7 g+ X! p: `, ~) \
  160. 5 s% D7 G+ o* z& Y
  161. --Compatibility with early device ID list--
    7 m" c* M# X% b( T
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use7 I9 B5 I2 T$ T0 ?" b' q
  163.                 PNPB0xx instead)2 t) o& e" }. D( j' Y6 U+ P
  164. --Display Adapters--" V5 r9 s8 f5 P/ y) o5 F
  165. PNP0900         VGA Compatible6 Q$ M" v3 G' \" t  l$ W
  166. PNP0901         Video Seven VRAM/VRAM II/1024i ' |0 _. h- Q8 k' A
  167. PNP0902         8514/A Compatible
    + c0 x4 ~& y/ C
  168. PNP0903         Trident VGA! A6 @2 y% V. b1 I6 M* w& U' v
  169. PNP0904         Cirrus Logic Laptop VGA0 o5 w  _8 B9 `9 D9 u% p
  170. PNP0905         Cirrus Logic VGA" W, p, e; r7 Y9 l" F
  171. PNP0906         Tseng ET4000
    ' _% ^+ ?. O' c5 U) r- d1 n' e  y
  172. PNP0907         Western Digital VGA0 b2 G4 M$ y' Y  d6 g
  173. PNP0908         Western Digital Laptop VGA. U: L1 k/ P( v7 N4 K
  174. PNP0909         S3 Inc. 911/9245 H" X8 ^! m9 X9 ]# d8 H  i
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32)
    # G2 l- B% |% o4 I' p; z
  176. PNP090B         ATI Ultra (Mach 8)" n) ]7 ]; m& n0 b9 E
  177. PNP090C         XGA Compatible
    " H$ W9 `- |2 z" R1 _$ Q2 Z6 s
  178. PNP090D         ATI VGA Wonder2 @( `2 Q% ]0 X
  179. PNP090E         Weitek P9000 Graphics Adapter! ~5 `, N1 ~  q4 p% I; m) S
  180. PNP090F         Oak Technology VGA5 e, V' H7 r9 ]% H' y! ^
  181. PNP0910         Compaq QVision
    ! c( ?0 |4 N$ S
  182. PNP0911         XGA/2, e( J6 t/ h6 |: W7 |
  183. PNP0912         Tseng Labs W32/W32i/W32p
    / m& e8 k- d% Q# b5 _" F
  184. PNP0913         S3 Inc. 801/928/964
    ( {  A, r3 W; F* i
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)- T3 Y: u' `, J. v" @
  186. PNP0915         Compaq Advanced VGA (AVGA)
    2 s, S: p3 r2 T7 c
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)& r8 G4 ~% _$ R9 F
  188. PNP0917         Reserved by Microsoft
    / D' ~' E/ H3 d/ D1 r
  189. PNP0918         Matrox MGA
    . Y" o% j" O; J' b# c  L9 S
  190. PNP0919         Compaq QVision 20002 Y( I# L/ ]2 z2 E5 ^2 g! r- f1 Z
  191. PNP091A         Tseng W128
    - \% L' ]/ `& h0 A* L# r/ }
  192. PNP0930         Chips & Technologies Super VGA
    . B* Y+ N' E1 M: t  z$ E: h! p
  193. PNP0931         Chips & Technologies Accelerator
    9 G, |6 ?% F8 }- f; f
  194. PNP0940         NCR 77c22e Super VGA- x# v5 z  j, c) o" D* }1 Q9 O1 {
  195. PNP0941         NCR 77c32blt. \# n1 f& _! G+ f  n% m$ F
  196. PNP09FF         Plug and Play Monitors (VESA DDC)! E# Z- p& V. _/ U5 d) E' T4 @1 Y

  197. ( D; [/ L3 c+ P: F6 J- D  I, _
  198. --Peripheral Buses--& p; `5 [4 w' f! b* T
  199. PNP0A00         ISA Bus( P! s( g1 K5 R- k4 D- o
  200. PNP0A01         EISA Bus* ?$ F. M3 J) K5 Z
  201. PNP0A02         MCA Bus7 M8 R' i5 C4 k: x! n: p+ F" K
  202. PNP0A03         PCI Bus6 c: U2 a& G/ s3 d7 H
  203. PNP0A04         VESA/VL Bus# Z, f9 D" o) M& J
  204. PNP0A05         Generic ACPI Bus' S2 f( L5 }0 {/ N- X2 A
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus), j8 T# ~' K- n2 H" [" y: d

  206. # S8 a# g0 @9 \* ?' B% o) d
  207. & i" c4 @; m/ F: y/ r2 e" M
  208. -- Real Time Clock, BIOS, System board devices--
    8 q2 F* p9 T+ p, r& x
  209. PNP0800         AT-style speaker sound( P+ y& W, q( c; R
  210. PNP0B00         AT Real-Time Clock; K* {3 L8 F) b# d. h
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)/ H- f& @- Z5 s8 M
  212. PNP0C01         System Board
    4 C1 @/ Q6 C  B- d0 a
  213. PNP0C02         General ID for reserving resources required by Plug and Play: m* Y2 I% ]1 m: _
  214.                 motherboard registers. (Not specific to a particular device.)
    % T' j1 m  x2 j- a
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt1 z1 N; d; }- T, n. k5 q1 B
  216. PNP0C04         Math Coprocessor
    4 p) y6 ~, K3 L! i
  217. PNP0C05         APM BIOS (Version independent)! s( w% y* X6 o1 t3 \6 P0 H
  218. PNP0C06         Reserved for identification of early Plug and Play
    ; g8 l5 V9 D* ]+ ^8 j
  219.                 BIOS implementation.
    ! {- P9 Y$ g+ i, |; a6 }$ z
  220. PNP0C07         Reserved for identification of early Plug and Play % i( X! a" e, }( y' T
  221.                 BIOS implementation.
    % G% O" z( Q7 g9 Y- v
  222. PNP0C08         ACPI system board hardware7 @' K  t& d3 H7 H% T
  223. PNP0C09         ACPI Embedded Controller
    # S7 n* k2 g- C$ A
  224. PNP0C0A         ACPI Control Method Battery1 E- X7 h  y2 [7 \! m( B
  225. PNP0C0B         ACPI Fan5 h5 H, \' d# }. [/ t
  226. PNP0C0C         ACPI power button device) P/ Z$ ^# ~% _$ r5 s, {& _) e
  227. PNP0C0D         ACPI lid device3 c5 y  P; V# |: p
  228. PNP0C0E         ACPI sleep button device; w7 M" T+ C& r0 {4 [
  229. PNP0C0F         PCI interrupt link device
    , v- O+ _; G& t0 J, i
  230. PNP0C10                ACPI system indicator device
    # d0 M( L% y  U! m) `
  231. PNP0C11         ACPI thermal zone
    ) c+ }, M" |# s1 |
  232. PNP0C12         Device Bay Controller
    ! {, w! o! g1 U" D+ e' z" i' v& d: p

  233. # R7 p: M$ P' A% {/ N/ ?) t% ]
  234. --PCMCIA Controller Chipsets--4 M4 z$ C5 x) n/ [3 |  t. o
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller
    9 _  R7 E1 ?! \) c( @4 A, C
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller
    3 u8 {, n  O3 T" V
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller
    4 t  Y0 X, U" h/ A
  238. PNP0E03         Intel 82365-compatible CardBus controller7 ~0 ^( Z8 b( W% H# H, n

  239. 9 K% x; C2 [. `/ \; v; K7 G8 D* j
  240. --Mice--+ x: G: K5 P) y6 y/ V, z; c
  241. PNP0F00         Microsoft Bus Mouse
    ! ]4 [# M2 u+ ^
  242. PNP0F01         Microsoft Serial Mouse+ }% a2 y. p; a; B
  243. PNP0F02         Microsoft InPort Mouse! o, b- x0 P  \" v
  244. PNP0F03         Microsoft PS/2-style Mouse
    2 w. ?& W* W  W; E" c* {
  245. PNP0F04         Mouse Systems Mouse
    0 a  t2 |7 p- a8 Q3 b
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)
    ( M7 U/ \  U- M/ T
  247. PNP0F06         Genius Mouse (COM1)
    " `+ X' ?& r( Y- x1 O
  248. PNP0F07         Genius Mouse (COM2)
    " z' x- g( P. U
  249. PNP0F08         Logitech Serial Mouse& P5 @3 r7 x/ w6 G
  250. PNP0F09         Microsoft BallPoint Serial Mouse: [5 c9 W, z# T  I' c- H
  251. PNP0F0A         Microsoft Plug and Play Mouse
    6 I% [2 C; Y, a8 k3 h( F
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse
    , h7 u) m, z% D/ q8 g( o) S
  253. PNP0F0C         Microsoft-compatible Serial Mouse: V7 h* U8 K' Y) |! G2 v
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse* |5 K( W9 _$ i
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse
    1 t7 n; N% a8 e/ N
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse
    : M% T7 _. H5 Q  v2 V9 ?3 w" J
  257. PNP0F10         Texas Instruments QuickPort Mouse
    * F5 o7 |1 h5 \, @7 M8 \
  258. PNP0F11         Microsoft-compatible Bus Mouse
    - U7 l$ C7 t- Q( o% c
  259. PNP0F12         Logitech PS/2-style Mouse3 }5 R3 Q9 M* N. k6 P) D, g( T6 c
  260. PNP0F13         PS/2 Port for PS/2-style Mice
    # E& D! ?* j. ]/ Q- X$ H
  261. PNP0F14         Microsoft Kids Mouse
    7 D- |( K) z- [+ i. C* n/ s
  262. PNP0F15         Logitech bus mouse
    3 ~- L, t9 u$ W" I
  263. PNP0F16         Logitech SWIFT device$ D! P! u) F0 N) d& q" f% T5 H
  264. PNP0F17         Logitech-compatible serial mouse0 s) R, B5 }) k: a+ u) N
  265. PNP0F18         Logitech-compatible bus mouse! L9 Q" {1 J# V1 D5 [/ M
  266. PNP0F19         Logitech-compatible PS/2-style Mouse
    ) |7 ?7 E( L7 O, ~4 e+ n  ~
  267. PNP0F1A         Logitech-compatible SWIFT Device# D/ ]  }: v# V
  268. PNP0F1B         HP Omnibook Mouse
    % d( Z& v% J7 W1 [
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse1 ~+ Y( M0 S6 J
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse8 |3 v# `$ T# n) i% M
  271. PNP0F1E         Microsoft Kids Trackball Mouse; i* Q4 ]. u# B
  272. PNP0F1F         Reserved by Microsoft Input Device Group9 }6 c+ d( t4 |! J  M
  273. PNP0F20         Reserved by Microsoft Input Device Group
    + I1 K2 x4 T7 z* H' t
  274. PNP0F21         Reserved by Microsoft Input Device Group
    2 \) }. K8 N, [* o
  275. PNP0F22         Reserved by Microsoft Input Device Group
    + `! Y3 G# W, N$ j) }+ r
  276. PNP0F23         Reserved by Microsoft Input Device Group  g( O* ?0 k" [# @; M# F
  277. PNP0FFF         Reserved by Microsoft Systems
    * m! s0 S+ _5 H. m
  278. 5 m8 T/ M' J8 [* c0 `
  279. ***** Network Adapters - PNP8xxx ***********************
    7 G- P. A/ r( e* O
  280. PNP8001         Novell/Anthem NE3200  N. l- a7 p, `
  281. PNP8004         Compaq NE32006 p! t! e7 Y1 Y( c# D8 J3 b- x
  282. PNP8006         Intel EtherExpress/32
    . T" k, i" Q9 K: i5 K
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A)! J  ~% Q) ]3 \6 B
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP
    6 r9 d0 m& s' T9 ]+ c; F+ P' K
  285. PNP8072         DEC (DE211) EtherWorks MC/TP/ J4 H/ k. D: `( _  G8 g
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC
    ' i/ z. c+ e3 C) L
  287. PNP8078         DCA 10 Mb MCA# q8 O% B9 U2 d- L
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)
    7 r" S1 V. d* L1 @( M
  289. PNP80c9         IBM Token Ring# [- M: V, l7 _! u+ H
  290. PNP80ca         IBM Token Ring II+ M& y7 A% s' U8 W- y
  291. PNP80cb         IBM Token Ring II/Short
    / ]) h8 b2 n! ]" U* m$ u  k
  292. PNP80cc         IBM Token Ring 4/16Mbs
    ) n; o3 f$ u7 b; v( q
  293. PNP80d3         Novell/Anthem NE10002 }1 v, c0 i7 p' O
  294. PNP80d4         Novell/Anthem NE2000& g: H' E7 C1 G3 J/ W( x
  295. PNP80d5         NE1000 Compatible: _7 ?) y$ [' i! M
  296. PNP80d6         NE2000 Compatible
    # w: ?6 ]+ K* R
  297. PNP80d7         Novell/Anthem NE1500T
    6 Q) p- A2 Q; Z: I, h' f) B5 o
  298. PNP80d8         Novell/Anthem NE2100/ c3 a$ [5 R; l8 q
  299. PNP80dd         SMC ARCNETPC4 l0 o) ?" S$ F
  300. PNP80de         SMC ARCNET PC100, PC200
    7 Q+ d2 o2 n, g" F+ ]5 b2 t5 y  L- M
  301. PNP80df         SMC ARCNET PC110, PC210, PC250
    7 Z- n% X4 c  C. T$ B2 o
  302. PNP80e0         SMC ARCNET PC130/E2 q; D) o8 T/ _+ b1 z+ @. \5 V
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260
    1 J+ e/ u% b3 D1 {
  304. PNP80e2         SMC ARCNET PC270/E
    : u7 |+ P$ @3 S9 a, Y2 ~( D
  305. PNP80e5         SMC ARCNET PC600W, PC650W# d& h  B# U5 @/ a
  306. PNP80e7         DEC DEPCA) V8 {9 _% O  D9 q5 c) m/ t
  307. PNP80e8         DEC (DE100) EtherWorks LC1 [. D+ h- D% |. j; o
  308. PNP80e9         DEC (DE200) EtherWorks Turbo0 @7 @8 Q, w1 K0 e0 O" }
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP# K$ V  e5 t" D  q6 R: v) N
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP6 U7 [1 }0 ~3 u# S! N
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC7 Z7 I8 |0 \1 |
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC
    : d; o8 [0 V. e2 X! _
  313. PNP80ee         DEC EE101 (Built-In)5 F1 }  ~% {6 }6 n
  314. PNP80ef         DECpc 433 WS (Built-In)/ I2 i' G! D! P* B( n
  315. PNP80f1         3Com EtherLink Plus
    % _/ k0 M& G' V' h% r
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit); R- p8 p& |4 Y; N/ y2 d
  317. PNP80f4         3Com TokenLink: n( \) f2 L6 w- T$ U
  318. PNP80f6         3Com EtherLink 16
      n! ]; ^9 ~2 b9 d. h" _
  319. PNP80f7         3Com EtherLink III, Z4 T0 t* b  q9 V
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device
    2 j' ?, a  H  |- B$ [7 M, f
  321. PNP80fb         Thomas Conrad TC6045
    0 X( [5 U4 Q) v! f1 B& K: L3 u
  322. PNP80fc         Thomas Conrad TC6042) R5 @% V/ K" I3 i9 d; ]
  323. PNP80fd         Thomas Conrad TC6142: m5 e  h6 p- u9 }# p5 E
  324. PNP80fe         Thomas Conrad TC6145
    0 @/ ]3 s* @% t9 O7 p& U
  325. PNP80ff         Thomas Conrad TC6242
    % [# n$ k/ y; t# \% N% T; b; x
  326. PNP8100         Thomas Conrad TC6245$ v" [" \! a/ o" t- y
  327. PNP8105         DCA 10 MB
    6 w( s+ T3 O+ I
  328. PNP8106         DCA 10 MB Fiber Optic
    * ^8 `5 Z; W; v2 E/ _" `+ L
  329. PNP8107         DCA 10 MB Twisted Pair
    # P9 r5 @( ?4 U& H/ e
  330. PNP8113         Racal NI6510! W8 _. g* p  r2 `
  331. PNP811C         Ungermann-Bass NIUpc2 Y9 k% x" _0 T2 X- g' d- ^9 h
  332. PNP8120         Ungermann-Bass NIUpc/EOTP
    8 Y+ D& l$ n& `/ R; Q4 F6 U& ~
  333. PNP8123         SMC StarCard PLUS (WD/8003S)6 c. l7 z+ ^6 {, q! c
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)% s, j4 T2 w# `( k+ h1 W
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)
    ( I0 `: A* `* f) E9 L( }) C
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)$ ?/ `4 R% p/ h4 r9 r
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)5 c. [' |( j1 b5 M
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)6 X, r9 z4 r* x0 S4 k! Z
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)
    ; y# G) F7 V' H( R$ ]! ]7 P
  340. PNP812d         Intel EtherExpress 16 or 16TP
    6 F- I% ~: ?$ v$ O5 ]5 }+ Q! H" @
  341. PNP812f         Intel TokenExpress 16/4. S8 j3 |* ^9 v* C: i( Q. z
  342. PNP8130         Intel TokenExpress MCA 16/4  z' ?! C* [& g- R# m# L2 [
  343. PNP8132         Intel EtherExpress 16 (MCA)
    3 s9 ]) g% [& b
  344. PNP8137         Artisoft AE-1
    % J' ?; M  T' F4 t0 ~
  345. PNP8138         Artisoft AE-2 or AE-3
    & i9 p. F$ a. ^. [( l; D& V+ F( a
  346. PNP8141         Amplicard AC 210/XT( O3 e! x2 Y/ L* U0 ^, v+ i& G2 m
  347. PNP8142         Amplicard AC 210/AT5 M) M1 u% l; }* P* T. |! ]' k
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)8 L; l; f& y9 s2 D  c( X" j2 _
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)9 A& }' s7 S& C% }
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)- t% ]$ w% `1 z. f* U$ A' _- z
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250)
    7 L( @3 M3 X& N" T# J4 q' x
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)4 X- |; h2 P. K% M9 t8 m2 n9 l
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)
    1 {. }8 `2 K, |9 w0 m) d$ N, A1 Y
  354. PNP815f         National Semiconductor Ethernode *16AT
    % I! O5 ]& J$ `1 W' Q& m  [. [
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT35 e9 x( p; B7 B/ {: G
  356. PNP816a         NCR Token-Ring 4 Mbs ISA
    3 ^4 j* v- W4 c  X* L
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA
    ( u0 Z$ w. l- d: }% H
  358. PNP8191         Olicom 16/4 Token-Ring Adapter5 g) a, O# q2 o7 u7 ~2 n. S$ P
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)  [( |. [5 a5 h
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W): s+ s; b( b, _; a3 R3 x
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP), p# T, }' C2 ]. z  w
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W)
    1 K% [, \1 j+ p( D" Y8 G
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)
      }# m1 }8 v8 L; s' X: P5 P
  364. PNP81c8         SMC EtherElite Ultra 16+ T. L6 v0 ^" ^' I' b5 N8 x
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring)0 a7 d8 A1 P" q) t# k$ K
  366. PNP81e6         Pure Data PDI508+ (ArcNet)  N' o: s' `' V# I* W6 R: k
  367. PNP81e7         Pure Data PDI516+ (ArcNet)
    1 d: q  f8 P- O8 ~
  368. PNP81eb         Proteon Token Ring (P1390)
    ) R2 I' V# ^9 {9 F% K# j+ x
  369. PNP81ec         Proteon Token Ring (P1392)
    ! b. R" u  N+ ^8 U% ]
  370. PNP81ed         Proteon ISA Token Ring (1340)
    : x+ D* j5 `  Z
  371. PNP81ee         Proteon ISA Token Ring (1342): T2 i( D/ @0 H$ \. E
  372. PNP81ef         Proteon ISA Token Ring (1346)% Z" k: h8 O- T% s- s" G- ]" t
  373. PNP81f0         Proteon ISA Token Ring (1347)0 w4 @" v/ i" y" e
  374. PNP81ff         Cabletron E2000 Series DNI3 I; @7 Z2 r" o& l5 r
  375. PNP8200         Cabletron E2100 Series DNI: K4 S; l2 _' C6 g
  376. PNP8209         Zenith Data Systems Z-Note: _( ]2 V- i1 ~9 O! @! p: n  V) k4 z+ h; k
  377. PNP820a         Zenith Data Systems NE2000-Compatible
    4 t1 K8 ?6 e# |. ^0 O
  378. PNP8213         Xircom Pocket Ethernet II7 o) w: ~- y! h+ r  o
  379. PNP8214         Xircom Pocket Ethernet I) p' }6 S8 Y% ]. p' L
  380. PNP821d         RadiSys EXM-10! Q# J) V6 f- P/ W
  381. PNP8227         SMC 3000 Series
    + P& b  I6 A. k) Z6 O* C$ [
  382. PNP8228         SMC 91C2 controller! s$ ]) n- k0 _" ?. H/ K$ \8 q
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T. ?- f5 v" l; z. L# t5 J' a
  384. PNP8263         Tulip NCC-16
    & T; N; n" U3 x2 m/ f2 G5 N. w
  385. PNP8277         Exos 105& L! O. `* m1 M
  386. PNP828A         Intel '595 based Ethernet+ [0 r$ j' D$ z$ f# O; ?
  387. PNP828B         TI2000-style Token Ring
    1 A  z; U: D; \8 _" Q1 h$ }( e) y
  388. PNP828C         AMD PCNet Family cards5 v4 }, p5 A5 \0 b6 D" K
  389. PNP828D         AMD PCNet32 (VL version)
    5 i$ w! p; Q& Y7 K4 M, c3 R! K
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)  r/ X5 N* L1 [! f1 C, G( V% i
  391. PNP82bd         IBM PCMCIA-NIC6 k- I7 E8 ]1 V# O
  392. PNP82C2         Xircom CE10+ C: b5 i& A* k* L
  393. PNP82C3         Xircom CEM2! s$ u4 Y7 a9 ~
  394. PNP8321         DEC Ethernet (All Types)
    1 L# J0 u! w- S- x
  395. PNP8323         SMC EtherCard (All Types except 8013/A)
    0 |- ]; P5 T& h6 C8 M
  396. PNP8324         ARCNET Compatible0 m& x: {. I0 p7 R+ c
  397. PNP8326         Thomas Conrad (All Arcnet Types)
    , O, p2 z0 G+ N3 a" K; k2 C9 A
  398. PNP8327         IBM Token Ring (All Types)
    # ?& h( N$ _6 }
  399. PNP8385         Remote Network Access Driver' G) n; Z( l8 J5 |4 G
  400. PNP8387         RNA Point-to-point Protocol Driver, {$ t  C4 b9 Y) _
  401. PNP8388         Reserved for Microsoft Networking components
      J! ^; p" M0 R: m: j
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)
    9 [! J! S/ y4 h, `+ J; f, F

  403. ) }" K/ n2 K" {$ Y
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********
    7 {$ W! v9 S( u' L  J! T: x
  405. PNPA002         Future Domain 16-700 compatible controller
      y3 H$ f7 c/ @/ L$ s
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)
    3 J# ]  b3 `. C& H/ j- B: G
  407. PNPA01B         Trantor 128 SCSI Controller
    " z7 i. T/ {/ J5 G& q9 }7 C, x
  408. PNPA01D         Trantor T160 SCSI Controller. Q7 L6 x/ t4 A  x- m& t
  409. PNPA01E         Trantor T338 Parallel SCSI controller
    ! j1 I* @9 Y. V6 c5 ]' i
  410. PNPA01F         Trantor T348 Parallel SCSI controller
    ; ^' M, U" V# j9 ^  s
  411. PNPA020         Trantor Media Vision SCSI controller" u  Z& t+ X; U/ `4 j# }
  412. PNPA022         Always IN-2000 SCSI controller2 |" \; N) _8 U( A( v
  413. PNPA02B         Sony proprietary CD-ROM controller
    0 X  p) y% O. O" M& o* d% S" d
  414. PNPA02D         Trantor T13b 8-bit SCSI controller
    + h" T3 D4 s7 _- z
  415. PNPA02F         Trantor T358 Parallel SCSI controller( q4 e" m5 Q0 l/ A" Q5 B' S
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive
    1 R: e" y$ B4 a; X7 _% [
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive
    - b1 ~( t5 {! E/ U) C: L9 f6 x
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive* }$ y, J+ ?7 S( j  M6 G
  419. 8 k/ o$ k2 h1 s. D; ~# _, ~
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********
    % p- {5 k- C  `9 O9 J3 b8 w
  421. PNPB000         Sound Blaster 1.5-compatible sound device
    , k, r9 C' n7 L' w4 O
  422. PNPB001         Sound Blaster 2.0-compatible sound device4 P, b; S1 ?9 p4 k/ V# l
  423. PNPB002         Sound Blaster Pro-compatible sound device
    8 [; `* y7 P/ d4 {. ^
  424. PNPB003         Sound Blaster 16-compatible sound device
    ! W, N* t& ^& e
  425. PNPB004         Thunderboard-compatible sound device4 H) `+ S1 l2 n6 c
  426. PNPB005         Adlib-compatible FM synthesizer device8 T! Q% Y# C, ~4 V( Y8 K
  427. PNPB006         MPU401 compatible 5 S  L$ j7 r& ]" N0 X2 E7 R( C
  428. PNPB007         Microsoft Windows Sound System-compatible sound device1 R  L$ c3 d" R- o5 ]6 \
  429. PNPB008         Compaq Business Audio
    6 \) T- `8 [# k
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device  K) y  f# r  B: K
  431. PNPB00A         MediaVision Pro Audio Spectrum
    4 `6 w7 v9 O+ B
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled)% |. H4 a- ]/ Z3 l
  433. PNPB00B         MediaVision Pro Audio 3D
    + X  R0 x! ?# {
  434. PNPB00C         MusicQuest MQX-32M; @9 d/ v; J6 Y+ h
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic
    6 c7 r' M, B, h( [+ y
  436.                 (No Trantor SCSI, Thunder Chip Enabled)
    ; @9 J$ E! I# y5 H# }  K
  437. PNPB00E         MediaVision Pro Audio Spectrum
    * [1 a- n1 O" Y4 ?* o7 J
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled)1 X: n- z9 D: x9 L; R
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)( v$ j. X, V: \/ Q7 i0 _4 r
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola0 G& W+ i9 k4 k2 b/ c. o) O
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit  Q( R$ M/ ~  C
  442. PNPB019         MediaVision Pro Audio Spectrum Basic
    7 N8 L8 Q6 e5 V3 i2 r
  443.                 (no Trantor SCSI, Thunder chip Disabled)
    4 G$ `1 R( G0 }9 }+ v
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device$ ]$ z- ?3 U5 o% g" Y
  445. PNPB02F         Joystick/Game port
    4 \; @3 G, I# I& \6 n% f) v7 o, D
  446. + A2 l: M: c2 X% [( H4 S6 c% c
  447. ***** Modems - PNPCxxx-Dxxx****************************
    ! s' N) \- l" z  v4 J! Z
  448. PNPC000         Compaq 14400 Modem (TBD)) m' Z' h" I! a# @3 N; K
  449. PNPC001         Compaq 2400/9600 Modem (TBD)
    6 F% t6 v: B0 y5 n

  450. ( B% h8 u$ ~/ d5 c! p# h
  451. ======================================================================
    . M6 ^# I. y( T, |$ f
  452. ! j6 n, S2 d) @6 Z
  453. DEVICE TYPE CODES. }6 a; J) M5 f7 _: Q

  454. # N6 l$ ^, p" u  ]0 `% ]6 e6 V
  455. -----------------------------------------------------------------------( \; ?# g4 i5 T8 y
  456.        
    % A  X8 H! u( U3 H+ _% g
  457. Base Type = 0: Reserved
    ! ^$ B1 E; p: R* b- g. }) ]
  458. Base Type = 1: Mass Storage Device2 f5 T- F! c, I4 u3 Z
  459.         Sub-Type = 0: SCSI Controller
    7 M4 f; p$ t6 d3 C, j. @
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible). d) u+ J  ]; j1 ?
  461.                 Interface Type = 0: Generic IDE) F/ h; Z, K; ]# _; Q5 t
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)
    $ K1 ]4 e# Q; }0 o2 P* x! K/ o( P
  463.                 Interface Type = 0: Generic Floppy: Z8 K: u+ x8 r3 ^& r# Y5 N
  464.         Sub-Type = 3: IPI Controller0 }, Q! p7 I5 t) w$ z: u* D
  465.                 Interface Type = 0: General IPI5 M; Q$ S4 ^* L8 |
  466.         Sub-Type = 80h: Other Mass Storage Controller" V- ]' v0 q, |7 e9 X: Q; \
  467. Base Type = 2: Network Interface Controller
    7 t1 m1 [& {- N
  468.         Sub-Type = 0: Ethernet
    5 J5 z+ t& _* @+ F* N
  469.                 Interface Type = 0: General Ethernet& P2 g8 N) ?  ?+ `4 l, e: E4 x
  470.         Sub-Type = 1: Token Ring Controller" q$ Q. B7 U8 E( r3 E  Q- `. m
  471.                 Interface Type = 0: General Token Ring
    / _  M; t. V6 P( Y0 P
  472.         Sub-Type = 2: FDDI Controller
    6 v% ]2 k: w, c; A
  473.                 Interface Type = 0: General FDDI! A7 T. N  O1 t  S( y9 _+ r
  474.         Sub-Type = 80h: Other Network Interface Controller5 p& J2 P, @: A& g; E- a

  475. . @4 I( q0 `8 b* y2 s+ N/ D1 F
  476. Base Type = 3: Display Controller
    , x! L$ A# K( G5 k9 Z* l
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)5 z8 K+ q& k/ D+ \" h# a/ }
  478.                 Interface Type = 0: Generic VGA compatible
    ( s5 `& ?' E2 k4 Z1 S2 j9 _6 c
  479.                 Interface Type = 1: VESA SVGA Compatible Controller
    " |/ c: U# A4 I7 _( t2 A0 A
  480.         Sub-Type = 1: XGA Compatible Controller
    ( d- h' \! R* l; {  ?
  481.                 Interface Type = 0: General XGA Compatible Controller" ]3 [6 x; m' @6 Z
  482.         Sub-Type = 80h: Other Display Controller: y- N: ~& [" O
  483. Base Type = 4: Multi-media Controller
    . A5 \' L3 e7 l% A
  484.         Sub-Type = 0: Video Controller" D$ ]& y. X' M
  485.                 Interface Type = 0: General Video8 ?9 G+ n' T& A! x
  486.         Sub-Type = 1: Audio Controller
      `0 ~: I0 @* c+ }+ _: T8 p
  487.                 Interface Type = 0: General Audio Controller
    3 s2 b; f' A/ t; U/ k' W( y0 A
  488.         Sub-Type = 80h: Other Multi-media Controller& D. F0 n, j  X8 K# S2 G6 L7 x
  489. Base Type = 5: Memory
    9 N# f4 C, x  b' b" W
  490.         Sub-Type = 0: RAM ! f; X# s1 p  K2 w: F" v8 ~% S
  491.                 Interface Type = 0: General RAM0 ~+ j- A- B) q
  492.         Sub-Type = 1: FLASH Memory% Z) c  k2 @: j6 F
  493.                 Interface Type = 0: General FLASH Memory( S1 Z& z6 W$ O5 W: J
  494.         Sub-Type = 80h: Other Memory Device% f7 O" c/ E( V6 m% M
  495. ! p5 U6 N( V' ^% v5 x+ X; m: J; }
  496. Base Type = 6: Bridge Controller) I6 f% ], |1 u0 S- o" l
  497.         Sub-Type = 0: Host Processor Bridge, l% ~+ ?  k3 b) c6 g! `
  498.                 Interface Type = 0: General Host Processor Bridge
    : F" ^' j$ ~5 ]1 k. Z
  499.         Sub-Type = 1: ISA Bridge, ~+ a$ Q7 m; l7 u& e) {  }
  500.                 Interface Type = 0: General ISA Bridge. M$ k6 z3 L2 i, ]( B4 {
  501.         Sub-Type = 2: EISA Bridge( t; y5 r1 V1 m. z2 c/ |; R% q
  502.                 Interface Type = 0: General EISA Bridge
    7 X4 _7 u4 E& t6 k
  503.         Sub-Type = 3: MicroChannel Bridge
    0 H0 L  g  B$ L& g) D
  504.                 Interface Type = 0: General Micro-Channel Bridge
    " b+ b) ~8 [+ E* O6 D. E
  505.         Sub-Type = 4: PCI Bridge
    . z+ V" v( U' {4 [
  506.                 Interface Type = 0: General PCI Bridge
    7 w' i) c" r8 W. u5 K% F' l
  507.         Sub-Type = 5: PCMCIA Bridge
    3 x" R! [9 A, W; _4 J. [; W
  508.                 Interface Type = 0: General PCMCIA Bridge
    - J0 s$ l  X& L: i1 v: _
  509.         Sub-Type = 80h: Other Bridge Device2 [4 P3 s+ Y) Z3 M7 E4 H2 P% ]- r
  510. Base Type = 7: Communications Device
    9 F1 y3 g) A8 G# Y. ]& C
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)
    + Y3 R# _) x6 M! L
  512.                 Interface Type = 0: Generic XT-compatible
    8 f1 `+ a/ L; Q. Q% c2 a
  513.                 Interface Type = 1: 16450-compatible1 \% @8 `2 `5 T. |
  514.                 Interface Type = 2: 16550-compatible
    ( m# c  n, K/ E$ A
  515.         Sub-Type = 1: AT-Compatible Parallel Port
      w' U0 P$ o4 G4 |; I$ d- ]  |# v
  516.                 Interface Type = 0: Generic AT Parallel Port
    7 l4 U' Q, d1 a6 ?) z, L& T, _) ]2 O
  517.                 Interface Type = 1: Model-30 Bidirectional Port/ E4 ^- x4 t$ L$ c- y. x
  518.                 Interface Type = 2: ECP 1.? compliant port) r, x, w, M- l5 w( Z0 N
  519.         Sub-Type = 80h: Other Communications Device
    4 \# Z' a7 H7 I- P
  520. Base Type = 8: System Peripherals
    / p' t1 }! J% Z: u0 ~
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)2 F, n& d6 V2 w9 a4 b1 Q' E
  522.                 Interface Type = 0: Generic 8259 PIC
    ; p8 K% M8 S* V, K
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)
    ; _2 Z+ L3 n* t' f5 W5 G; l3 J7 W6 }
  524.                 Interface Type = 2: EISA PIC (8259 Compatible)! x2 B( d. r7 V; ^  O# A0 p: v
  525.         Sub-Type = 1: DMA Controller (8237 Compatible). T% F7 M' [* Q
  526.                 Interface Type = 0: Generic DMA Controller
    3 m  X# Z; D$ M, K4 I, m
  527.                 Interface Type = 1: ISA DMA Controller
    , n; u& a5 D& w4 @; J& l
  528.                 Interface Type = 2: EISA DMA Controller7 w' l, E+ ?5 D( L9 G' f
  529.         Sub-Type = 2: System Timer (8254 Compatible)* z8 K8 w3 E( D9 h7 R/ J& @
  530.                 Interface Type = 0: Generic System Timer
    ' U/ \5 N( X- Q" t6 @  @8 N
  531.                 Interface Type = 1: ISA System Timer' ^9 g' A3 z: ?9 ~% g
  532.                 Interface Type = 2: EISA System Timers (2 Timers)$ Q  [/ G; A8 q+ C0 y2 V
  533.         Sub-Type = 3: Real Time Clock" ^4 s9 v) O! H
  534.                 Interface Type = 0: Generic RTC Controller. o) B! F, V9 o' h+ Q
  535.                 Interface Type = 1: ISA RTC Controller/ V5 o: ~0 M: v# g
  536.         Sub-Type = 80h: Other System Peripheral                                 
    . b& H3 D6 J% o$ q* g/ R: X
  537.                
    / g# c; ^/ ?7 J5 j" i
  538.        
    " t: n: O5 F- C- u! _
  539. Base Type = 9: Input Devices% K1 N2 P& T) a9 S% S/ M
  540.         Sub-Type = 0: Keyboard Controller
    ( G3 E& b% Q; a
  541.                 Interface Type = 0: Not applicable8 [; b" U6 A5 O. C
  542.         Sub-Type = 1: Digitizer (Pen)6 V9 y/ j5 I5 @6 B. L- y/ c
  543.                 Interface Type = 0: Not applicable
    : k! x6 V" \' i
  544.         Sub-Type = 2: Mouse Controller3 c: a" K% @5 o( F- g
  545.                 Interface Type = 0: Not applicable2 ^! Q0 P: ^3 t: A
  546.         Sub-Type = 80h: Other Input Controller, a( a& t- j) M# d! p" f
  547. Base Type = 0Ah: Docking Station
    0 @( F  ]3 q* M  _; v+ w
  548.         Sub-Type = 0: Generic Docking Station
    / A( U7 I% |9 V( O- ]
  549.                 Interface Type = 0: Not applicable* h1 j4 _) Z: W  `+ j/ ~
  550.         Sub-Type = 80h: Other type of Docking Station7 I0 v" C- y% l* E8 q5 |
  551. Base Type = 0Bh: CPU Type
    , j: G  b3 b- F& u- g! t
  552.         Sub-Type = 0: 386-based processor
    ' X; N. }6 K$ i: S& N* e5 p
  553.                 Interface Type = 0: Not applicable
      m1 W7 C7 r- a& W* V) W
  554.         Sub-Type = 1: 486-based processor+ s5 A  `/ W$ S6 q/ S* A% r  F
  555.                 Interface Type = 0: Not applicable
    / z& Z% F) H- Q; ?( `' F: O  A% ^
  556.         Sub-Type = 2: Pentium-based processor
    7 z$ o7 z% m; f
  557.                 Interface Type = 0: Not applicable
复制代码
发表于 2007-12-8 09:15:04 | 显示全部楼层
收藏,看起来和driver比较相关
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-9 03:04 , Processed in 0.111731 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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