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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID
! J- r# P: ?, q& A8 s/ }# E  f' ?
  1. This document is the ultimate source for Windows Generic Device IDs & c+ @& i9 F" l2 p# b. n
  2. and Plug and Play BIOS device type codes.  3 m! n3 p- [. y7 s/ H. \
  3. , G. q- |0 K. j. ]* y- N
  4. CONTENTS:
    4 q6 s9 V" t& a  v( O5 |
  5.    Plug and Play Vendor IDs and Device IDs! w: _* x2 A- }: V
  6.    Generic Device IDs 9 {8 E; R; |8 O' O! i* Z
  7.    Device Type Codes! l! E/ o4 B; `# [& P' k( r# z& q  W

  8. 9 |+ X- I+ }, J. Q
  9. ======================================================================( E( b1 v$ d) W: \# k- }
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs
    7 a! i+ q* f2 T0 t

  11. # k. |+ j" t' n* m0 q, G$ K
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and , v; }, j6 [; d+ ]
  13. Device codes. The vendor must register with EISA and have a vendor code
    : T9 D& D- I% }7 Q
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code
    ) l! E( C, C: P6 r6 S
  15. is reserved for Microsoft and can only be used when defining a device抯
    ' W: X: _( [( q$ q  M
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and
    1 b; o# z% u0 t9 u" m+ M+ G
  17. Play header. , B7 d( [- |7 K; d7 r* B; D
  18. * |8 O* A7 Y; p+ o& \  p+ O# {
  19. Use of CompatibleIDs is strongly recommended for devices that use 3 K2 k' {: F6 r' E
  20. device drivers provided with Microsoft Windows 95, such as a 8 P8 j) J* O. x6 P$ `1 E
  21. "Standard PC COM Port" (PNP0500) or
    + G; @/ u6 {1 l2 M3 x" R/ k% Z! P
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).
    0 W1 p; |6 ]* T# G

  23. . v8 B) K# f; c( A5 E  d
  24. The following example output from ISOLATE.EXE of a Plug and Play
    # \+ [, i+ n6 C. Q3 i+ W$ g
  25. header is provided for your reference:$ o9 G2 a! Y: p* c
  26.         Vendor ID:     XXXFFFF
    2 `- Q: E: }$ T( v8 R# O
  27.         Serial Number: 00000001
    # _- W+ F6 L6 F3 w2 c( J
  28.         Checksum (reported): 0x5E
    * Z3 ^. P9 E3 T4 L7 l' k
  29.         PNP Version:   1.0
    # b; {. u7 M5 e$ l5 P. e; R
  30.         Vendor Ver.:   10( Q1 M$ G# Q# W) |4 I
  31.         Device Description: IDE Port' W; Q& |0 Y: x; D
  32.         Device ID:  XXX0001# k( V0 d8 w2 I6 h. O
  33.         Doesn't Support I/O Range Checking
    & P7 s" I" R9 z; f& D
  34.         Vendor Defined Logical Device Control Registers:  None: S8 m! M% K" w/ p
  35.         Compatible Device ID: PNP0600
    , F6 Y1 x" `" m2 f" S  J, E
  36.         Device Description: IDE
    + e& ?* v7 E2 y1 D
  37.         Dependent Function 03 J% a2 c0 `. K3 z/ U4 r, i6 T
  38.         .../ t* O) E+ p( h
  39.         Dependent Function 16 b$ N% O$ G' \7 R* G4 h
  40.         .... z' Z# |  I2 R6 o3 X0 h3 D) e
  41.         End of Dependent Functions! d/ {9 C5 J! T8 T

  42. 6 B  b! P( Y1 N) [' ^* S; l' D
  43. When the user is installing devices that use this method,
    : Z5 N0 p, a: G% i
  44. a dialog box appears at the beginning of the enumeration sequence
    ! D% ^: Q! b4 |4 l8 f7 K
  45. to suggest use of the default driver provided with Windows 95.
    0 ]5 F% h4 W4 ]2 R* {7 b9 ~
  46. Windows 95 also provides the option for using a disk from the
    4 y) a5 n/ \* i% g8 q
  47. manufacturer, in case the user wants to choose a manufacturer-supplied - }. T4 ]! {7 Y$ G, c  I* K2 Q$ G
  48. driver." I$ l. y9 n2 F6 _5 }8 s

  49.   Q1 {6 @7 C2 L4 ^" c+ m, q
  50. For multifunction adapters, you should supply an INF file that chooses
    ) h& n/ J% U9 o" E% }. ?
  51. the appropriate drivers (including default drivers) for all the
    4 y3 p/ ~( K  N  O" Y
  52. adapter抯 devices. This prevents additional dialog boxes from again
    0 b0 \7 S# Q" G& T+ X) F9 K
  53. requesting the default driver or a manufacture抯 disk for the rest of
    : j6 c" x/ ]7 N5 ~. e. ]
  54. the devices on the adapter. When an INF file is used in this manner
    9 Y- r( s0 s  i8 x. }
  55. for default driver selection, it must link the HardwareID (XXX0000)
    ! C* K7 j8 \: R& W1 l* b9 a
  56. to the appropriate compatible device driver from the Windows 95
    ! L; q6 d: ~/ e
  57. distribution compact disc or installation disks. 9 P7 @6 C/ n! O& f; K- }+ I
  58. If this is not done, Windows 95 will continue to query the user for # A+ }$ d* ^4 T/ p( P: ^2 c) s
  59. either the default driver or a new driver, thus defeating the purpose
    . [/ m6 I1 Y3 y6 C$ a6 V* O
  60. of using the INF file in this way.
      c8 g7 g( v" `* p) e' Y
  61. , R9 T# i8 }" A2 k2 o  D: Z
  62. ======================================================================
    8 E$ e7 F6 L$ c0 c

  63. 5 @# O  R+ b7 i
  64. WINDOWS GENERIC DEVICE IDs
    - k( G. O: u# p" |

  65. 0 \0 e" u' K7 }9 s
  66. ----------------------------------------------------------------------* |% l* g& [0 C7 ?( l7 z1 j
  67. Many devices have no standard EISA ID, such as the interrupt controller
    ) L: e0 W; K. c, b
  68. or keyboard controller. Also, a set of compatible devices, such as VGA ( }. M% G7 l# _9 z; z, S5 p
  69. and Super VGA, are not actually devices, but define a compatibility
    . s& Z; E- l0 ?3 Z& {8 J3 F7 c
  70. hardware subset.  Yet another set of IDs needs to be used to identify 6 a* C& o* Q. q) t& a
  71. buses.
    ' C' V- v3 G% s3 R5 @6 S2 F

  72. . U0 e" W# Z' w- b+ }" t8 p
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various ' f+ Z' L7 y, h0 ^7 M
  74. devices that do not have an existing EISA ID, as well as defining
    ) I% M4 S% ]( {3 c4 q
  75. compatibility devices. The IDs are defined in the following tables.! C/ S2 v3 D5 {3 F9 G

  76. 5 J: E- {: X: T: j4 h+ N# w
  77. DEVICE ID RANGES
    ! e- L/ E# f& i$ T- t

  78. ( r  f- E0 x! X; C, X* [
  79. ID range        Category
      Y# {+ X8 k8 c0 U. m# l
  80. --------        -------------9 b9 f1 o6 y5 ?, U7 ]( W
  81. PNP0xxx         System devices. e' V: k2 U3 k
  82. PNP8xxx                Network adapters
    $ D) e( p; @8 n! l8 E+ u
  83. PNPAxxx         SCSI, proprietary CD adapters : d# [4 q) C( U4 f* Q6 H
  84. PNPBxxx         Sound, video capture, multimedia
    + ]3 X( s) w1 B8 @& t
  85. PNPCxxx - Dxxx        Modems
    2 ]3 f) b+ r* P. B' F0 B0 k4 ^

  86. 8 F: j4 }" t5 [& J+ S
  87. The following device ID is provided only for compatibility # V+ l5 g; W3 f% E0 o
  88. with earlier device ID lists:  z) K  @$ \( P% d3 @, l2 g2 M& S

  89. 1 P5 P2 l1 M$ Q7 |
  90. Device ID        Description9 P7 p) T" P. U  d. B
  91. --------        -------------
    1 J" s  X" I4 Q
  92. PNP0802                Microsoft Sound System-compatible device
    7 x) \( w3 }3 [  }( @( e
  93.                 (obsolete; use PNPB0xx instead)! x: u" `# _( v. h/ n9 s; p& J
  94. # J- M- y  A4 M+ Z. S  y- X+ |
  95. ---------------------------------------------------------------------------7 y/ f, k  v7 q: B( D
  96. Device ID       Description
    ( m* I% Q. F/ {4 q5 b8 P/ ~
  97. --------        -------------
    + `/ j/ H& n; Y, L; S* k
  98. ***** System Devices - PNP0xxx **************************
    / |4 m  E5 E  w8 k  i
  99. --Interrupt Controllers--
    - R! a. g( P* ~
  100. PNP0000         AT Interrupt Controller
    * d1 u5 e# X1 i, i3 E' m" p1 h
  101. PNP0001         EISA Interrupt Controller
    ( u2 o( t+ T  y) D- m4 B6 Q
  102. PNP0002         MCA Interrupt Controller" I9 z3 q  Y7 t% Z& r! w' b
  103. PNP0003         APIC7 a) t' a% R4 l" R+ W6 H( ^: }
  104. PNP0004         Cyrix SLiC MP interrupt controller6 x: O! j/ O) k; {' f& K
  105. # Y! ^& o' Q/ j2 F5 M
  106. --Timers--6 B0 _6 M+ b8 [- [# g; y8 ^
  107. PNP0100         AT Timer
    6 P5 y0 y/ \2 L9 k8 R
  108. PNP0101         EISA Timer
    & G! c* @. n) d9 O5 X3 [. P
  109. PNP0102         MCA Timer4 Y, @0 F! c$ I# v8 W& J

  110. 0 x$ B$ U* c9 J4 ?% L; @
  111. --DMA--. l; G) o/ v$ w: m
  112. PNP0200         AT DMA Controller
    * C7 B7 f& z( q. u$ C) t' g
  113. PNP0201         EISA DMA Controller2 j$ r2 t4 h1 V! X* t
  114. PNP0202         MCA DMA Controller
    ; o7 e- I- n, m' m" D

  115. 9 l4 P* s! B' {- m
  116. --Keyboards--
    # y" t- i7 N4 ^
  117. PNP0300         IBM PC/XT keyboard controller (83-key)
    7 q  ~/ W, Z' b/ G4 D& N: d
  118. PNP0301         IBM PC/AT keyboard controller (86-key)8 y, i3 C1 C9 Z' c! j, S
  119. PNP0302         IBM PC/XT keyboard controller (84-key)/ F6 A- Y) Z# s% h: o0 F' O
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)$ F# d7 A) i0 d6 x: n* C
  121. PNP0304         Olivetti Keyboard (83-key)
    % n4 K4 S4 [7 q+ d# J5 F
  122. PNP0305         Olivetti Keyboard (102-key)
    9 u/ c0 M( N9 p
  123. PNP0306         Olivetti Keyboard (86-key)
    * [) B/ j8 J4 G3 ^9 n6 c
  124. PNP0307         Microsoft Windows(R) Keyboard
    4 ~* u$ H- V8 V* o$ W2 E
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy
    ( M+ x$ Q* Q' R& y
  126. PNP0309         Olivetti Keyboard (A101/102 key): M/ @# c7 L) d9 l9 j* _3 B- ^
  127. PNP030A         AT&T 302 keyboard
    , T  K2 G; t" d, H8 N' x
  128. PNP030B         Reserved by Microsoft
    + r3 z* S' ?. u4 X" }
  129. PNP0320         Japanese 106-key keyboard A01% N5 z: j' x; i* U2 @0 T
  130. PNP0321         Japanese 101-key keyboard; N/ @: L3 T! O- u( V: L6 \
  131. PNP0322         Japanese AX keyboard' I! s" |- E( d
  132. PNP0323         Japanese 106-key keyboard 002/003
    7 ]% L  S, q, \3 N3 V: p
  133. PNP0324         Japanese 106-key keyboard 001& |6 P" O0 ?: p5 c+ a
  134. PNP0325         Japanese Toshiba Desktop keyboard* Z% {4 H. n& c+ l
  135. PNP0326         Japanese Toshiba Laptop keyboard% h0 L2 k6 O( k5 Y6 j
  136. PNP0327         Japanese Toshiba Notebook keyboard
    ( R- m) B' U" Y7 a3 x, v
  137. PNP0340         Korean 84-key keyboard
      x9 m+ A: G3 a& B
  138. PNP0341         Korean 86-key keyboard& E( A% m$ B0 J7 a& a" r
  139. PNP0342         Korean Enhanced keyboard
    ! a8 s& ~( z, F  [8 Z) c. W' j) D
  140. PNP0343         Korean Enhanced keyboard 101b
    # S" u; V' ]  F% s
  141. PNP0343         Korean Enhanced keyboard 101c
    $ `' K, J; K; K, j9 I
  142. PNP0344         Korean Enhanced keyboard 1032 k0 z$ }2 n" ^; h7 B4 n

  143. ) s3 ~7 i  u  r6 f& ]( R0 `0 K
  144. --Parallel Devices--" v3 e! K8 I- h7 L
  145. PNP0400         Standard LPT printer port
    $ l# @$ U7 V" ^" d- @% b
  146. PNP0401         ECP printer port
    4 [8 F- @5 u3 [9 Y; w
  147. # Q0 E* W+ A0 r8 Y! ^! B9 a
  148. --Serial Devices--
    * h6 s, N8 N. }, x3 _* a
  149. PNP0500         Standard PC COM port
    9 }* K/ T; c! A: P5 A
  150. PNP0501         16550A-compatible COM port. Z& r3 W" N# v0 N5 Q
  151. PNP0510         Generic IRDA-compatible device+ R; j% y. }! O! {2 N  D
  152. , p' @( d( d9 q1 U* B9 y; a! S0 n+ t9 T6 A
  153. --Disk Controllers--
    & f5 o: H9 q9 q0 F# i
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller
    5 V& R  \1 A7 F5 D5 s
  155. PNP0601         Plus Hardcard II- c& |/ o* c6 B
  156. PNP0602         Plus Hardcard IIXL/EZ+ L; X# l$ I! ?( r6 K+ h
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification
    4 t2 L( ]1 I5 k4 f1 x( h+ f6 \
  158. PNP0700         PC standard floppy disk controller
    4 x2 t5 g1 h0 [+ {: Z6 D5 z! ^9 m
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec
    0 G& |7 b+ r# W0 x

  160. , N# t* Q- X4 O: j/ {: w
  161. --Compatibility with early device ID list--
    # Q2 [9 z$ G+ Y# n0 d
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use
      z- ~4 W5 o4 |0 a
  163.                 PNPB0xx instead)5 ?9 ?4 N# X4 m$ J( I+ X
  164. --Display Adapters--% Z# O+ }& ~( h0 e5 \2 D
  165. PNP0900         VGA Compatible
    ! ^. t/ l5 A. n7 V8 E4 [% Q
  166. PNP0901         Video Seven VRAM/VRAM II/1024i
    & v$ a4 i3 J8 S+ T. N  v4 V
  167. PNP0902         8514/A Compatible
    ) Y, t  L! D2 x3 h0 f- o3 n  F
  168. PNP0903         Trident VGA- M( O" h2 r$ _; G. V
  169. PNP0904         Cirrus Logic Laptop VGA$ j8 V1 H( k8 |5 W5 k* _$ b9 l
  170. PNP0905         Cirrus Logic VGA
    ; P) z& ]6 J& b/ ?
  171. PNP0906         Tseng ET4000
    0 D4 ~6 _2 g) t# M* @* x6 ]4 n, r
  172. PNP0907         Western Digital VGA+ [# P5 d; V) t" v7 f1 E7 u
  173. PNP0908         Western Digital Laptop VGA
    ' Y$ k% ?/ S. T" s3 l& ~
  174. PNP0909         S3 Inc. 911/9247 X9 B' U) H7 W- U7 j" q
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32)! P" r1 D2 r- |- \
  176. PNP090B         ATI Ultra (Mach 8)* `& s: X5 y& Z! k
  177. PNP090C         XGA Compatible
    0 N7 K1 Q7 i; O+ ~/ ]$ O
  178. PNP090D         ATI VGA Wonder2 n) G' m2 P1 k! z' X
  179. PNP090E         Weitek P9000 Graphics Adapter( Q# ]$ o. y' q$ W* r  O6 C
  180. PNP090F         Oak Technology VGA9 v( u3 H1 B) O& j
  181. PNP0910         Compaq QVision
    / h- i8 d. _7 f# z& k  x
  182. PNP0911         XGA/2: P3 x. r* x! x! ]$ R) Q/ G& t
  183. PNP0912         Tseng Labs W32/W32i/W32p
    3 b, x) U  }  b4 a  e
  184. PNP0913         S3 Inc. 801/928/964  `% l9 y6 C: \* S3 [* f
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)
    9 P( K. K& V3 O! v/ b3 U
  186. PNP0915         Compaq Advanced VGA (AVGA)+ y) C( g/ h( q
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)
    $ i+ t4 {! V7 ~4 N* X. d4 I/ `5 q; y
  188. PNP0917         Reserved by Microsoft, p- A& U8 Q# [1 y2 ^
  189. PNP0918         Matrox MGA
    " `$ ]4 \( N# @7 w
  190. PNP0919         Compaq QVision 2000" n6 h$ y* m3 J8 D
  191. PNP091A         Tseng W128+ D; I/ t( e' D1 ^$ i
  192. PNP0930         Chips & Technologies Super VGA# t/ t5 ?2 N7 a* v9 e, S2 Y% {( i
  193. PNP0931         Chips & Technologies Accelerator2 _2 l5 A' ?6 b
  194. PNP0940         NCR 77c22e Super VGA
    * X* c9 M+ G0 X4 }- N) k
  195. PNP0941         NCR 77c32blt2 t  B8 y: A/ M; q$ c. t
  196. PNP09FF         Plug and Play Monitors (VESA DDC)
    & k; K' o% ]6 j" `, [' Z
  197. 4 s0 @7 M# V6 R7 a- ~. r
  198. --Peripheral Buses--6 l$ D4 Z- v  w3 w9 l' v
  199. PNP0A00         ISA Bus& x/ N7 ^8 o8 o" w
  200. PNP0A01         EISA Bus
    3 v5 u7 Q% E! S* t' K
  201. PNP0A02         MCA Bus
    0 b7 B; I- f# ~: c3 ^  z7 M3 x
  202. PNP0A03         PCI Bus8 V: ~. b3 K# g1 g' y
  203. PNP0A04         VESA/VL Bus
    " ]6 A8 G! |# q2 M7 ]
  204. PNP0A05         Generic ACPI Bus' d4 j$ h6 h4 Y% s1 F& G0 w, i0 J
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)
    : Y+ U& Y7 U+ E1 I6 h
  206. 4 d" E' G, V5 \: U
  207. 4 Y1 q/ G! j/ a' w7 e' }
  208. -- Real Time Clock, BIOS, System board devices--2 M8 \" L4 H+ i- Y6 D4 F/ p
  209. PNP0800         AT-style speaker sound
    ) Q; s& n9 U  O1 Y  P0 E
  210. PNP0B00         AT Real-Time Clock
    - s) j9 l0 i: V; J
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)& W& u5 z+ F2 X
  212. PNP0C01         System Board
    0 ]) @. E! N3 y/ N" M0 e
  213. PNP0C02         General ID for reserving resources required by Plug and Play, _% W  P% p% F8 r. h
  214.                 motherboard registers. (Not specific to a particular device.)
    $ j8 |! I  O: [/ u% @
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt
    7 k# f3 n$ i8 b0 w, d
  216. PNP0C04         Math Coprocessor
    1 }" K6 R! l# b
  217. PNP0C05         APM BIOS (Version independent)2 K: B* C: U1 ]
  218. PNP0C06         Reserved for identification of early Plug and Play $ c, k! f' A1 c0 S, b+ ?
  219.                 BIOS implementation.1 E. ?0 x; A, P4 G9 s6 q
  220. PNP0C07         Reserved for identification of early Plug and Play
    ) |4 E5 A" l$ y# j. I
  221.                 BIOS implementation.- {% S9 N$ ^( [* n  h9 d
  222. PNP0C08         ACPI system board hardware& D  h# w% u6 l- S9 L0 i
  223. PNP0C09         ACPI Embedded Controller
    ) g" c: _! N7 O8 T, P+ U
  224. PNP0C0A         ACPI Control Method Battery! n1 R+ o$ ]$ e
  225. PNP0C0B         ACPI Fan
    ' Q2 d. {0 J5 W3 v/ R2 y% Q+ d* X+ V" o; P0 @
  226. PNP0C0C         ACPI power button device* h7 O$ `. c& h) C
  227. PNP0C0D         ACPI lid device6 A3 J1 H% ~' p1 g5 [. l" b
  228. PNP0C0E         ACPI sleep button device5 j; f* }) g, M
  229. PNP0C0F         PCI interrupt link device
    ' Y& {/ y, U5 D, i
  230. PNP0C10                ACPI system indicator device6 x& k$ X, [# s! G/ d! E3 a$ F. O
  231. PNP0C11         ACPI thermal zone
    9 O1 x9 F: ^, l6 t# \4 [3 o$ `
  232. PNP0C12         Device Bay Controller  S7 f& M- H# G$ i( c9 Y6 j  a
  233. 3 t" H' J2 [$ d) ^& ?
  234. --PCMCIA Controller Chipsets--
    * m# @% |* M% @) T  g! `2 |. ~. `9 ?
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller& ]$ n1 {1 F* Y
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller$ }: U: w% f, R6 U
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller
    4 Z, n) Z. n7 ]/ X
  238. PNP0E03         Intel 82365-compatible CardBus controller2 O/ ]+ u0 d- [4 K$ f+ E2 s5 w: O2 b

  239. 0 Y( z# Q. G; W- ]3 S; `; k
  240. --Mice--
      G2 {$ c; k- k: R0 T: }' q. @
  241. PNP0F00         Microsoft Bus Mouse! r7 j2 F: @9 @/ i9 T8 y. ~
  242. PNP0F01         Microsoft Serial Mouse: h3 o7 c% J6 u' X
  243. PNP0F02         Microsoft InPort Mouse( f! w7 V3 @# z7 g9 _6 a
  244. PNP0F03         Microsoft PS/2-style Mouse, t4 E! E% ]8 w# j* g- w
  245. PNP0F04         Mouse Systems Mouse1 G+ ~( L! t$ R& R
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)
    . {: u- q( W- K0 ?. |# w
  247. PNP0F06         Genius Mouse (COM1)
    & K& d9 O; A) t! a  P9 c# `" i
  248. PNP0F07         Genius Mouse (COM2)
    * }% K5 A0 c2 ?+ `( B
  249. PNP0F08         Logitech Serial Mouse. U2 U( G) V( j/ b9 d. \9 K
  250. PNP0F09         Microsoft BallPoint Serial Mouse
    1 D9 w- u4 c- g1 j- N* B7 |
  251. PNP0F0A         Microsoft Plug and Play Mouse. ?5 I1 G2 u1 X, b9 b, F; {+ w' T
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse
    ' u- C1 ?/ p6 n% W- p
  253. PNP0F0C         Microsoft-compatible Serial Mouse
    / X0 Q) B3 g0 D
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse9 }) R3 v4 Q& \5 g: L
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse
    - [) _( a: ?) Z+ K4 m5 V
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse( s6 \! b$ P3 d4 \
  257. PNP0F10         Texas Instruments QuickPort Mouse/ V9 b- O# j  }6 U# `) d7 Y
  258. PNP0F11         Microsoft-compatible Bus Mouse
    & o& a0 o" M" V7 t* B
  259. PNP0F12         Logitech PS/2-style Mouse$ ]+ Z' o! L/ n' _3 G
  260. PNP0F13         PS/2 Port for PS/2-style Mice
    7 @- g0 l0 }3 |) H+ g& J
  261. PNP0F14         Microsoft Kids Mouse
    7 i+ g* ?# j& H' u
  262. PNP0F15         Logitech bus mouse
    2 g& E6 ~. P- s: \
  263. PNP0F16         Logitech SWIFT device
    : E* L. E: X& ?6 O$ T
  264. PNP0F17         Logitech-compatible serial mouse9 A6 b) X  r) y6 J4 O" Z0 f% Z0 I
  265. PNP0F18         Logitech-compatible bus mouse
    & `' }& m5 h  v- q3 n/ l! ]7 ]5 m
  266. PNP0F19         Logitech-compatible PS/2-style Mouse+ K- \+ m2 p' O; ?' q  U, T/ P
  267. PNP0F1A         Logitech-compatible SWIFT Device
    % D9 p% m& h2 R- b7 P3 j0 ~
  268. PNP0F1B         HP Omnibook Mouse/ A& F% h# c% f1 {. o
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse
    / @1 U. n0 U$ H) ?! R4 z& y8 G2 c  o2 y
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse
    + V9 C. R3 M2 I8 p- W$ ~4 P! h& B/ E
  271. PNP0F1E         Microsoft Kids Trackball Mouse1 f" A/ P. ~3 L0 C
  272. PNP0F1F         Reserved by Microsoft Input Device Group
    / f1 e. S$ L& V0 a' j4 T5 v
  273. PNP0F20         Reserved by Microsoft Input Device Group
    - d1 z6 [* S5 M
  274. PNP0F21         Reserved by Microsoft Input Device Group6 X& {, f! v1 \6 Z
  275. PNP0F22         Reserved by Microsoft Input Device Group9 [% e  _( A( K2 F1 E$ X8 m3 S" }
  276. PNP0F23         Reserved by Microsoft Input Device Group( r* h! t. P! V  G3 G( [6 I
  277. PNP0FFF         Reserved by Microsoft Systems5 N" }8 ^1 C& \9 l0 T
  278. ; t/ k! ]% D& F8 G/ g  O
  279. ***** Network Adapters - PNP8xxx ***********************' W; T, @* \; J  ]0 L
  280. PNP8001         Novell/Anthem NE3200
    : L9 ^; h$ r* }( b# b+ e5 B( x
  281. PNP8004         Compaq NE3200
    3 z9 s( k4 I3 V. Q5 ?
  282. PNP8006         Intel EtherExpress/32- g1 j1 S* Y/ m  Z
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A)- G! D7 U0 D' K3 E# k
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP% q% k# I* K. a! l3 `. p+ k
  285. PNP8072         DEC (DE211) EtherWorks MC/TP9 F; u% W- C4 R& Y. W# v8 u* Y3 N
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC
    4 T+ d5 O. A& B4 l' Z/ \  K3 f8 ?
  287. PNP8078         DCA 10 Mb MCA" ?0 }, h$ s" l* w4 y. S% a) Y% D
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)
      w9 F  a9 V; Q: y6 D& L
  289. PNP80c9         IBM Token Ring6 U% i- R, n- ]" Q7 K
  290. PNP80ca         IBM Token Ring II8 r6 p1 F3 B! o) k/ ~% }. ~. S
  291. PNP80cb         IBM Token Ring II/Short
    : O+ c8 q# E# M# l
  292. PNP80cc         IBM Token Ring 4/16Mbs
      d* L; }; c- X3 j4 @
  293. PNP80d3         Novell/Anthem NE1000
    . O7 L2 D2 p2 p% [1 d9 L! A
  294. PNP80d4         Novell/Anthem NE2000
    * ]; T  ]4 s; \/ c7 r# p* s4 {
  295. PNP80d5         NE1000 Compatible
    & Q  C* Q/ x/ a2 N1 V' j3 O: Z+ c# f, A
  296. PNP80d6         NE2000 Compatible
    " {  k$ k/ u2 ?: I" i
  297. PNP80d7         Novell/Anthem NE1500T
    5 M8 K6 Y3 V+ l, f; w
  298. PNP80d8         Novell/Anthem NE2100
    3 J/ _; k* c9 B0 s
  299. PNP80dd         SMC ARCNETPC
    3 Z; f8 n+ f6 G  D1 R8 k$ N  g9 T
  300. PNP80de         SMC ARCNET PC100, PC200
    * `3 x2 u; V( ~3 d$ f
  301. PNP80df         SMC ARCNET PC110, PC210, PC2504 t# ^5 S: y7 k; P* B$ z4 B
  302. PNP80e0         SMC ARCNET PC130/E
    # J' f5 C. v% ]4 ~0 v0 ]/ g
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260
    1 `; a4 a; N  E8 P. H  G7 f
  304. PNP80e2         SMC ARCNET PC270/E7 e; \1 {5 q7 X
  305. PNP80e5         SMC ARCNET PC600W, PC650W
    6 c$ o$ J8 I# \. f6 k; a
  306. PNP80e7         DEC DEPCA% ^+ R# E* O4 T2 A0 G
  307. PNP80e8         DEC (DE100) EtherWorks LC
    3 h8 \5 s4 J- L# K
  308. PNP80e9         DEC (DE200) EtherWorks Turbo
    ' X% P/ Y- @2 b8 @; u  F- L
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP
    8 K6 j% `# Y+ C8 _
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP8 K# \" z0 @; D# j5 r
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC
    $ E6 `0 Z- Y. z0 ^
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC
    + l% \* [/ x/ z# T$ {5 q! K
  313. PNP80ee         DEC EE101 (Built-In)
    $ W) z) W1 ?% F% G+ G* h3 H
  314. PNP80ef         DECpc 433 WS (Built-In)' V" q( o* u/ m4 H
  315. PNP80f1         3Com EtherLink Plus
    6 q3 |/ ~3 Z. a/ I7 ]* D- g6 H6 V
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit)
    0 s- f. x& \; @% e# {" q/ h& P
  317. PNP80f4         3Com TokenLink9 @5 c. ?2 d& t' ]9 e
  318. PNP80f6         3Com EtherLink 16
    ' P: _! A2 K' r+ Z+ k1 d. Y
  319. PNP80f7         3Com EtherLink III
      K& q3 ?; f: f1 m6 i
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device
    & U+ @4 O. t( |/ K
  321. PNP80fb         Thomas Conrad TC6045
    0 K% @. h7 d% |, v4 _
  322. PNP80fc         Thomas Conrad TC60420 ^4 W  `7 o  R  Q3 j. n0 G$ q1 g
  323. PNP80fd         Thomas Conrad TC6142# i, M# h# ^. ?9 Q3 g
  324. PNP80fe         Thomas Conrad TC6145
    ! A9 O% a) k" m% u4 n
  325. PNP80ff         Thomas Conrad TC6242
    ( y% n1 v& b5 x0 L6 h
  326. PNP8100         Thomas Conrad TC6245
    - i5 l4 P, ?  e; Y. J9 I
  327. PNP8105         DCA 10 MB9 P  \: c! Z7 F* m  I
  328. PNP8106         DCA 10 MB Fiber Optic1 l# m3 P/ y1 y+ a
  329. PNP8107         DCA 10 MB Twisted Pair- N5 p! X% o/ [0 x, s$ p3 s( P. X
  330. PNP8113         Racal NI6510: A& a* C7 \# s: L
  331. PNP811C         Ungermann-Bass NIUpc; L1 @9 i! K7 D
  332. PNP8120         Ungermann-Bass NIUpc/EOTP& a) m. Y3 y% ^. A: d! `: t5 D
  333. PNP8123         SMC StarCard PLUS (WD/8003S)
    ; f0 I: J/ c  t
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)
    9 ^0 t$ b: q( x. Y( i  l
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)
    0 }( f  P% @2 k& b. c$ T- Y( l* x" x
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)
    ' Z  p4 q7 ^- E( a5 t7 j
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)
    % j3 a5 s; w4 r+ r( u
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)
    ; R! R/ a" D. R! ], q- z& {
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)6 ~/ S9 n1 Q" }0 w7 O
  340. PNP812d         Intel EtherExpress 16 or 16TP! T+ x5 B4 `7 t* T0 G9 X
  341. PNP812f         Intel TokenExpress 16/4
    $ }+ Z) o" n$ U; `8 i: v$ |
  342. PNP8130         Intel TokenExpress MCA 16/4
    ) W, J: ]# J1 n9 c5 j) \
  343. PNP8132         Intel EtherExpress 16 (MCA)3 F: P1 s: w, G6 G5 @2 T
  344. PNP8137         Artisoft AE-14 K  K# j! M- y. _' i) j
  345. PNP8138         Artisoft AE-2 or AE-3
    3 [% x* K' R# x: \5 S9 x9 ~
  346. PNP8141         Amplicard AC 210/XT8 t  j; L, R  l' Q% Q, v4 Y
  347. PNP8142         Amplicard AC 210/AT) j4 B! l# |- F) O- U% d% b
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)+ R4 l0 H1 o3 N. o1 v
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)
    ) E. G; m8 w  j! d
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)& W) U+ Y7 k% p. P% c# K
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250)
    * H2 i) U: m+ Y# ^  `' g* B
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)
    1 t3 \+ }( U- S) n% X9 v
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)
    5 x& S2 |  V  K8 C
  354. PNP815f         National Semiconductor Ethernode *16AT+ i' k) f5 v4 Y, y4 x2 D1 t1 w* L' l( f
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT3
    ; L' w# n8 a8 J$ @
  356. PNP816a         NCR Token-Ring 4 Mbs ISA/ c0 q, `0 J+ S
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA
    0 [* Y' q0 D6 b
  358. PNP8191         Olicom 16/4 Token-Ring Adapter9 X9 C9 U2 j5 Q, W- r/ A7 I
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)
    + @* p- O6 V5 p
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)
    6 c- z% }* o: D( N9 N7 C
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)
    ! x; c: t! a1 p; M! {
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W)$ a$ }1 N* s5 M; x  ?) v) e
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)
    0 E& S: u, X2 S- X  ~0 _, V6 }9 e" S
  364. PNP81c8         SMC EtherElite Ultra 162 v6 `% F5 J# g' b4 A+ ~  o; T- Z. c
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring)
    ; h2 t) M; n7 f" Z4 |
  366. PNP81e6         Pure Data PDI508+ (ArcNet)* x/ h4 @2 n" i. J2 c* r1 @( m
  367. PNP81e7         Pure Data PDI516+ (ArcNet)
    ' O2 |% ?  N9 k& T
  368. PNP81eb         Proteon Token Ring (P1390)
    9 D1 L, ^9 ^1 ~
  369. PNP81ec         Proteon Token Ring (P1392)
    ! I/ C. m3 d3 ^* F( A
  370. PNP81ed         Proteon ISA Token Ring (1340)
    , y  p# ~  T& e2 K9 ?# S
  371. PNP81ee         Proteon ISA Token Ring (1342)
    $ L2 F: o% V! k; j+ ~
  372. PNP81ef         Proteon ISA Token Ring (1346)
    9 _. v7 T% I6 w
  373. PNP81f0         Proteon ISA Token Ring (1347)
    7 D. r% }: h7 X, K4 i% H$ T5 _
  374. PNP81ff         Cabletron E2000 Series DNI
    , E! o7 w& _5 Z/ Z# p
  375. PNP8200         Cabletron E2100 Series DNI
    $ N- G1 A6 ?5 a5 V- c: {+ m
  376. PNP8209         Zenith Data Systems Z-Note, ~: }  D, Q* x( ^5 I8 z/ [
  377. PNP820a         Zenith Data Systems NE2000-Compatible
    2 i$ ^: b1 I# ?" c; V$ ^" e
  378. PNP8213         Xircom Pocket Ethernet II
    ( e2 I: K+ Q% _7 L4 e
  379. PNP8214         Xircom Pocket Ethernet I) Q8 g5 O9 f# k+ M! S2 [" ?
  380. PNP821d         RadiSys EXM-10) m0 S" C' x# S$ h
  381. PNP8227         SMC 3000 Series
      K8 S* N% G& \3 H
  382. PNP8228         SMC 91C2 controller
    7 `0 O/ }& V% Z% A' Z1 E2 c/ x
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T
    + ]" U. o4 @  c4 k9 R
  384. PNP8263         Tulip NCC-16) p- M' {. {+ p1 v% z3 ?! }  }3 b
  385. PNP8277         Exos 105
    5 f: R+ c: {; I6 o4 N, C
  386. PNP828A         Intel '595 based Ethernet
    * G& t1 B, c4 h5 A$ [8 Y5 U. }* `" G
  387. PNP828B         TI2000-style Token Ring
    & @4 U  {/ I8 c
  388. PNP828C         AMD PCNet Family cards5 p4 T% t0 E# s& R- `' U) P1 O
  389. PNP828D         AMD PCNet32 (VL version). u/ }% i; M6 H/ v2 f3 V
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)
    8 @  T. c4 J: ~- X% ]+ C
  391. PNP82bd         IBM PCMCIA-NIC
    $ l5 y5 H  N+ K$ z0 Z) r
  392. PNP82C2         Xircom CE101 Z& w+ g  f2 t2 y! B
  393. PNP82C3         Xircom CEM2' r/ |! N* U8 W" `% p
  394. PNP8321         DEC Ethernet (All Types)
    - `3 r% M, n- c; O5 T3 T5 U
  395. PNP8323         SMC EtherCard (All Types except 8013/A)
    + N& H8 e; Z; h1 \  O; s
  396. PNP8324         ARCNET Compatible/ D; z. U+ x' h# F
  397. PNP8326         Thomas Conrad (All Arcnet Types)9 @$ N) ?2 T: J- F( P
  398. PNP8327         IBM Token Ring (All Types)
    * ~0 S, r- x1 g) M; F9 [7 K
  399. PNP8385         Remote Network Access Driver
      l) e% F+ ]: \7 m3 O. @; ]% E5 k' k
  400. PNP8387         RNA Point-to-point Protocol Driver6 k6 I- e5 @* q, P% a5 b
  401. PNP8388         Reserved for Microsoft Networking components# e- }2 b; X% B  R; V6 M) E
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)+ X6 f0 g& K9 ~/ ]& e5 X1 v
  403. 4 k5 P: S; g& O  r7 A$ C' _
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********
    : T* P% }+ }3 s/ ~. e5 \% h
  405. PNPA002         Future Domain 16-700 compatible controller
    4 M3 t  \/ p8 L3 b$ O. s5 B
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)+ {8 v# N5 |( O9 h$ ^& N4 T: t
  407. PNPA01B         Trantor 128 SCSI Controller1 b" f! j" M7 @' d0 B* m! ^
  408. PNPA01D         Trantor T160 SCSI Controller6 c$ c5 M2 W8 g7 e
  409. PNPA01E         Trantor T338 Parallel SCSI controller
    ) f1 q' ~/ ]# C" T. B: m
  410. PNPA01F         Trantor T348 Parallel SCSI controller
    * y0 r- }# M) ]9 K
  411. PNPA020         Trantor Media Vision SCSI controller
    1 I( ~: F5 W6 E% X4 n) J
  412. PNPA022         Always IN-2000 SCSI controller
    + ]7 a5 A, _8 A+ c. a) K8 N( f
  413. PNPA02B         Sony proprietary CD-ROM controller
    , M# h* a9 w( G! I1 E  [2 B
  414. PNPA02D         Trantor T13b 8-bit SCSI controller
    / S2 _  B; _; ?6 C( x
  415. PNPA02F         Trantor T358 Parallel SCSI controller8 x! f9 H" H, z, V  ~
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive6 D; x& |. J( I1 s0 g+ `
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive- y1 x, p: Y6 y0 n" L3 Q$ _
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive
    4 r+ h5 U! l, M1 s! B) \! n  K
  419. ; I: h9 k7 ?/ Z" T: p
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********3 ^# m' l2 O9 J7 h* ?1 J7 j/ p5 _
  421. PNPB000         Sound Blaster 1.5-compatible sound device
    : R- C  E4 i# \- X& K& I
  422. PNPB001         Sound Blaster 2.0-compatible sound device
    # P: L5 x9 u+ ~7 e5 [" Z1 K* N
  423. PNPB002         Sound Blaster Pro-compatible sound device: S9 u* L3 E) \% K3 g2 Y
  424. PNPB003         Sound Blaster 16-compatible sound device
    % O& s2 |7 p4 z& y9 B  I* i5 i
  425. PNPB004         Thunderboard-compatible sound device$ U$ g* q  A+ Y
  426. PNPB005         Adlib-compatible FM synthesizer device
    , D7 q) @2 L* K! h  m/ ]
  427. PNPB006         MPU401 compatible
    ! `( Y0 `$ B+ G8 l# s
  428. PNPB007         Microsoft Windows Sound System-compatible sound device
    - O* j3 o& ?# m
  429. PNPB008         Compaq Business Audio' `* [5 @' m8 w% }, s9 q7 J9 Y
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device  z2 y6 c9 j) M! m
  431. PNPB00A         MediaVision Pro Audio Spectrum
    8 w9 W# O! w8 H* l1 @6 \# s
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled)
    , e; n' a+ E: d* M* @3 q
  433. PNPB00B         MediaVision Pro Audio 3D. r& f) Q& F  @7 H1 `
  434. PNPB00C         MusicQuest MQX-32M7 M* q- G- E/ J! Q6 V6 e. L+ k+ r
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic9 C; P" `( y# a9 j1 W
  436.                 (No Trantor SCSI, Thunder Chip Enabled)
    , W# ]2 E" O( y1 u( ^% [& o
  437. PNPB00E         MediaVision Pro Audio Spectrum
    1 j/ L% l1 p2 k+ l9 k5 o
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled)- H7 K1 b( x! C  I, F
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)/ Y2 x9 l4 o6 ~6 Y4 R
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola
      a& o. Y  q; V( T" }0 u
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit
    4 z+ i; |1 U# R2 D% \. H, A
  442. PNPB019         MediaVision Pro Audio Spectrum Basic, m9 ~  E9 ]! [6 Y! q2 I
  443.                 (no Trantor SCSI, Thunder chip Disabled)
    7 B$ i. z2 H6 f: J6 K# Y$ a8 A$ W
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device
    6 G1 L# ]) I) X
  445. PNPB02F         Joystick/Game port( S5 g5 g! X4 A' G
  446. ( ]% ^, m$ w, K6 G& k! q
  447. ***** Modems - PNPCxxx-Dxxx****************************
    " b3 I# Q# f9 P
  448. PNPC000         Compaq 14400 Modem (TBD)
    4 E) y0 L/ C; h8 b# S8 g
  449. PNPC001         Compaq 2400/9600 Modem (TBD), d9 q) ?5 z6 s
  450. ! z" H: W. ?9 |5 G
  451. ======================================================================
    & Q. w! N) @8 w( z2 W0 Y' E

  452. . }' O6 i% L- r
  453. DEVICE TYPE CODES
    ; S! b: \( t% u! I- z, B; ~5 g

  454. 5 Q+ k- a5 S+ C8 L
  455. -----------------------------------------------------------------------
    9 `) n/ L% u0 a# k9 g
  456.        
    $ u% y) {/ T7 n5 L( @0 d
  457. Base Type = 0: Reserved
    / u8 v+ W7 ]5 K" {3 ?
  458. Base Type = 1: Mass Storage Device
    1 ^/ h- R: \% h% [# A- b% l7 g
  459.         Sub-Type = 0: SCSI Controller
    $ c$ W' {% A& t/ M7 n& S+ V
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)
    , m/ v/ U. @7 h% ^5 w
  461.                 Interface Type = 0: Generic IDE$ j" n' |8 M4 [- H7 j5 f+ A" _
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)
    # ^) D  }1 l6 P) X
  463.                 Interface Type = 0: Generic Floppy* N4 k  G* V3 Q( Z, ^- f
  464.         Sub-Type = 3: IPI Controller
    $ R' B  N1 {! w+ c
  465.                 Interface Type = 0: General IPI+ _. t) ]  g8 v" _0 v; t7 }
  466.         Sub-Type = 80h: Other Mass Storage Controller! S5 @: M: k$ M/ W/ W; N$ b9 O7 r
  467. Base Type = 2: Network Interface Controller
    : q* h7 `1 x8 J7 N, w6 V3 _
  468.         Sub-Type = 0: Ethernet9 d- M# ?/ a9 `% _; q
  469.                 Interface Type = 0: General Ethernet
    5 @$ }( x& K1 V
  470.         Sub-Type = 1: Token Ring Controller
    $ P3 H3 n( G+ {& u3 U% z; B  K
  471.                 Interface Type = 0: General Token Ring& R. v# b& t2 c3 a3 \$ ]
  472.         Sub-Type = 2: FDDI Controller
    , p, b$ P6 S/ _6 C  B" C
  473.                 Interface Type = 0: General FDDI
    8 |6 ^0 p8 D' J6 o" l; f" n; R
  474.         Sub-Type = 80h: Other Network Interface Controller
    / T5 j: D; h! c- f" t

  475.   v$ r( P1 q$ `* w
  476. Base Type = 3: Display Controller
    ! e1 S* k& V% g9 i( e
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)
    ) W$ t* N4 \1 q( O: e2 a+ e
  478.                 Interface Type = 0: Generic VGA compatible* q) ?8 \, S# t( f+ N
  479.                 Interface Type = 1: VESA SVGA Compatible Controller
    3 M& t& s' p/ w* g
  480.         Sub-Type = 1: XGA Compatible Controller2 s- ?- j7 z: ~* b' ?- y' H0 B3 }! U- k
  481.                 Interface Type = 0: General XGA Compatible Controller  g9 z3 Z) l4 @. t# P
  482.         Sub-Type = 80h: Other Display Controller
    9 c) ^- s8 v1 L5 h1 X# k
  483. Base Type = 4: Multi-media Controller
    8 t3 x4 Y9 ?* v# \+ o
  484.         Sub-Type = 0: Video Controller
    # C! f) b$ f  z6 ]% v) X/ `* e
  485.                 Interface Type = 0: General Video
    * O; g' v& j- ?) l' r8 n0 w: R; g
  486.         Sub-Type = 1: Audio Controller
    / s/ O1 X- Q; q: L/ v1 x( w
  487.                 Interface Type = 0: General Audio Controller
    6 ^" y$ k( V/ \! y. {
  488.         Sub-Type = 80h: Other Multi-media Controller  u5 a/ ~/ h+ u! c
  489. Base Type = 5: Memory 7 P5 f: K9 P: o6 s
  490.         Sub-Type = 0: RAM ( t8 v) B: v( F& |/ J4 n. g
  491.                 Interface Type = 0: General RAM0 n( i& G7 T3 P9 u
  492.         Sub-Type = 1: FLASH Memory
    ) `, F7 l4 c) N4 \
  493.                 Interface Type = 0: General FLASH Memory
    $ O/ j6 f5 ^" A: s
  494.         Sub-Type = 80h: Other Memory Device6 S$ \. e* Q$ c0 e, f& }
  495. 7 r5 Y1 S' U* Z; Q. c
  496. Base Type = 6: Bridge Controller8 C9 m! @- `1 _0 \8 ~, g+ F
  497.         Sub-Type = 0: Host Processor Bridge
    ! w  F& H, D/ R3 P, s6 y0 c
  498.                 Interface Type = 0: General Host Processor Bridge/ ]9 H! D  y% k) Z2 b9 Z& t5 m) ?
  499.         Sub-Type = 1: ISA Bridge. [6 N6 `* V& j+ B  Y: c/ Q  o
  500.                 Interface Type = 0: General ISA Bridge" j" C% {, ~# `" r
  501.         Sub-Type = 2: EISA Bridge4 N8 u/ z1 k. ]; t
  502.                 Interface Type = 0: General EISA Bridge* H: f2 t& g% Z3 q% `% B) T
  503.         Sub-Type = 3: MicroChannel Bridge
    ( d: d. h; n/ w" D% X: t
  504.                 Interface Type = 0: General Micro-Channel Bridge
      |) J9 [! J9 c) M6 l4 c! u
  505.         Sub-Type = 4: PCI Bridge' r! y- L: a# G* g9 K) i; f6 F
  506.                 Interface Type = 0: General PCI Bridge
    - U$ |+ y- |  u' D4 F) y
  507.         Sub-Type = 5: PCMCIA Bridge1 y. t4 B8 p3 m* ~
  508.                 Interface Type = 0: General PCMCIA Bridge7 A1 R, P! G6 m6 Z( o4 c; O
  509.         Sub-Type = 80h: Other Bridge Device, U! m& s0 g6 R- S7 Q. R  o- Q
  510. Base Type = 7: Communications Device
    + W; @9 y: \% \3 ]
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)6 O; ]: B" U( ?( x
  512.                 Interface Type = 0: Generic XT-compatible
    1 F' r' I6 K. S* Y3 m  i5 ^9 m! _
  513.                 Interface Type = 1: 16450-compatible; n3 S! f/ e( X. @* t" ?- t/ M
  514.                 Interface Type = 2: 16550-compatible* f4 R1 F& C6 c$ U8 L% i
  515.         Sub-Type = 1: AT-Compatible Parallel Port  z, K/ M9 i% I1 W) C- c
  516.                 Interface Type = 0: Generic AT Parallel Port+ W% [. N% D! Y  |4 J8 `4 x
  517.                 Interface Type = 1: Model-30 Bidirectional Port
    7 ]! W! ?  N$ Y2 v# x6 z
  518.                 Interface Type = 2: ECP 1.? compliant port
    : M! q1 F. N% L) t
  519.         Sub-Type = 80h: Other Communications Device
    + O, d3 i' u  L$ r
  520. Base Type = 8: System Peripherals
    : q. m( W# y( f) l: c- x$ m3 K( }
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)
    1 b. W* {: u  y" H- R5 n! I
  522.                 Interface Type = 0: Generic 8259 PIC
    + T3 j/ s" d* l/ |7 D% Q, T7 ^% u
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)
    ( ?" {! [0 P, c
  524.                 Interface Type = 2: EISA PIC (8259 Compatible)3 u+ _# E7 h6 |$ A  n$ Y5 z
  525.         Sub-Type = 1: DMA Controller (8237 Compatible)# G7 s4 G2 a& y# t9 _
  526.                 Interface Type = 0: Generic DMA Controller
      a8 g0 c# \3 O1 j
  527.                 Interface Type = 1: ISA DMA Controller( y7 {5 N8 E0 F
  528.                 Interface Type = 2: EISA DMA Controller0 O- n8 X* j4 I7 O& v
  529.         Sub-Type = 2: System Timer (8254 Compatible)6 l" t! U/ e/ E7 e/ y% l8 |" I+ ~
  530.                 Interface Type = 0: Generic System Timer1 j3 R% m5 G, k1 t8 j+ s
  531.                 Interface Type = 1: ISA System Timer
    ! {; P2 a! b: @7 R# P: I1 ?1 l
  532.                 Interface Type = 2: EISA System Timers (2 Timers)( T) [. H" M  j; P
  533.         Sub-Type = 3: Real Time Clock
    - |0 ]( z# f. r5 }/ r* p1 |1 G
  534.                 Interface Type = 0: Generic RTC Controller( _3 e9 e. ]/ i
  535.                 Interface Type = 1: ISA RTC Controller
    " y( E! ], M( G5 I
  536.         Sub-Type = 80h: Other System Peripheral                                 
    ) H" D  D' T% M/ A' ~, U1 N3 P! ~
  537.                
    . w" \* {/ [* [& C* V7 X/ A
  538.        
    ) H$ ]6 {6 b2 G* t2 \/ {2 F
  539. Base Type = 9: Input Devices, V  i6 x$ N: R0 Z
  540.         Sub-Type = 0: Keyboard Controller
    1 Z4 H: f4 v1 c8 t8 D: {( ?9 w* @( y' R
  541.                 Interface Type = 0: Not applicable2 m9 V, f! Q' [7 b5 X. M
  542.         Sub-Type = 1: Digitizer (Pen)
    3 T. H, F( c" S  b1 p
  543.                 Interface Type = 0: Not applicable+ F* P% R% E% n7 h( V& N. x
  544.         Sub-Type = 2: Mouse Controller5 _$ \2 X) e( j. S9 {2 l5 v
  545.                 Interface Type = 0: Not applicable, f( b5 e; M: i9 z1 d
  546.         Sub-Type = 80h: Other Input Controller
    1 r& m5 S( s: Q, D( M
  547. Base Type = 0Ah: Docking Station
    % }7 J4 ^$ o. u0 U9 n: X' u' Y. T
  548.         Sub-Type = 0: Generic Docking Station6 x" t- p. n9 N8 k5 c2 _
  549.                 Interface Type = 0: Not applicable
    3 O/ f; v" n: f
  550.         Sub-Type = 80h: Other type of Docking Station/ ?. s1 G) C7 ~1 u
  551. Base Type = 0Bh: CPU Type
    ! {$ s/ ]6 `* R- A
  552.         Sub-Type = 0: 386-based processor
    2 O9 I* x# `8 z5 t' f- X2 g. e
  553.                 Interface Type = 0: Not applicable
    5 h; j/ Q  ]! O( E: x4 J
  554.         Sub-Type = 1: 486-based processor
    : S% G2 ^! m) `- I
  555.                 Interface Type = 0: Not applicable# r1 }$ x  j5 }0 Z  g
  556.         Sub-Type = 2: Pentium-based processor
    9 \4 S2 v3 N1 {- D. n% d: R# j2 y
  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 16:00 , Processed in 0.366442 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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