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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID
, L4 w+ ?$ }% s. j
  1. This document is the ultimate source for Windows Generic Device IDs
    " s+ ^0 h! ?0 \! [! N  d4 G' x7 T
  2. and Plug and Play BIOS device type codes.  4 l7 c+ {3 g' i: z
  3. 1 E3 w1 Y0 r7 e  ^# W
  4. CONTENTS:1 Z& i2 f/ i8 `
  5.    Plug and Play Vendor IDs and Device IDs
    " d! q) Y' ~8 ^6 \" t
  6.    Generic Device IDs   g8 |2 a9 |7 p0 J' s6 w
  7.    Device Type Codes
    ) I( B, _& z9 [. z

  8. ! z  M" I; X7 M2 V+ T: C
  9. ======================================================================( Z0 t" A7 \5 o6 N& y8 g- g
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs+ D2 F5 D) G/ j+ I) y% `" B
  11. 3 t5 E# ^4 P# ~8 q4 ^
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and
    ( {2 {- g4 o8 t% Q4 f2 d* N6 \6 C
  13. Device codes. The vendor must register with EISA and have a vendor code
    # q: d, J: d/ g
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code * Z) W) t$ w& \% M
  15. is reserved for Microsoft and can only be used when defining a device抯
    - Z5 S& Y& O# _& S5 H* }0 ?7 z& Q
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and
    / e& \5 _$ Q$ K* k( C- B$ A
  17. Play header. ) y- I5 i: `. ]9 }9 p

  18. 6 p3 u6 j' r- i5 X* {; T" [
  19. Use of CompatibleIDs is strongly recommended for devices that use
    # @1 I# a. s9 {
  20. device drivers provided with Microsoft Windows 95, such as a 1 q! ^; H2 J* X# B( v# s0 W/ l
  21. "Standard PC COM Port" (PNP0500) or 4 K+ ?  F" L# _7 G* m) D! L: q
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).; P  e- p) U& s9 I; G% X
  23. & C/ P3 ^& X* V4 v* [
  24. The following example output from ISOLATE.EXE of a Plug and Play
    7 A* S6 l2 c- v8 n
  25. header is provided for your reference:
    % V- j4 R. w9 n; o! c8 L3 A
  26.         Vendor ID:     XXXFFFF; ^7 i, n. ?' q/ c6 \1 M6 y
  27.         Serial Number: 00000001/ N+ w+ j/ }/ C# ~9 G. z" L- d( N
  28.         Checksum (reported): 0x5E5 J5 D# y; S! u8 k: H) A+ ]
  29.         PNP Version:   1.01 |* M1 \/ X8 N6 d, j8 h
  30.         Vendor Ver.:   10
    9 `3 B( h0 _6 [+ F3 O1 V0 Z/ H
  31.         Device Description: IDE Port$ M& R  O9 G& ]+ i& P
  32.         Device ID:  XXX0001+ k, K, \" {4 A* D, p& i
  33.         Doesn't Support I/O Range Checking
    0 R7 G& Y, O) O. {
  34.         Vendor Defined Logical Device Control Registers:  None2 F" N$ o2 B& M6 V, H% D
  35.         Compatible Device ID: PNP0600! i5 ?# j9 Y# v8 K  F
  36.         Device Description: IDE/ }% e, f( `9 |$ y- v1 \
  37.         Dependent Function 00 f- I. H; T! p6 d3 \, w3 c. t% E
  38.         ...
    4 w8 Z! B" o  C6 F& b1 l8 G
  39.         Dependent Function 1
    + T* n) ^0 Y( w$ @
  40.         ...
    9 G- b% e2 U& j* ~
  41.         End of Dependent Functions
    3 O4 @' d  A8 V, h
  42. 6 w- [: e$ ]  r$ \% q6 s) L, {
  43. When the user is installing devices that use this method, : C5 d  z6 k8 s; E) K
  44. a dialog box appears at the beginning of the enumeration sequence 0 q( P* s8 w9 q# K7 s2 ^# m
  45. to suggest use of the default driver provided with Windows 95. ! [' W1 H1 e$ F/ }0 G' u7 R% d* Y
  46. Windows 95 also provides the option for using a disk from the 3 U7 G2 K7 f% @& w
  47. manufacturer, in case the user wants to choose a manufacturer-supplied
    8 J; [  Y, W: S# p: g7 y
  48. driver.
    - f4 z9 {% Y+ c/ t! ]3 |

  49. * c2 Q7 j8 A% Z9 z% Q& r
  50. For multifunction adapters, you should supply an INF file that chooses
    9 }) \( P/ Q6 X  ~! f, e. F
  51. the appropriate drivers (including default drivers) for all the
    9 X& Z( I" N$ G3 R
  52. adapter抯 devices. This prevents additional dialog boxes from again 2 b- J% G5 }: p: ^5 F; |% M# e
  53. requesting the default driver or a manufacture抯 disk for the rest of 8 F( `+ k: G6 J$ r3 `  o4 K* d2 ^
  54. the devices on the adapter. When an INF file is used in this manner 3 h1 v5 }3 m( ]/ p1 h. g$ ]
  55. for default driver selection, it must link the HardwareID (XXX0000)
    , A4 O- `% l5 z6 v+ i+ V8 a3 E$ ?, t
  56. to the appropriate compatible device driver from the Windows 95
    ) C# [, A; o3 C! \8 T' E
  57. distribution compact disc or installation disks. & U- r/ w! Q( t, S$ W+ T
  58. If this is not done, Windows 95 will continue to query the user for 5 P  {1 n. S7 S9 r* I
  59. either the default driver or a new driver, thus defeating the purpose 5 l* o; S0 |$ o' m  g( v- I% r6 o
  60. of using the INF file in this way.
    - \3 L$ E2 H  T& p, q' a2 l
  61. 8 ]( J8 U" R+ i2 w% Y
  62. ======================================================================  l  O* D& T& ^5 E$ B! L
  63. ! p8 g* S8 v8 u/ }
  64. WINDOWS GENERIC DEVICE IDs
    $ B" l  R  d# z0 a/ x) d8 o1 j

  65. 6 _+ F, S) B+ ^
  66. ----------------------------------------------------------------------9 {) z( h2 o5 _3 \- [
  67. Many devices have no standard EISA ID, such as the interrupt controller
    , `) v% _1 U. o, |% Q* E. h
  68. or keyboard controller. Also, a set of compatible devices, such as VGA * |9 U: ?9 B" h3 r, p7 z% k: z
  69. and Super VGA, are not actually devices, but define a compatibility % Y  _1 U0 t/ Q: [
  70. hardware subset.  Yet another set of IDs needs to be used to identify
    : K/ F( R+ z: F. i/ V
  71. buses. " a- c- r: U5 J

  72. 6 f4 r# o( P: r6 w0 Y2 o, Q
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various 3 r- e3 h8 o/ Y- M7 m
  74. devices that do not have an existing EISA ID, as well as defining
    ) ^- M$ L% r; \
  75. compatibility devices. The IDs are defined in the following tables.
    ' E% q" B# }: E  R, f9 X  n+ `

  76. 6 ]0 e9 o0 Q/ o' X( k4 G4 r
  77. DEVICE ID RANGES0 ]. R/ W3 r% o5 B
  78. 1 Y7 t0 J4 |" D; v" n3 L
  79. ID range        Category4 Y. l: N! _  ]
  80. --------        -------------  |, I" E% k. L( m7 A! O
  81. PNP0xxx         System devices7 |$ A  d  X) g
  82. PNP8xxx                Network adapters
    7 b- N0 E. W* M. a) p
  83. PNPAxxx         SCSI, proprietary CD adapters " |& W% A% j. B
  84. PNPBxxx         Sound, video capture, multimedia% g5 ]" H( ?& q) _
  85. PNPCxxx - Dxxx        Modems. s2 u# |: G" B6 u5 C

  86. # `1 w0 ]8 ~0 b; Z" V& ]( D7 _) p
  87. The following device ID is provided only for compatibility
    1 B) I& l- L, ~
  88. with earlier device ID lists:
    - T( ~) C9 q/ j- ]7 v* v3 E9 y
  89. 9 x) D2 F0 I$ a' J
  90. Device ID        Description
    9 M2 _9 Y4 [/ o' J  z
  91. --------        -------------
    7 O7 h8 ?5 v8 B! f% ?& Z' A0 O
  92. PNP0802                Microsoft Sound System-compatible device
    : U; P% P: a# {# l, d9 Y, h' T! @7 m; C
  93.                 (obsolete; use PNPB0xx instead)
    8 c0 X: i2 i1 e8 k& u" W

  94. 9 E8 ]) o$ ^9 [9 [5 J1 I/ U
  95. ---------------------------------------------------------------------------
    ) \# n& g5 X# ]+ O" @  j
  96. Device ID       Description
    # q% o7 m' n8 `& |& Q
  97. --------        -------------
    / S7 D/ h( L6 q' g2 f, i" G9 O. d4 x9 {
  98. ***** System Devices - PNP0xxx **************************
    $ x% a) [. H5 m4 K7 e+ ~+ v: D
  99. --Interrupt Controllers--, f0 [; O3 I5 t2 L9 c! l# q
  100. PNP0000         AT Interrupt Controller
    4 h* y6 g- K% x: z9 w
  101. PNP0001         EISA Interrupt Controller0 |* i' E3 G3 e  ]
  102. PNP0002         MCA Interrupt Controller( S3 Y- [5 G' \2 o. U
  103. PNP0003         APIC
    * ^7 ~6 S5 u% g& i" {  w% o, q
  104. PNP0004         Cyrix SLiC MP interrupt controller
    " t3 ^9 H# _# D. v  l
  105. 0 O/ F4 W7 d3 Z+ B/ x" m. ?
  106. --Timers--
    7 x+ J% }* T+ d$ {1 _
  107. PNP0100         AT Timer
    : c- f% j0 k6 R% l9 x
  108. PNP0101         EISA Timer
    2 o& s6 K. R( c4 ^- ]1 Y
  109. PNP0102         MCA Timer
    3 L! m3 U0 m6 J$ W# v+ V! o) m* Z2 @

  110. % Y# w1 q/ H, n; o) S
  111. --DMA--' Q! O; {+ E: s
  112. PNP0200         AT DMA Controller
    & h( H3 t6 m( ]) L9 k
  113. PNP0201         EISA DMA Controller0 V+ s/ c5 n7 W' R  k5 ^
  114. PNP0202         MCA DMA Controller2 @: Q# T! j! n( X( Z

  115. $ X- u. R" d1 G2 T/ R
  116. --Keyboards--% i0 A0 p/ g3 A  U% U: o
  117. PNP0300         IBM PC/XT keyboard controller (83-key)
    ' }) B+ z/ `; f( x: P+ \# g
  118. PNP0301         IBM PC/AT keyboard controller (86-key)
    ! l9 N- q9 K) Y1 O9 B& c; ^
  119. PNP0302         IBM PC/XT keyboard controller (84-key)0 Z4 U7 M( D) Y9 S- q. a6 Q) m
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)
    + Y" J1 E6 B9 D/ Y
  121. PNP0304         Olivetti Keyboard (83-key)- s% i# g8 z6 x: i
  122. PNP0305         Olivetti Keyboard (102-key): d8 R5 ?$ Y+ _6 k. w9 ]
  123. PNP0306         Olivetti Keyboard (86-key)" n# \8 t  ]4 A7 I- H5 _
  124. PNP0307         Microsoft Windows(R) Keyboard
    & i6 u. X+ t3 z& x0 I
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy6 `# D& f% v) N8 ]7 e5 b
  126. PNP0309         Olivetti Keyboard (A101/102 key)
    2 L  b' B5 b3 l4 t$ q+ A
  127. PNP030A         AT&T 302 keyboard1 r) P  ]! K  C. t2 ^7 t9 X% J2 @
  128. PNP030B         Reserved by Microsoft) V9 {4 b% U6 r
  129. PNP0320         Japanese 106-key keyboard A014 N9 }! p7 }5 f7 c' @
  130. PNP0321         Japanese 101-key keyboard( J0 ]# O# I6 j  I  C4 y" a
  131. PNP0322         Japanese AX keyboard
    % O9 X' p3 D" M  q' ^' e5 o
  132. PNP0323         Japanese 106-key keyboard 002/003  `1 T4 U; ^) [8 F& F8 u. i6 o
  133. PNP0324         Japanese 106-key keyboard 001. g' f: Z! s9 V+ Y
  134. PNP0325         Japanese Toshiba Desktop keyboard
    ) A% \# q4 E6 @
  135. PNP0326         Japanese Toshiba Laptop keyboard
      c# i% {/ z2 d; z) j! R, U
  136. PNP0327         Japanese Toshiba Notebook keyboard
    # I0 b3 D, s/ h6 q5 m2 E" N
  137. PNP0340         Korean 84-key keyboard
    ; u! a6 k8 r( n  l: M: Z$ T- g6 L
  138. PNP0341         Korean 86-key keyboard$ u" P& s/ i! ]2 j5 u" B
  139. PNP0342         Korean Enhanced keyboard
    7 o$ c1 J/ O+ i" B' `4 {! J' d. Q
  140. PNP0343         Korean Enhanced keyboard 101b
    $ |, x" S! Y5 V: Y- h
  141. PNP0343         Korean Enhanced keyboard 101c3 `3 M$ B6 T% |
  142. PNP0344         Korean Enhanced keyboard 103
    6 {# p7 ]5 B/ R; u) L6 {

  143. # @1 j2 S4 O9 q& e# @
  144. --Parallel Devices--1 e* z+ m: Z( g9 q/ T7 k3 o! S/ a
  145. PNP0400         Standard LPT printer port) |# q3 y) [4 `% V* C1 X( A" U
  146. PNP0401         ECP printer port
    0 w; I2 G$ T6 B0 P  H! i3 J5 X
  147. 1 O/ `8 ^8 V; e3 H4 ^4 z1 N
  148. --Serial Devices--  ]) L# S' y( @" s: F
  149. PNP0500         Standard PC COM port
    ' S( r; ^' ?% f
  150. PNP0501         16550A-compatible COM port
    * `& Y: c* [7 Q" f9 V: t
  151. PNP0510         Generic IRDA-compatible device
    & e0 r; K2 n6 [5 H8 x

  152. 4 q4 O& k& s; M2 ]
  153. --Disk Controllers--
      d7 q9 k, v- k0 r6 X8 }7 Y
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller* N6 r, n/ Z- i. j
  155. PNP0601         Plus Hardcard II' V9 k5 ?7 a8 k; \, ]* v6 f8 _% ?3 _+ E
  156. PNP0602         Plus Hardcard IIXL/EZ9 w5 ~7 s1 I' C1 ]
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification( J, X- n2 j8 m4 r4 S- g6 }
  158. PNP0700         PC standard floppy disk controller& r9 T8 o( @2 `% a/ a
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec) D: l, o  _% Q/ F

  160. 2 l( i& V% j9 J5 h$ q' N) [& @  V
  161. --Compatibility with early device ID list--: u4 V6 |  n- V) w! x& b6 U5 [
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use/ n  E  B. b% c9 w) U- e
  163.                 PNPB0xx instead)0 [$ D" l( D' X4 w4 X+ j
  164. --Display Adapters--! J! `" s/ K: |( O  _! x% U
  165. PNP0900         VGA Compatible
    , b2 A  k; q5 y0 a
  166. PNP0901         Video Seven VRAM/VRAM II/1024i
    7 I5 D1 K6 F; [. ], n6 G
  167. PNP0902         8514/A Compatible4 i9 W# {+ t2 Z/ d9 X" _
  168. PNP0903         Trident VGA
    8 {7 m! b8 {- y- G* P. j, u
  169. PNP0904         Cirrus Logic Laptop VGA
    # u4 P$ J6 D% }/ K; c
  170. PNP0905         Cirrus Logic VGA
    : r: b& P4 u. @5 M. D3 e6 v0 f( @  E! N4 M
  171. PNP0906         Tseng ET4000, J& t. Z0 r" C' M( @. _3 J
  172. PNP0907         Western Digital VGA
    ' W- I4 A$ I2 `* O* d  Z! n6 z
  173. PNP0908         Western Digital Laptop VGA
    # m5 p+ G% ^/ c8 x. d5 l, c8 H
  174. PNP0909         S3 Inc. 911/924  G1 I5 ~* J; ]+ S4 F1 }
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32)' ?; i* \  A; h* o
  176. PNP090B         ATI Ultra (Mach 8)
    0 Q: {& x' Q$ o: A
  177. PNP090C         XGA Compatible4 @9 v2 J5 b$ e
  178. PNP090D         ATI VGA Wonder
    ' ^! N" h% w1 @# t, A
  179. PNP090E         Weitek P9000 Graphics Adapter
    ; X9 U( H8 t+ J- _$ W8 R" l) n" T
  180. PNP090F         Oak Technology VGA6 H6 l. _2 ~, f1 `
  181. PNP0910         Compaq QVision
    / c3 N/ w3 Y5 ]. q$ r
  182. PNP0911         XGA/2
    2 @7 ~- U7 f1 s& s5 s2 I, j2 O2 g
  183. PNP0912         Tseng Labs W32/W32i/W32p
    1 K/ w0 c7 h' r
  184. PNP0913         S3 Inc. 801/928/964. {+ R3 M0 w: C' j' U0 J8 z6 }9 r
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)
    ' L' D  ?# U# a$ X! ^8 r
  186. PNP0915         Compaq Advanced VGA (AVGA)
    ; O2 n2 H2 w( [
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)0 ]& u( F3 V- v; Q, A( I0 R; |4 U
  188. PNP0917         Reserved by Microsoft( F' w# s- x8 D8 r
  189. PNP0918         Matrox MGA8 h" O: U+ G3 y6 i# w3 F
  190. PNP0919         Compaq QVision 2000$ t1 I  w+ K& T0 ~
  191. PNP091A         Tseng W128
    + Q9 ]- z2 x- V3 f
  192. PNP0930         Chips & Technologies Super VGA* \- M2 s1 C0 h
  193. PNP0931         Chips & Technologies Accelerator3 q7 P" X3 e& p! K# n
  194. PNP0940         NCR 77c22e Super VGA5 K1 i2 [5 W0 g; |' w1 ?
  195. PNP0941         NCR 77c32blt
    6 A2 A4 i3 ^) q
  196. PNP09FF         Plug and Play Monitors (VESA DDC)) Y  C, p2 R/ }4 o% u! \' C) S0 Q- A* X# O

  197. ; A' L2 X" X& S, O( A9 ~' w8 d
  198. --Peripheral Buses--
    * s  u" w- P* S! k! m8 G( E4 \
  199. PNP0A00         ISA Bus
    0 ]& ?0 p' Q+ w" V- D
  200. PNP0A01         EISA Bus
    6 o$ G- w3 l# E! j" }% e1 |
  201. PNP0A02         MCA Bus# c& S' n$ n6 O9 U2 F
  202. PNP0A03         PCI Bus
    $ N! q" O! L2 N( r
  203. PNP0A04         VESA/VL Bus
    8 V* w* T+ }% G
  204. PNP0A05         Generic ACPI Bus
    3 C6 ~* D$ G  O$ X' i
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)
    , D. T' o7 {9 E) `

  206. " U0 }: @! b, Y/ {; S
  207. ( h) z& E( M4 s& V' L- P
  208. -- Real Time Clock, BIOS, System board devices--
    , j+ W% W; z: U& X& s, [, F; m
  209. PNP0800         AT-style speaker sound
    , ^. i$ N- w1 x8 Z: h; G" w- J
  210. PNP0B00         AT Real-Time Clock" `  ]' \  g" @- j
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)
      k) r& p% ]0 w
  212. PNP0C01         System Board
    8 L) {0 l  h7 V! g8 ]7 A; P+ ~
  213. PNP0C02         General ID for reserving resources required by Plug and Play0 K3 R: V1 J9 g# ?: m4 a1 d
  214.                 motherboard registers. (Not specific to a particular device.)+ }. a  D2 J, T) Y- v. l$ a. R% R
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt; f" R( R( r  D7 L; F' O
  216. PNP0C04         Math Coprocessor& a  e3 f# G* g/ Q
  217. PNP0C05         APM BIOS (Version independent)
    ) Z" k) P1 Q. p* R
  218. PNP0C06         Reserved for identification of early Plug and Play
    3 G4 |. y( _9 L% N5 `2 J; X$ C* \$ c
  219.                 BIOS implementation.
    * _+ Z: Q; D; O/ d! P; T7 V: g
  220. PNP0C07         Reserved for identification of early Plug and Play
      t$ G' t. }1 Q/ W; l4 I5 Q
  221.                 BIOS implementation.
    7 u2 |$ a7 o$ P! x0 b
  222. PNP0C08         ACPI system board hardware0 v! Y0 l1 r% _9 B  h; H, I
  223. PNP0C09         ACPI Embedded Controller
    0 i0 s& z$ @- m) Z5 c% Q/ r
  224. PNP0C0A         ACPI Control Method Battery
    0 H4 A+ @9 x! {0 W9 e: \. S
  225. PNP0C0B         ACPI Fan3 M* r+ D, k! z$ _
  226. PNP0C0C         ACPI power button device
    + p/ E" u6 E& P7 S% A9 S, q. e# X  |
  227. PNP0C0D         ACPI lid device( j' T8 X( j/ H
  228. PNP0C0E         ACPI sleep button device
    : Y3 G) ]' d1 w3 B8 [7 W( X
  229. PNP0C0F         PCI interrupt link device
    ( A% H2 v3 D5 S- q
  230. PNP0C10                ACPI system indicator device
    * C. h. l' j; B3 |
  231. PNP0C11         ACPI thermal zone
      u3 H& ?3 P/ \9 _3 F5 X- T' g( X
  232. PNP0C12         Device Bay Controller  O3 a  u. Z/ P5 v5 G8 L8 k2 w

  233. 7 s% ~# _3 z2 k
  234. --PCMCIA Controller Chipsets--
    ) X5 ?  D( ~& m/ C
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller3 z! p6 `, _2 [, v: l2 D4 W
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller1 i) e) a2 Q. R! e" v( y" [
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller  d# @0 \# `8 Q( a6 M) }
  238. PNP0E03         Intel 82365-compatible CardBus controller9 C" H7 B+ k7 \; Z+ a4 [( h

  239.   N- B- w  a  o0 d6 y4 f
  240. --Mice--& u6 A/ j7 J9 q$ @5 [% ?5 `/ }8 f! V
  241. PNP0F00         Microsoft Bus Mouse1 B2 Y8 T4 n4 R" m$ @
  242. PNP0F01         Microsoft Serial Mouse
    3 O$ s/ v8 c; }9 }: w
  243. PNP0F02         Microsoft InPort Mouse
    ; K/ f$ m! Z9 M7 C& z& q9 i
  244. PNP0F03         Microsoft PS/2-style Mouse/ `8 u8 v* K0 l( d$ c# v
  245. PNP0F04         Mouse Systems Mouse( Q. I5 `& P# `* J( }3 _
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)
    , `0 D; X1 J# b3 Y7 H0 n/ ^
  247. PNP0F06         Genius Mouse (COM1)& T7 ]' i8 D% [5 l1 S
  248. PNP0F07         Genius Mouse (COM2)- X5 j8 g6 `* L
  249. PNP0F08         Logitech Serial Mouse6 D" ^) z1 I2 K. l. s& t0 G
  250. PNP0F09         Microsoft BallPoint Serial Mouse
      v4 H. X. k9 D) U$ Y! P; `
  251. PNP0F0A         Microsoft Plug and Play Mouse
    9 F5 c0 A) n' W, l! Z
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse/ p* k# G! Z8 ?* [3 y" F
  253. PNP0F0C         Microsoft-compatible Serial Mouse
      H% E- F/ {9 {9 ^/ E& x) L
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse
    - H, M+ j; F9 _. V- w7 r2 x
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse
    % G; b  I$ B+ u9 [5 O
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse
    " T/ ~- p9 M; W% t
  257. PNP0F10         Texas Instruments QuickPort Mouse5 ~" |1 V' w% {$ H- V9 {, y8 J
  258. PNP0F11         Microsoft-compatible Bus Mouse
    # p7 t& y! i$ P* ~! Z
  259. PNP0F12         Logitech PS/2-style Mouse
    / M/ I3 v9 y5 {! c! Z+ C) M( f% v- ?
  260. PNP0F13         PS/2 Port for PS/2-style Mice
    ; {# Z% O2 u7 K6 l
  261. PNP0F14         Microsoft Kids Mouse: d8 ~: F3 [! @) j" m& h
  262. PNP0F15         Logitech bus mouse
    2 o  R- H' X/ P  Q& a( B& U' Z  S
  263. PNP0F16         Logitech SWIFT device4 T0 ~3 m! i" K( ?
  264. PNP0F17         Logitech-compatible serial mouse
    1 k* X% n1 h2 A) p6 g2 x1 p) P
  265. PNP0F18         Logitech-compatible bus mouse
    5 @. A$ h9 @* P1 I% |
  266. PNP0F19         Logitech-compatible PS/2-style Mouse# }& [1 s- o1 q, g) h( t- m9 y4 \
  267. PNP0F1A         Logitech-compatible SWIFT Device4 Y1 t) I; O/ t/ B2 a1 `) }1 c
  268. PNP0F1B         HP Omnibook Mouse* B& s" L7 C) ]0 y% c  {
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse
    & T( k6 B# j% C5 M
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse$ u' a7 B( A7 S; E! }3 S
  271. PNP0F1E         Microsoft Kids Trackball Mouse
    & ~1 f8 A" {$ n/ |5 l
  272. PNP0F1F         Reserved by Microsoft Input Device Group
    - b  g: c+ K3 x- S+ y' D
  273. PNP0F20         Reserved by Microsoft Input Device Group
    9 e3 m9 j3 Z' ?5 Y- e' D0 I4 R
  274. PNP0F21         Reserved by Microsoft Input Device Group7 F! W7 }* q& R) V# C& F2 S6 q
  275. PNP0F22         Reserved by Microsoft Input Device Group4 m. k& p( z$ T0 L
  276. PNP0F23         Reserved by Microsoft Input Device Group
    " {8 \. I9 v& u! ^0 h$ k
  277. PNP0FFF         Reserved by Microsoft Systems" ~0 d+ T# X! _: Q: H6 b

  278. 7 i( q0 c1 y# {! b/ q2 P+ r3 p
  279. ***** Network Adapters - PNP8xxx ***********************# b& @2 J1 B- X! E* X
  280. PNP8001         Novell/Anthem NE3200
    3 S5 N% [- P3 o2 A1 Z8 {; r
  281. PNP8004         Compaq NE3200
    2 d) a' H4 T; y+ V7 u
  282. PNP8006         Intel EtherExpress/32% J3 O* V6 v$ s. @8 n' O
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A), w' H9 g' z. \3 o$ n/ S- `. u
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP
    7 @) e( T6 V6 G* ~$ M, B- A
  285. PNP8072         DEC (DE211) EtherWorks MC/TP3 V7 `4 u: `6 h2 u
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC9 N$ E; }* y# O" s" j
  287. PNP8078         DCA 10 Mb MCA  |6 l! [; Z: g+ [: p
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)# G  l' l0 h. d. C6 [' q( u4 v
  289. PNP80c9         IBM Token Ring; j" r+ t  s6 l
  290. PNP80ca         IBM Token Ring II
    1 X$ U/ |7 I. ]. V6 i. a0 ?
  291. PNP80cb         IBM Token Ring II/Short
    : u3 v& J0 n- {3 x, S7 Z$ d
  292. PNP80cc         IBM Token Ring 4/16Mbs* v0 P3 Q8 a; X4 d4 |% _
  293. PNP80d3         Novell/Anthem NE1000
    - N0 N3 W+ ?- u
  294. PNP80d4         Novell/Anthem NE2000
    0 L. w  u8 x( w, s$ i0 E6 z
  295. PNP80d5         NE1000 Compatible2 Q+ U! r# ~: W* m2 P
  296. PNP80d6         NE2000 Compatible
    " F, O: Q9 E! R3 z6 g& x8 G; d
  297. PNP80d7         Novell/Anthem NE1500T
    6 P8 T9 G% F* T+ w- ]
  298. PNP80d8         Novell/Anthem NE2100; z* ~  S/ O; k5 x6 T% X
  299. PNP80dd         SMC ARCNETPC
    - n3 v. |) s8 c6 a. f6 o
  300. PNP80de         SMC ARCNET PC100, PC200& ]9 e+ ?' J: Q4 e
  301. PNP80df         SMC ARCNET PC110, PC210, PC250+ m  O4 Q8 Y& E" A  I* W- G
  302. PNP80e0         SMC ARCNET PC130/E( V8 G% l, C2 w/ L* g5 Z0 j. ~
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260
    % }$ T9 l- z- o# K
  304. PNP80e2         SMC ARCNET PC270/E8 K, v2 D0 n: n8 S7 q9 d9 d" T7 j
  305. PNP80e5         SMC ARCNET PC600W, PC650W! ]! o1 A. F% z* c1 ]# k4 p' }
  306. PNP80e7         DEC DEPCA
    ) @9 l6 C, @3 ?8 K
  307. PNP80e8         DEC (DE100) EtherWorks LC; P  e  u) R3 e
  308. PNP80e9         DEC (DE200) EtherWorks Turbo
      Y3 t# O- z- Q  q" r
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP
    $ _. Y- H2 J+ Y: q7 U% g
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP
      x  k& g! G* @
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC
    & X# D+ `8 F7 ?* i4 p( A
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC, [3 k1 |! Y! D% D3 ^
  313. PNP80ee         DEC EE101 (Built-In)7 Z0 }1 q: j: u  Y* L
  314. PNP80ef         DECpc 433 WS (Built-In). M  C* p( k6 N4 u* G1 k, C+ S
  315. PNP80f1         3Com EtherLink Plus
    6 x% [/ v4 h1 @8 R' ^+ a7 C
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit)" j; I5 [) d, m
  317. PNP80f4         3Com TokenLink
    * w( m- E8 Z' T! I7 A
  318. PNP80f6         3Com EtherLink 16! B( I2 p- U0 ?! C
  319. PNP80f7         3Com EtherLink III9 b6 u$ B  w, H) ~/ V
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device" D, ~' n0 Z3 Q  }; w2 v
  321. PNP80fb         Thomas Conrad TC6045$ ~( l. u/ X, [4 E
  322. PNP80fc         Thomas Conrad TC6042
    . d& I6 P) E, r1 \0 r& F3 R1 i
  323. PNP80fd         Thomas Conrad TC6142, M, Z- Q& i  M1 v6 ^5 w/ e
  324. PNP80fe         Thomas Conrad TC6145
    ; w8 [; H  u, Q6 e- _
  325. PNP80ff         Thomas Conrad TC6242% |* T: y! C8 y5 C. V1 [
  326. PNP8100         Thomas Conrad TC6245+ z. f& ~. @5 ~/ `
  327. PNP8105         DCA 10 MB
      |3 l2 m0 `- p. d- J8 I
  328. PNP8106         DCA 10 MB Fiber Optic
    8 u% q( H4 ]2 u& ~8 w! V" c, t8 ~" E
  329. PNP8107         DCA 10 MB Twisted Pair4 |! X  G' ?1 z7 k0 u# a3 P3 [9 t
  330. PNP8113         Racal NI6510
    . \$ w- K# ?7 ^2 G; M6 x  r
  331. PNP811C         Ungermann-Bass NIUpc
    * G1 C  X. Y1 {/ x/ r" N1 ?% F
  332. PNP8120         Ungermann-Bass NIUpc/EOTP
    7 h2 o* Z% g9 g% |
  333. PNP8123         SMC StarCard PLUS (WD/8003S); Q/ I$ ^* N3 g/ V+ C9 d8 M
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)
    $ k( m0 B# l1 p" A
  335. PNP8125         SMC EtherCard PLUS (WD/8003E). u" E5 K7 o# ~7 L- @
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT): P* f# T, w7 u3 a8 G1 y/ ?4 N
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)$ h  y3 o0 i# f2 [9 o
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)6 F- d; K  t5 `' C9 t# K
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT): u) ~. z5 _* o/ e0 \1 G
  340. PNP812d         Intel EtherExpress 16 or 16TP& x4 t: z; f1 |7 `6 {9 w+ J, c
  341. PNP812f         Intel TokenExpress 16/4
    6 k" S0 }4 ^" c* C/ n3 h* E& `
  342. PNP8130         Intel TokenExpress MCA 16/4; e2 C2 }# v, o. n( U
  343. PNP8132         Intel EtherExpress 16 (MCA); T+ q& U# m" W
  344. PNP8137         Artisoft AE-1
      H! a: l' q3 \
  345. PNP8138         Artisoft AE-2 or AE-36 ~; \) n: r: Y& X* t' T
  346. PNP8141         Amplicard AC 210/XT
    . Q4 e$ B- P# u8 j# _7 n
  347. PNP8142         Amplicard AC 210/AT
    # N' |- e7 B- @& }
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)
    " S5 w/ M* w% d3 F) D# \
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)- z2 V# G8 y; z7 a) m) g9 y/ v
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)# z( P; G' D' i: T. N6 Q; h; T
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250)
    3 _0 k( A& j% w, ~) n3 b. A
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)
    ) G( U/ k# c- ]- c0 x  D- U
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)! S- L& R, G, t. A
  354. PNP815f         National Semiconductor Ethernode *16AT
    / L- w- y0 ^& \$ z  f( G) W
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT3
    $ W/ Y, n% Y/ J, H9 g
  356. PNP816a         NCR Token-Ring 4 Mbs ISA
      `/ r8 Y/ H7 z9 l% N0 |
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA( L) @" K. B. Q  U, V4 j# ~
  358. PNP8191         Olicom 16/4 Token-Ring Adapter
    1 N" c$ E4 ~+ J" S) f& a* Q( S
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)
    ) K+ v/ M8 O0 }" i1 J% h( F
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)
    " a. q0 p6 ^) j: t
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)
    2 {9 V% m/ ^8 i$ F
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W)
    0 a1 S  U- z" ?2 x$ {+ c# s! L) _0 U
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)! Z+ \; Q0 V9 z% P/ p7 Z2 ^" m
  364. PNP81c8         SMC EtherElite Ultra 16& U3 a  N% u" b. D4 q
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring): S, e9 g8 @/ r
  366. PNP81e6         Pure Data PDI508+ (ArcNet); ?% q; O; `4 l* f/ y, J6 \  u
  367. PNP81e7         Pure Data PDI516+ (ArcNet); q2 j0 _* I% U& m! Y7 f. b+ w
  368. PNP81eb         Proteon Token Ring (P1390)
    * @) p; W" v& e3 `- x/ m2 r3 e
  369. PNP81ec         Proteon Token Ring (P1392)
      E4 z1 W& d5 ]; n( G/ ^
  370. PNP81ed         Proteon ISA Token Ring (1340)
    # k- V9 Z/ w3 b- V
  371. PNP81ee         Proteon ISA Token Ring (1342)! Q. r7 q8 W9 i6 b" O' J5 G
  372. PNP81ef         Proteon ISA Token Ring (1346)
    0 D$ k. V8 q4 `
  373. PNP81f0         Proteon ISA Token Ring (1347)
    - U0 B. k9 }# j4 F4 Y
  374. PNP81ff         Cabletron E2000 Series DNI
    2 H$ B7 c9 O6 ]( Z
  375. PNP8200         Cabletron E2100 Series DNI2 e9 S: z  q& E3 J- G$ W
  376. PNP8209         Zenith Data Systems Z-Note
    + a4 P2 H" M- A/ v
  377. PNP820a         Zenith Data Systems NE2000-Compatible4 ?9 N3 @0 [2 g1 j2 @
  378. PNP8213         Xircom Pocket Ethernet II9 Y7 t" p) F  z9 Z) v# O" q$ a
  379. PNP8214         Xircom Pocket Ethernet I
    ( ?- B3 d1 U( S+ z
  380. PNP821d         RadiSys EXM-107 N, {. I; V4 `
  381. PNP8227         SMC 3000 Series" d* H* d; P/ V( s$ a
  382. PNP8228         SMC 91C2 controller+ T+ ~  G8 _9 c) N5 Z+ I
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T
    6 Y9 {  w* D$ I2 L
  384. PNP8263         Tulip NCC-16" O" B1 t, b0 @9 |$ C4 u
  385. PNP8277         Exos 105
    $ t& W3 F7 P1 s- Q( {
  386. PNP828A         Intel '595 based Ethernet
      L2 l) A0 R) z3 x" {" |6 a* u$ i
  387. PNP828B         TI2000-style Token Ring
    ' z0 A7 K/ C) Y2 w
  388. PNP828C         AMD PCNet Family cards
    & T9 L& b& m  R+ d) c8 a$ J6 l0 g
  389. PNP828D         AMD PCNet32 (VL version)5 K6 h9 ^9 g1 D7 w2 M7 O( m
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)
    2 w( A: b, h" K. G, A% W) R
  391. PNP82bd         IBM PCMCIA-NIC
    + F* K" u( \7 ?+ P5 K( w
  392. PNP82C2         Xircom CE10
    5 h5 x' f% a6 u) i0 A3 @; ?
  393. PNP82C3         Xircom CEM2
    1 V3 J7 S. h7 a" k9 `# S$ Z
  394. PNP8321         DEC Ethernet (All Types), u& B. G4 i* I# p
  395. PNP8323         SMC EtherCard (All Types except 8013/A)
    4 f6 f4 t1 N3 N+ h! c- k  j: Y3 d
  396. PNP8324         ARCNET Compatible
    + L8 y: M& @7 `3 Z- n1 r& U' i2 R
  397. PNP8326         Thomas Conrad (All Arcnet Types)
    / A; T  I4 b4 W9 f0 c
  398. PNP8327         IBM Token Ring (All Types)7 S7 V' `/ d2 h0 }: u- d1 N6 G2 a
  399. PNP8385         Remote Network Access Driver  A2 f) G, g6 p5 S6 U& E0 w: e% V  T
  400. PNP8387         RNA Point-to-point Protocol Driver
    + o4 q1 b! o5 H- E5 Y
  401. PNP8388         Reserved for Microsoft Networking components1 U5 W6 _8 q1 ~, x4 r( S
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied), F% D0 d8 ]0 p% k
  403. 6 r6 Q6 \( j. N
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********- i: W  _0 E4 v: L+ ?. |
  405. PNPA002         Future Domain 16-700 compatible controller) Q/ f& M* v9 A: H9 e3 i
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)' b9 O' [0 \" A; X; {1 S5 K
  407. PNPA01B         Trantor 128 SCSI Controller! H* z3 v# U$ ^% S" Y
  408. PNPA01D         Trantor T160 SCSI Controller$ o/ H; R6 p  z1 a, _1 [, B
  409. PNPA01E         Trantor T338 Parallel SCSI controller
    ! ^' d" \4 w, t" B9 R2 P
  410. PNPA01F         Trantor T348 Parallel SCSI controller
    9 G" O  n8 ?, d# J, O) q
  411. PNPA020         Trantor Media Vision SCSI controller
    " J7 j9 w: F* G/ S
  412. PNPA022         Always IN-2000 SCSI controller1 C* {, y, r! d, V8 ^7 c
  413. PNPA02B         Sony proprietary CD-ROM controller; ?  d6 _. A6 G  C% y8 L
  414. PNPA02D         Trantor T13b 8-bit SCSI controller$ ?. S: M9 y0 R
  415. PNPA02F         Trantor T358 Parallel SCSI controller5 G' i+ P; `1 m9 ^+ \
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive
    5 Y! N. J" d0 K' Y; `# e
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive6 Q. E' n% B4 o/ N6 z7 a9 ~& Q
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive
    " e( I/ z( X, ]+ Q
  419. 3 _9 g  r# ^, ^; F. N* |( q5 N& t7 I, z3 [
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********$ @1 G3 a# G# s9 \0 r8 l
  421. PNPB000         Sound Blaster 1.5-compatible sound device
    8 E: s/ K: Q# ^+ r& w2 G, ~
  422. PNPB001         Sound Blaster 2.0-compatible sound device
    6 i6 W  p" O( Z8 D+ U: Q3 }9 R
  423. PNPB002         Sound Blaster Pro-compatible sound device
    3 Y6 z8 Q- r0 q8 k% }: p& R
  424. PNPB003         Sound Blaster 16-compatible sound device/ G3 u6 E8 z$ H( ]: V
  425. PNPB004         Thunderboard-compatible sound device& E5 u5 Q' q. b! J
  426. PNPB005         Adlib-compatible FM synthesizer device
    ' i+ u+ m  b3 l- q# P( x
  427. PNPB006         MPU401 compatible 9 U9 J1 }. H9 w2 Z1 U; v. B& j9 E' m/ v
  428. PNPB007         Microsoft Windows Sound System-compatible sound device4 @, a' ~) Y8 e' _$ ?, R- R7 R
  429. PNPB008         Compaq Business Audio. {8 L% f! I* ^; z# y1 [
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device7 ]6 \" E1 N6 p/ _" U3 j+ F
  431. PNPB00A         MediaVision Pro Audio Spectrum 0 y* W% u  l) Z/ D
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled)
    , z( x0 l3 W# q% o" b0 h) q- ^
  433. PNPB00B         MediaVision Pro Audio 3D6 @6 t$ u( f/ e2 V* a
  434. PNPB00C         MusicQuest MQX-32M, x4 ?  v$ L% N9 p
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic
    & J7 M& @: g$ ~. K: `
  436.                 (No Trantor SCSI, Thunder Chip Enabled): A- \9 T; Z3 W% o$ U% {6 |  ]
  437. PNPB00E         MediaVision Pro Audio Spectrum5 ]; S7 q: t! U
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled)/ i! _. \8 e$ |' [
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)9 ]. a' x7 [$ m4 Y7 u
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola: L* d/ M6 U) Y5 w
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit
    3 A3 @0 J- w+ A5 X. ]( z" R( k
  442. PNPB019         MediaVision Pro Audio Spectrum Basic
    / {- F4 c$ k* O) {4 l& I
  443.                 (no Trantor SCSI, Thunder chip Disabled)1 ]) z2 r. y4 }
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device
    , ~+ ^1 A1 C$ ]/ S
  445. PNPB02F         Joystick/Game port
    " K8 s6 x) }5 g" U+ o2 A
  446. ! ^/ l' H5 \, b) z, o
  447. ***** Modems - PNPCxxx-Dxxx****************************& x( L9 x, T- P' U( J& d: B
  448. PNPC000         Compaq 14400 Modem (TBD)
    3 l5 u5 R6 \- W
  449. PNPC001         Compaq 2400/9600 Modem (TBD)- ~& g" v6 w# T6 i
  450. + B2 ]6 b- D4 `
  451. ======================================================================% A/ J7 Q6 ~6 G3 v9 v
  452. 6 }1 q) K+ Y- r8 G4 t! T; W4 O
  453. DEVICE TYPE CODES: j6 ?0 C1 d- y6 J$ I) g6 U
  454. 1 Q: o3 f; v+ n: w
  455. -----------------------------------------------------------------------
    , J! R! ?8 u/ G- {
  456.        
    / v$ m$ \& u5 u  v; @6 v
  457. Base Type = 0: Reserved
    $ O2 ?# J7 l- E+ C9 o
  458. Base Type = 1: Mass Storage Device; m  t2 u" @8 J+ }4 Q3 `
  459.         Sub-Type = 0: SCSI Controller0 Z# p" G$ R5 n0 Z
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)
    : i# u) }2 `1 k% |& r3 B; N
  461.                 Interface Type = 0: Generic IDE+ k' J7 T9 D, v
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)  M/ j2 O( t8 [  m
  463.                 Interface Type = 0: Generic Floppy7 z) h, ]  [0 Q# Z
  464.         Sub-Type = 3: IPI Controller
    " n, L0 b; W' ?7 J* d. \) ?
  465.                 Interface Type = 0: General IPI, Z2 G( I9 h, G0 Y
  466.         Sub-Type = 80h: Other Mass Storage Controller
    9 O; J7 A6 r3 W4 r2 y
  467. Base Type = 2: Network Interface Controller" a$ N# J/ _" j3 m
  468.         Sub-Type = 0: Ethernet
    6 }- m: x0 \. h5 U4 }
  469.                 Interface Type = 0: General Ethernet, K2 m- [* i6 I! k( d& B# g
  470.         Sub-Type = 1: Token Ring Controller6 y: ^  ?1 \* r8 t
  471.                 Interface Type = 0: General Token Ring6 [/ j4 h' L& f# M( q
  472.         Sub-Type = 2: FDDI Controller
    7 Q. I4 x1 {5 R
  473.                 Interface Type = 0: General FDDI
    : E- g# H3 d1 a% m
  474.         Sub-Type = 80h: Other Network Interface Controller2 c2 r+ G  O) I2 K7 s# {

  475. " L. h; ?/ z) U; M8 X4 W1 c+ }
  476. Base Type = 3: Display Controller2 P& W, d9 l3 M* i
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)4 t9 ]5 P4 a1 P/ F" w4 ^! m  S
  478.                 Interface Type = 0: Generic VGA compatible# h5 _" u0 P, Z" c( z& M& ?
  479.                 Interface Type = 1: VESA SVGA Compatible Controller
    0 i) l& |5 V9 _# n3 r
  480.         Sub-Type = 1: XGA Compatible Controller
    0 j, r) c! v, Q$ _: d' w: {% b; P
  481.                 Interface Type = 0: General XGA Compatible Controller# b' @% t0 G3 Z' b
  482.         Sub-Type = 80h: Other Display Controller
    2 e- b, z  r  f/ n% g
  483. Base Type = 4: Multi-media Controller
    , l9 r. r6 D3 u  k
  484.         Sub-Type = 0: Video Controller. `- ~9 H: N0 v% f% R  u
  485.                 Interface Type = 0: General Video8 ]& ^$ F% [9 n0 M; H; D2 d, a
  486.         Sub-Type = 1: Audio Controller
    2 ]! Q* Z  S* ?  j$ z/ Q+ ~1 J6 [0 K" ]
  487.                 Interface Type = 0: General Audio Controller
    : H% g: f& B8 V
  488.         Sub-Type = 80h: Other Multi-media Controller
    * L: K3 k3 E0 b6 [) f
  489. Base Type = 5: Memory % X2 w, a) `/ L' R
  490.         Sub-Type = 0: RAM * X; S" |- o' f* L* d
  491.                 Interface Type = 0: General RAM3 ~; D( s0 ]9 G0 w3 B, b
  492.         Sub-Type = 1: FLASH Memory
      q5 x* F. {- e9 c9 `4 g8 v
  493.                 Interface Type = 0: General FLASH Memory$ g2 Y% g$ L* N: [* Y
  494.         Sub-Type = 80h: Other Memory Device
    ! `% T: W4 o  A' }8 K+ o6 N- o
  495. , O8 {% U! M4 W% g% `
  496. Base Type = 6: Bridge Controller
    ! x; k5 u9 r; @( J2 Z' H" y) y
  497.         Sub-Type = 0: Host Processor Bridge
      j6 y0 ~8 X5 g& H. _$ G
  498.                 Interface Type = 0: General Host Processor Bridge
    . Q; v) B* a6 r9 r4 q  w  r9 X
  499.         Sub-Type = 1: ISA Bridge
    2 P/ ]  b* J# m. F% N4 e% q3 E/ ]
  500.                 Interface Type = 0: General ISA Bridge
    . J4 P( S( b1 j& M9 P
  501.         Sub-Type = 2: EISA Bridge/ g: p' m" M4 f" Q$ i0 K0 _
  502.                 Interface Type = 0: General EISA Bridge
    ; n( h2 W8 }: `' y; n
  503.         Sub-Type = 3: MicroChannel Bridge
    ' f) o8 l' M; z5 E; c4 j- q2 ^+ m
  504.                 Interface Type = 0: General Micro-Channel Bridge2 m: }% i0 S( ^: p) C
  505.         Sub-Type = 4: PCI Bridge
    8 C" F2 j. U; |
  506.                 Interface Type = 0: General PCI Bridge
    # U" {1 X& @8 Z& k
  507.         Sub-Type = 5: PCMCIA Bridge3 c& f' h* O' a- U
  508.                 Interface Type = 0: General PCMCIA Bridge2 r/ q6 R* g8 H- b( O" u
  509.         Sub-Type = 80h: Other Bridge Device
    5 b; J4 G# I' S) A1 M/ F  z- b
  510. Base Type = 7: Communications Device( b# K9 \$ ]2 o" g: S
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)
    - l7 y1 ^' A% N5 u2 M& L) z
  512.                 Interface Type = 0: Generic XT-compatible8 Q/ w0 l, M& m- l  l7 W
  513.                 Interface Type = 1: 16450-compatible2 c7 P; X- S7 Y6 ?
  514.                 Interface Type = 2: 16550-compatible
    , L7 K. D0 M6 p- ^8 Q
  515.         Sub-Type = 1: AT-Compatible Parallel Port! b8 w1 Z; v. B5 ~
  516.                 Interface Type = 0: Generic AT Parallel Port7 @; e4 G$ c& [" H0 J7 S. M
  517.                 Interface Type = 1: Model-30 Bidirectional Port
    " y& l' N% G* L( ?, L7 x
  518.                 Interface Type = 2: ECP 1.? compliant port
    $ [& l8 V# ]3 G8 P, R/ u! b" R" k
  519.         Sub-Type = 80h: Other Communications Device
    8 ]  p' Q8 J1 x2 x
  520. Base Type = 8: System Peripherals; H  M& u7 E0 b  `7 e
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)1 s: F6 y$ R5 \/ k
  522.                 Interface Type = 0: Generic 8259 PIC' |! ?. P& d+ J# N
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)
    1 j6 N$ V4 d2 x6 R- y* S
  524.                 Interface Type = 2: EISA PIC (8259 Compatible)& a: Z( \& ^* \& ^7 ~2 N
  525.         Sub-Type = 1: DMA Controller (8237 Compatible)
    & f/ [6 u5 o* w& Q
  526.                 Interface Type = 0: Generic DMA Controller
    ) h1 \; [; A) g0 u9 V
  527.                 Interface Type = 1: ISA DMA Controller
    4 `& P" T% h4 j# t6 q
  528.                 Interface Type = 2: EISA DMA Controller
    ! E8 i2 }/ A2 w
  529.         Sub-Type = 2: System Timer (8254 Compatible)0 A% A1 `* ^* m9 d) `6 D
  530.                 Interface Type = 0: Generic System Timer2 \% q$ m' d7 T& N* L5 U, {8 g  S& ~$ l
  531.                 Interface Type = 1: ISA System Timer* v% @  {8 W# F" Q5 t* {' M
  532.                 Interface Type = 2: EISA System Timers (2 Timers)! B* G! ?  w/ A0 N6 s1 A
  533.         Sub-Type = 3: Real Time Clock
    % Q2 z: ]+ A3 p- O( F' W& i1 D
  534.                 Interface Type = 0: Generic RTC Controller
    9 v! O: ^0 b' O% Y' @
  535.                 Interface Type = 1: ISA RTC Controller: U! ~* F+ |8 ^% I1 g* u
  536.         Sub-Type = 80h: Other System Peripheral                                 $ F$ Y! W' b: C6 `/ V
  537.                 ) @+ U( _7 P1 u( ~, g
  538.        
    * k9 {5 A8 p- q0 s8 l/ k
  539. Base Type = 9: Input Devices: _* h& U( @8 c8 a8 z
  540.         Sub-Type = 0: Keyboard Controller
    , V& ]! g, ~! d
  541.                 Interface Type = 0: Not applicable
    9 d0 M) B) }+ G* P# Y- H
  542.         Sub-Type = 1: Digitizer (Pen); P) \/ d  \4 p9 G- o
  543.                 Interface Type = 0: Not applicable" ]* g$ `% _" t8 f0 i6 k
  544.         Sub-Type = 2: Mouse Controller5 h4 T) g; ?  _. P6 u
  545.                 Interface Type = 0: Not applicable& z* ~0 a4 y, `8 Z9 ^- {8 F0 M
  546.         Sub-Type = 80h: Other Input Controller
    4 G7 O  R% `, @7 [8 N4 D
  547. Base Type = 0Ah: Docking Station2 }' e8 w+ L) g% ~7 S
  548.         Sub-Type = 0: Generic Docking Station: C5 k6 m. t" A! ~8 @3 D$ a# f
  549.                 Interface Type = 0: Not applicable% Z8 d, J( Y# |
  550.         Sub-Type = 80h: Other type of Docking Station$ }9 j+ ?  a; a6 ]" T" R- m) O
  551. Base Type = 0Bh: CPU Type
    ! p+ L/ e4 s2 K
  552.         Sub-Type = 0: 386-based processor* k+ y# f( |- b9 z* f' I! {( _. n, n
  553.                 Interface Type = 0: Not applicable
    ! K/ Z  K4 V5 a7 ]- \6 ~% m: I
  554.         Sub-Type = 1: 486-based processor2 ?0 o$ b* j7 J+ S0 j0 s0 {- F
  555.                 Interface Type = 0: Not applicable% u+ p' @: o: ~: h! M6 m! e; J# g
  556.         Sub-Type = 2: Pentium-based processor$ p4 i2 ^) ~9 b! P! \# v% I
  557.                 Interface Type = 0: Not applicable
复制代码
发表于 2007-12-8 09:15:04 | 显示全部楼层
收藏,看起来和driver比较相关
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-4 16:17 , Processed in 0.107421 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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