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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID7 ^/ Y8 F# s; O
  1. This document is the ultimate source for Windows Generic Device IDs
    ) W4 ^' x) _* \" N% k
  2. and Plug and Play BIOS device type codes.  9 X8 R3 O  a4 C- B: }4 Y9 k
  3. 8 }# x4 v9 w, K/ U4 w
  4. CONTENTS:
      S" t% f0 g) U$ n: d4 e
  5.    Plug and Play Vendor IDs and Device IDs, Z; ^% f3 b' W: e" A8 H
  6.    Generic Device IDs
    - g" z: G+ r9 D2 L
  7.    Device Type Codes$ b* L4 w' t- x4 i8 m: g
  8. ( I) u( R) j6 i  S: z% P! R
  9. ======================================================================
    . Y0 x, @; h* Y+ j6 i0 A$ \) ~
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs1 i- @5 x3 G5 v: q) c3 @4 ~
  11. 4 L+ o0 W% L# L& r) z) a4 G$ o
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and " R5 }' k* D# k- @: `5 y/ y. b
  13. Device codes. The vendor must register with EISA and have a vendor code
      x. \! q! ]0 H: D- b
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code / S+ m: y# e7 x& J7 @1 ~% M
  15. is reserved for Microsoft and can only be used when defining a device抯
    3 a4 g4 g7 B0 L9 _  G
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and   I4 U# x/ H  U
  17. Play header. + `3 D5 o& y9 p! X
  18. + }7 h8 k$ Z* w/ i( C3 d9 n
  19. Use of CompatibleIDs is strongly recommended for devices that use
    5 V) j/ T7 Z! ~- R. U/ S
  20. device drivers provided with Microsoft Windows 95, such as a   g! l& l8 ~+ x# L6 t
  21. "Standard PC COM Port" (PNP0500) or
      p+ z$ b+ I) A: t, U: O
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).
    : V0 ^$ @6 g3 m+ P& S4 h# |

  23. , p3 c$ K) o: X
  24. The following example output from ISOLATE.EXE of a Plug and Play % N& c% W% _% F1 N3 p) S, S
  25. header is provided for your reference:
    * e1 u# P; Z5 n- i4 P8 N3 g, Y; ^4 q* C
  26.         Vendor ID:     XXXFFFF
    . i9 I  v. \1 ~0 r+ Z( {9 q
  27.         Serial Number: 00000001
    " _2 T* n* N* ~3 o. J! ^" Q
  28.         Checksum (reported): 0x5E
    : G) w9 d" a3 h/ i1 V& g
  29.         PNP Version:   1.09 _/ g( M+ U1 l% U6 }6 ~7 {
  30.         Vendor Ver.:   10
      i% t, x2 R- A# W) K% _
  31.         Device Description: IDE Port  t6 z" S* b* E% ~/ f+ P- h
  32.         Device ID:  XXX00019 q$ x" P# {0 f
  33.         Doesn't Support I/O Range Checking8 X9 d; B8 C7 T3 H$ _/ H! t3 b4 O& Z
  34.         Vendor Defined Logical Device Control Registers:  None
    % l, Y8 Z- O3 G+ W+ K1 r1 \' m
  35.         Compatible Device ID: PNP0600
    4 V* g& g& f, W# m2 e7 o+ F4 w# K
  36.         Device Description: IDE- ]% g6 O4 }! t3 x4 r* k
  37.         Dependent Function 0
    + ?1 Q' j# i0 Q* F$ Y
  38.         ...
    , E9 `5 s) }9 I% ?/ J5 S# k
  39.         Dependent Function 1( @. e/ z" c  |" T0 V5 H: a% t. ?0 K" b4 @
  40.         ...: C1 D  T8 W4 |2 k  c5 o8 w
  41.         End of Dependent Functions6 Y. d. w, |2 o. ?
  42. ( ^) d# {5 G% h; M/ E: E3 A
  43. When the user is installing devices that use this method, : i! z4 d# W7 O9 N. ?% ^
  44. a dialog box appears at the beginning of the enumeration sequence 8 |. Q& P2 Q0 M2 Z
  45. to suggest use of the default driver provided with Windows 95.
    & ~; m- n9 ?) X% O
  46. Windows 95 also provides the option for using a disk from the
    1 |9 Y9 o; G* Y2 @5 n: m
  47. manufacturer, in case the user wants to choose a manufacturer-supplied % l, U7 l' \" P8 N( d" h
  48. driver./ c. |2 U# p* b& W4 U; n

  49. : c+ z7 ]0 y$ ^. c4 Y
  50. For multifunction adapters, you should supply an INF file that chooses
    0 ~2 F8 q# w5 P2 o$ D
  51. the appropriate drivers (including default drivers) for all the : t2 V5 h3 h+ E$ f6 U
  52. adapter抯 devices. This prevents additional dialog boxes from again 1 ^8 H* l2 F4 e8 w) y9 Q3 C+ F# a! q
  53. requesting the default driver or a manufacture抯 disk for the rest of + z- J/ @9 b. T3 ~
  54. the devices on the adapter. When an INF file is used in this manner 4 e5 i- t9 z4 G* q* _( a) T
  55. for default driver selection, it must link the HardwareID (XXX0000)
    2 Z, f  V2 F$ C6 [* G
  56. to the appropriate compatible device driver from the Windows 95
    9 q' ]! R7 \  H- v) y
  57. distribution compact disc or installation disks. * V* ]# {* A' f4 j, `
  58. If this is not done, Windows 95 will continue to query the user for
    ; w7 S/ @! O+ U  X" X3 E
  59. either the default driver or a new driver, thus defeating the purpose 3 j5 l4 q! s2 k, m- b
  60. of using the INF file in this way.
    5 ?+ S$ L) d! _" Z) @8 C) {' D& G. f
  61. 8 U2 ]& O" M0 O+ q9 d
  62. ======================================================================
    # R- R; k& D% H: S

  63. 8 k7 A' y+ N# P) ]8 g' Z
  64. WINDOWS GENERIC DEVICE IDs: t7 J# A. I. A" z

  65.   H. {/ a" U# {5 l; i& t
  66. ----------------------------------------------------------------------
    7 m8 F( Y9 [. @: W  J/ f* X
  67. Many devices have no standard EISA ID, such as the interrupt controller  Z! y& a* S( b. g
  68. or keyboard controller. Also, a set of compatible devices, such as VGA
    2 N$ e4 ], D; v8 p2 t" d
  69. and Super VGA, are not actually devices, but define a compatibility
    ' p5 c! @5 g8 P1 P0 y
  70. hardware subset.  Yet another set of IDs needs to be used to identify 9 O2 ^9 s! a2 [8 ]( R
  71. buses.
    " k, M& n5 o( ~9 P- q) c7 l
  72. & |- \7 h% n2 |/ A
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various 8 p5 d( o. K) D" T1 `
  74. devices that do not have an existing EISA ID, as well as defining
    7 Z" r$ i  b! w+ s! s, S" h! L
  75. compatibility devices. The IDs are defined in the following tables.
    & }( o  u+ z2 F6 i# B
  76. : j3 G" L- y8 G6 ?9 @
  77. DEVICE ID RANGES* ?& w) t% L3 Q, b3 N; \' j8 l
  78.   W1 u8 C9 r8 y
  79. ID range        Category
    ; S6 I4 {- V* w0 m7 c' p( T& p( a
  80. --------        -------------
    2 \6 \- W$ V  ^2 h6 w6 `
  81. PNP0xxx         System devices8 j; s. N2 H: B3 w8 g. e% O
  82. PNP8xxx                Network adapters
    / ~$ L4 d$ o2 ~' r: k
  83. PNPAxxx         SCSI, proprietary CD adapters
    7 D2 b4 G' ~, {" ]( Y) e1 J' Z
  84. PNPBxxx         Sound, video capture, multimedia
    ) K5 S% c: |: C7 k8 j9 B7 ^. ?
  85. PNPCxxx - Dxxx        Modems
    1 h6 C9 m* C/ i) `

  86. 9 ~* j. Z; |3 z1 ]2 z5 L6 l
  87. The following device ID is provided only for compatibility
    & `# j' N/ }! l# H
  88. with earlier device ID lists:: U9 {9 s6 b4 @0 |& }7 G" I

  89. ' V! K. I* f9 V6 \0 O" n
  90. Device ID        Description
    " E' A# N& ]# y" F* R# c2 }' S
  91. --------        -------------
    3 |9 s# K+ a: f2 E, y
  92. PNP0802                Microsoft Sound System-compatible device
    ( p& }8 ~$ Q8 {, e4 K6 n$ c1 a+ ^
  93.                 (obsolete; use PNPB0xx instead)+ S; w( w4 }7 v/ y
  94. ) S* L0 R* }  [( V
  95. ---------------------------------------------------------------------------
    6 L: E8 [% {5 O, Q0 D6 i
  96. Device ID       Description
    7 Z2 p( F' a) K* ]& N0 u' @
  97. --------        -------------1 \" v+ s3 H. a
  98. ***** System Devices - PNP0xxx **************************
    6 U  r7 g# d- b8 u* S- E
  99. --Interrupt Controllers--
    . f+ d* y) J2 A/ G4 F# M/ d
  100. PNP0000         AT Interrupt Controller( Q; s- O$ h  r" E4 V/ K
  101. PNP0001         EISA Interrupt Controller& M. y+ @; s& A9 v( Z- M
  102. PNP0002         MCA Interrupt Controller( }+ W; Y; o( E1 I9 O6 g6 k
  103. PNP0003         APIC* G# x2 K! x( h( u* G1 @1 [3 f
  104. PNP0004         Cyrix SLiC MP interrupt controller7 I6 l5 P7 T% A3 ?7 |

  105. # y( D1 H9 n, y+ o
  106. --Timers--
    ' V1 T% `% t8 M$ Y, C
  107. PNP0100         AT Timer
    + a- V" U# h/ L% e* C9 R& f) I  z
  108. PNP0101         EISA Timer
    ( p6 ^9 g* r- d, e# ^
  109. PNP0102         MCA Timer
    ! P3 _" [; R/ M( Q5 b6 H; m

  110. ! U* U- V2 G& x  K( |- H
  111. --DMA--+ X7 n% n" C- x9 A3 Y0 m
  112. PNP0200         AT DMA Controller: w3 T" e6 C; w8 U4 r' T
  113. PNP0201         EISA DMA Controller9 l; k+ n3 a" \0 d" q$ v6 F; N
  114. PNP0202         MCA DMA Controller
    + R6 M) }5 E  a

  115. 8 X; L! \: l) h! N
  116. --Keyboards--
      p* n: ]$ {& Z7 [% o
  117. PNP0300         IBM PC/XT keyboard controller (83-key)
    1 T. ^; J" ?8 Q. J" [0 O( o
  118. PNP0301         IBM PC/AT keyboard controller (86-key)" M' ]# o1 H( ~; L* p8 ?5 y& m
  119. PNP0302         IBM PC/XT keyboard controller (84-key)- v6 {. K" I+ V' o& m7 S# B$ S
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)
    # e2 d( x  _9 T! k
  121. PNP0304         Olivetti Keyboard (83-key)1 o0 y5 z1 ]* ]! O% n- Q% A
  122. PNP0305         Olivetti Keyboard (102-key)) b( h- K, _! k$ a
  123. PNP0306         Olivetti Keyboard (86-key), T! j/ Y5 \2 }) k( }! p/ ^
  124. PNP0307         Microsoft Windows(R) Keyboard2 p) o# Z* P& t' S1 [
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy
    3 t$ G' ]3 x: T+ j9 B# F6 a
  126. PNP0309         Olivetti Keyboard (A101/102 key)6 a) `1 N5 \0 A' [" x6 N* K
  127. PNP030A         AT&T 302 keyboard
    & Z0 F9 R# h. v) c
  128. PNP030B         Reserved by Microsoft/ [5 v2 V2 ]/ [+ }3 ~! I
  129. PNP0320         Japanese 106-key keyboard A01
    , \1 l# i, _5 r8 }2 u9 _, J8 V
  130. PNP0321         Japanese 101-key keyboard
    * E1 V; X7 R7 a1 G# X; L2 n
  131. PNP0322         Japanese AX keyboard
    5 H3 c+ Y# X4 [5 G
  132. PNP0323         Japanese 106-key keyboard 002/003# F) M5 l5 }* A5 O  N, w5 B+ t
  133. PNP0324         Japanese 106-key keyboard 001) g3 a( `) M9 V5 h# `
  134. PNP0325         Japanese Toshiba Desktop keyboard4 C' e9 Z# }" t% O( Y0 t
  135. PNP0326         Japanese Toshiba Laptop keyboard% I8 l5 m) _% _; R- K% Q
  136. PNP0327         Japanese Toshiba Notebook keyboard! Z/ e: @: L8 b- R. [) H+ L( e
  137. PNP0340         Korean 84-key keyboard
    0 d- z; [% D" U$ [
  138. PNP0341         Korean 86-key keyboard
    : |0 S! l0 ], d/ y
  139. PNP0342         Korean Enhanced keyboard
    . ^$ E, r% R5 T" b" x4 l3 J
  140. PNP0343         Korean Enhanced keyboard 101b/ H" g3 W1 f% X/ {7 X! U0 Y7 W/ x
  141. PNP0343         Korean Enhanced keyboard 101c) s& Y1 A; S( O: G8 W
  142. PNP0344         Korean Enhanced keyboard 103
    0 I2 ~9 _# z' A9 z
  143. 2 T* ~/ W8 g: n8 L" E  u" Q
  144. --Parallel Devices--
    1 m. K' _4 v7 i0 w$ X! L
  145. PNP0400         Standard LPT printer port
    " N% ]* g. R6 h" u7 I$ O* f
  146. PNP0401         ECP printer port* m5 q  w! A1 M" ]% [4 g% p: u! X/ B
  147. 0 W6 ]) {4 g5 t  ^+ m2 u# w* _
  148. --Serial Devices--
    ; p! @9 M- m% a6 Q) F
  149. PNP0500         Standard PC COM port- H; H5 k0 D- a/ J4 J" [
  150. PNP0501         16550A-compatible COM port5 B! b* o8 M) {5 W* v
  151. PNP0510         Generic IRDA-compatible device
    8 {# a/ j/ B$ O5 _+ \6 U3 z! J

  152. * {) C( e, D5 _+ k# f
  153. --Disk Controllers--) V, {8 j6 ?* `- T/ P) o
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller! C, @( n9 y, @- m
  155. PNP0601         Plus Hardcard II% F1 w2 \* T, g' n
  156. PNP0602         Plus Hardcard IIXL/EZ
    , J( I3 h) `, Q# l
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification1 p# x, ~  P# z7 M: h8 |
  158. PNP0700         PC standard floppy disk controller7 Y3 ?- |6 B2 l/ l% D" }
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec' K. e1 }$ _: g  m9 h5 a+ h9 y+ p
  160. 3 l% N+ H% o' U+ T, O* I
  161. --Compatibility with early device ID list--2 s5 a8 A. e4 O, ~. {& D
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use, s; k) x  s1 y/ L; F( Z
  163.                 PNPB0xx instead)1 _1 o$ }- a& ]; D8 d/ H  H
  164. --Display Adapters--
    1 ~5 X( u: s! K+ @( @0 g6 M' H
  165. PNP0900         VGA Compatible
    8 F; q* s% k) g$ h3 g
  166. PNP0901         Video Seven VRAM/VRAM II/1024i # U- z6 ~9 r  k. x/ o" h
  167. PNP0902         8514/A Compatible
    ! H( J* }: Z% U
  168. PNP0903         Trident VGA6 }& a& s. E' p. u/ M, [
  169. PNP0904         Cirrus Logic Laptop VGA6 G1 `7 O  z8 h
  170. PNP0905         Cirrus Logic VGA
    # d+ {" ]8 n3 O4 [7 v0 n
  171. PNP0906         Tseng ET4000
    4 Q- N2 s+ m9 k& o" z
  172. PNP0907         Western Digital VGA
    3 S( \: }: \8 N9 H& M
  173. PNP0908         Western Digital Laptop VGA
    . q) X  O  g: o* K: w
  174. PNP0909         S3 Inc. 911/924
    $ I& z/ `* `0 f9 N" d5 F3 I
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32)
    ; \/ X8 {6 j2 {) ]% c- f1 n
  176. PNP090B         ATI Ultra (Mach 8)
    $ e4 K- A3 X: k+ M" [5 l! H# G
  177. PNP090C         XGA Compatible, W1 w3 k) G( H3 w4 @
  178. PNP090D         ATI VGA Wonder
    0 M1 o  T! X, a& B( a4 G
  179. PNP090E         Weitek P9000 Graphics Adapter
    . V; s! n+ @6 Y, P6 E
  180. PNP090F         Oak Technology VGA
    * F7 U2 w( {8 E8 d
  181. PNP0910         Compaq QVision
    . S* \1 M9 E! ^
  182. PNP0911         XGA/2
    , n' S0 R8 q3 b: w5 x5 i9 `7 u3 W
  183. PNP0912         Tseng Labs W32/W32i/W32p
    , `4 O' G) v- ~; z
  184. PNP0913         S3 Inc. 801/928/964* A( o" m- ]& H7 H9 q) y
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)
    " @* g* D+ [) t* [$ V& c
  186. PNP0915         Compaq Advanced VGA (AVGA)
    $ W  Q5 n' @1 J- b* p9 E0 y
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)
    . T: _% M: Z! t# V6 z3 R
  188. PNP0917         Reserved by Microsoft
    % M$ @' F$ s" q6 j) x- o
  189. PNP0918         Matrox MGA
    - S: N2 o: i1 E, k) g
  190. PNP0919         Compaq QVision 2000
    . v! {' `) w) V" D) F' U+ l# N
  191. PNP091A         Tseng W128( G! v; r! b: p' H: P8 |
  192. PNP0930         Chips & Technologies Super VGA7 w7 G) t! Q% H5 ^
  193. PNP0931         Chips & Technologies Accelerator) F: S9 [( h% }; k
  194. PNP0940         NCR 77c22e Super VGA
    " w% j8 H* ]) \7 W9 y7 k0 t2 G) H
  195. PNP0941         NCR 77c32blt
    5 c( v  J- S  L. A
  196. PNP09FF         Plug and Play Monitors (VESA DDC)
    $ j/ L! w$ q5 ^# w; k! h

  197. . K; ?+ `3 U9 U
  198. --Peripheral Buses--
    7 I- ^5 E/ M7 i  N
  199. PNP0A00         ISA Bus
    : H2 M' L: N1 `
  200. PNP0A01         EISA Bus; D2 _$ ]$ ?+ p. ?
  201. PNP0A02         MCA Bus
    5 p) i* k! u  D4 R* \- ~+ V' B, x
  202. PNP0A03         PCI Bus! V. D5 g  B1 {- `8 h
  203. PNP0A04         VESA/VL Bus
    3 P. u* p0 `: l6 B7 v. G
  204. PNP0A05         Generic ACPI Bus
    6 }- Z: P* `. ]' m9 M
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)
    + ?* C: i( o  o8 P$ x, W

  206. / n) S2 Y& ~. j8 `  P

  207. , {1 @* W1 E, C6 u9 D9 G6 q' o
  208. -- Real Time Clock, BIOS, System board devices--8 }5 i# `. ?% d8 a
  209. PNP0800         AT-style speaker sound
    4 ~4 _0 o, L& P7 N3 \, v7 H" }  Y
  210. PNP0B00         AT Real-Time Clock
    * B% r2 |9 l- u: {+ P+ M" _
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)( Y2 o) ~2 ^0 }! }
  212. PNP0C01         System Board0 I3 H* T! `9 V* T( a
  213. PNP0C02         General ID for reserving resources required by Plug and Play
    9 D  a' {) B( [/ f' I5 p4 Y
  214.                 motherboard registers. (Not specific to a particular device.)% A' b1 r9 i5 L0 ?
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt/ O9 h7 W5 A! H8 H  [7 I! G
  216. PNP0C04         Math Coprocessor
    % Y+ N/ X$ |2 a
  217. PNP0C05         APM BIOS (Version independent)6 i% d2 e* d. e) e- [  k9 r
  218. PNP0C06         Reserved for identification of early Plug and Play $ r* \- w$ g: ~
  219.                 BIOS implementation.5 V9 z! W9 t4 j/ I
  220. PNP0C07         Reserved for identification of early Plug and Play
    ( A+ r5 a, v1 f1 C7 C
  221.                 BIOS implementation.
    ! F6 N5 S8 H- j3 v; {
  222. PNP0C08         ACPI system board hardware4 _6 Q9 g* e& u: b4 ^2 @
  223. PNP0C09         ACPI Embedded Controller
    , b7 K( X% d. b! w7 k' L
  224. PNP0C0A         ACPI Control Method Battery. b3 W' j9 k5 U" j! h% a* U+ F- V0 b
  225. PNP0C0B         ACPI Fan* h: C- _8 f) m6 Z2 }8 k2 Q  T+ h
  226. PNP0C0C         ACPI power button device
    / Z# i& y& R9 G% \( n" B) z
  227. PNP0C0D         ACPI lid device
    ! Y, z" z( @$ f+ f* l
  228. PNP0C0E         ACPI sleep button device
    . f+ \! l5 v6 N6 o/ L  \. C
  229. PNP0C0F         PCI interrupt link device! ]0 n/ @6 M5 G: |0 J
  230. PNP0C10                ACPI system indicator device
    ( p) j0 b% ~2 y) F# P% T
  231. PNP0C11         ACPI thermal zone
    7 ]: }, t3 n8 _2 X; K) j
  232. PNP0C12         Device Bay Controller
    : L* x+ g- B& c% J9 j; V9 A* r
  233. $ u' m1 e& f9 W/ H! {! a1 g
  234. --PCMCIA Controller Chipsets--+ J  z2 Z/ C6 s
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller  Y* F" p3 J1 |
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller$ A  n6 |0 t- U6 Z& V1 V
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller, U9 K# e( C6 J' q
  238. PNP0E03         Intel 82365-compatible CardBus controller
    : g' f  s" t6 W+ f1 {* q* P' s! P# |

  239. % B4 s) |' |( k1 q8 H- ^( b" k0 J
  240. --Mice--
    . v  D. Q  v# @7 I/ u( w
  241. PNP0F00         Microsoft Bus Mouse
    & d, Y  b7 p7 U0 `. H" _+ R
  242. PNP0F01         Microsoft Serial Mouse
    7 n! L7 F7 c. M: d4 `0 j* o9 \
  243. PNP0F02         Microsoft InPort Mouse4 e: U7 W+ h6 L" a" _; O2 }- U
  244. PNP0F03         Microsoft PS/2-style Mouse
    . q% E: Y) {5 L* i7 x
  245. PNP0F04         Mouse Systems Mouse
    % S2 A0 Q6 l0 D0 l7 A! O
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2); B7 Z+ Y4 d( T6 c. o3 x1 a8 |9 o
  247. PNP0F06         Genius Mouse (COM1)8 p  d. s; J9 |
  248. PNP0F07         Genius Mouse (COM2)% C- M, p* F+ w# i& M
  249. PNP0F08         Logitech Serial Mouse6 J; M, }$ {. ^9 V7 G
  250. PNP0F09         Microsoft BallPoint Serial Mouse6 y: c2 f) y5 G$ L8 Z8 R0 C
  251. PNP0F0A         Microsoft Plug and Play Mouse
    ! c5 K$ d# r" S" Y4 e% }% y4 i# P' q
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse" g4 e# H7 D; h4 e! b/ S
  253. PNP0F0C         Microsoft-compatible Serial Mouse
    , j0 b& b& E& s; X2 i! O4 ~& O4 J
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse
    1 w1 c1 C# C% I# E
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse
    & r& }+ x/ r, ~2 R* V; J# w. V
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse
    + O: o$ B' m/ a& f$ l
  257. PNP0F10         Texas Instruments QuickPort Mouse9 j1 S( _7 V# u. e" M  s
  258. PNP0F11         Microsoft-compatible Bus Mouse
    5 q4 D+ S" E" |2 l
  259. PNP0F12         Logitech PS/2-style Mouse; k. s* }5 S' }8 L3 K, p
  260. PNP0F13         PS/2 Port for PS/2-style Mice( q4 y  e+ ~# ^# [1 ^* `
  261. PNP0F14         Microsoft Kids Mouse
    0 z+ X4 M3 ]. R% b7 o
  262. PNP0F15         Logitech bus mouse
    / L1 r0 m3 `" w- N2 k& Y
  263. PNP0F16         Logitech SWIFT device
    9 a! H! I- I: o  Z
  264. PNP0F17         Logitech-compatible serial mouse8 S+ G% O% S) t, a6 U' w
  265. PNP0F18         Logitech-compatible bus mouse! T% V' `3 Q& f
  266. PNP0F19         Logitech-compatible PS/2-style Mouse
    / d6 D- G7 b  q, S, s
  267. PNP0F1A         Logitech-compatible SWIFT Device
    , g, G6 z( u8 t. t1 x* @
  268. PNP0F1B         HP Omnibook Mouse  I1 h$ H8 n1 t  H/ `- j  _3 S8 H
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse
    + H5 d" o/ i% e0 N0 S, [; m# S
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse
    * H, q" ~/ r0 p; r5 \
  271. PNP0F1E         Microsoft Kids Trackball Mouse
    " N9 D9 e7 V6 a1 K
  272. PNP0F1F         Reserved by Microsoft Input Device Group
    ) h9 ~2 V0 ~2 w5 l  K+ d
  273. PNP0F20         Reserved by Microsoft Input Device Group% q" j8 I' Y/ d7 [3 \" Q( p) Q
  274. PNP0F21         Reserved by Microsoft Input Device Group
    7 g: @7 m: v: ~6 H& ]: Z
  275. PNP0F22         Reserved by Microsoft Input Device Group  u+ G# [6 {. [5 b9 b
  276. PNP0F23         Reserved by Microsoft Input Device Group
    $ t( s" \( g9 H: D6 O) |
  277. PNP0FFF         Reserved by Microsoft Systems
    ( S. ]4 y$ G/ @& F! M# R

  278. ; B% x, ^- V% e7 E& o
  279. ***** Network Adapters - PNP8xxx ***********************/ ]; S2 P+ M6 l; |0 o4 Z
  280. PNP8001         Novell/Anthem NE32004 k7 o% }$ q% s1 m
  281. PNP8004         Compaq NE3200
    2 y6 q; T3 X! p& h5 u
  282. PNP8006         Intel EtherExpress/32
    * h( J; `' l; f/ U, q6 u
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A)
    9 x& C3 D) X' s1 m* X
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP
    0 i! U" Q* A4 D7 Z! Y: s
  285. PNP8072         DEC (DE211) EtherWorks MC/TP1 s5 p5 O9 z3 L6 P" @) L
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC  j$ Y$ f% Z9 E5 H* h  X& O
  287. PNP8078         DCA 10 Mb MCA& W5 A5 u7 X2 j& @) g" t$ K$ P
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)+ h9 z% D$ |4 [1 L- w% N* U
  289. PNP80c9         IBM Token Ring5 n+ x/ f  W/ e7 r
  290. PNP80ca         IBM Token Ring II8 z4 B# D+ V) U2 I, j# l2 u
  291. PNP80cb         IBM Token Ring II/Short
    # d" f* c/ U8 x  ]+ c' A
  292. PNP80cc         IBM Token Ring 4/16Mbs
    & c/ L% w' t9 e$ b! u
  293. PNP80d3         Novell/Anthem NE1000
    % t( G, ^+ A" P1 G5 l3 d
  294. PNP80d4         Novell/Anthem NE2000' O  w! K0 N( p$ t3 f- Y: _3 P" |" D! _
  295. PNP80d5         NE1000 Compatible
    . t9 d$ g  D0 ?0 D, q4 v
  296. PNP80d6         NE2000 Compatible8 W1 D# m1 k. N8 X4 p! _
  297. PNP80d7         Novell/Anthem NE1500T9 m* o: f" ?/ }1 n
  298. PNP80d8         Novell/Anthem NE21008 o! p/ d+ \9 y' G1 C  p
  299. PNP80dd         SMC ARCNETPC( B* z: |0 g' A6 s" @
  300. PNP80de         SMC ARCNET PC100, PC200" Q7 V1 y( ~. h8 f; V" a: g
  301. PNP80df         SMC ARCNET PC110, PC210, PC2506 ~8 F4 ?* l  @, ]: W4 c5 {
  302. PNP80e0         SMC ARCNET PC130/E
    / J2 K. ]6 q8 C0 H: _% D7 F6 ]
  303. PNP80e1         SMC ARCNET PC120, PC220, PC2605 H4 K+ G" X# d/ a. Y
  304. PNP80e2         SMC ARCNET PC270/E' H3 @" ^& [2 ]3 ?4 P2 R
  305. PNP80e5         SMC ARCNET PC600W, PC650W$ f7 g; l2 H6 B! K- B$ d8 Z
  306. PNP80e7         DEC DEPCA) o- v$ M8 N; t" a7 z( a7 k
  307. PNP80e8         DEC (DE100) EtherWorks LC
    : K: m+ ~3 v+ v- Y6 u
  308. PNP80e9         DEC (DE200) EtherWorks Turbo
    / p* ?& V, q: S1 C+ B, c
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP; C/ f+ ]* t0 n  w2 I
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP0 V/ L2 M2 {3 w1 t9 }
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC) Y% K! R; d% q5 g, P+ S
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC
    0 o6 ]5 b6 I# a8 L% c, }; v0 G
  313. PNP80ee         DEC EE101 (Built-In)$ t2 z3 a3 _1 p0 [4 b6 w0 ]
  314. PNP80ef         DECpc 433 WS (Built-In)' S. w2 ]3 y8 ~8 a
  315. PNP80f1         3Com EtherLink Plus0 e2 o# X6 Q# b6 w: E( |. K* I
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit)4 Z+ L4 x- g4 v8 a+ l& l  T
  317. PNP80f4         3Com TokenLink' K- u3 u+ n7 N8 _: e! m
  318. PNP80f6         3Com EtherLink 16
    + N# i7 k7 N- [. P. B# _( w+ c
  319. PNP80f7         3Com EtherLink III
    3 R' u8 U& e) R! D* [
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device
    : m9 n1 _3 h  Q( w
  321. PNP80fb         Thomas Conrad TC6045
    ' H0 ]1 T/ p' L/ k: K# }1 f
  322. PNP80fc         Thomas Conrad TC60425 A# C7 F# L' E& s5 r2 S: ]8 ^
  323. PNP80fd         Thomas Conrad TC6142' {5 q% `6 t) B2 \3 O
  324. PNP80fe         Thomas Conrad TC6145* K/ ]! `! Y$ ?3 c$ }9 a6 X' t
  325. PNP80ff         Thomas Conrad TC6242
    $ P4 }, m* O' |. }
  326. PNP8100         Thomas Conrad TC6245
    ' Z% z7 d7 I7 b8 U
  327. PNP8105         DCA 10 MB
    0 m% A+ X* q5 d6 ?+ r: k
  328. PNP8106         DCA 10 MB Fiber Optic  d) G( W4 A& a* D( w- r
  329. PNP8107         DCA 10 MB Twisted Pair5 R& t# \9 g) P
  330. PNP8113         Racal NI6510! K( R* Z9 A) p! h& Q
  331. PNP811C         Ungermann-Bass NIUpc
    4 |& g; S7 r- x# {
  332. PNP8120         Ungermann-Bass NIUpc/EOTP6 B7 N3 W, `: E& l) j4 e1 |3 e
  333. PNP8123         SMC StarCard PLUS (WD/8003S)
    3 s! s# q( n5 g) D  T
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)2 @9 V- F8 O: f7 Q% C/ b1 q+ f
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)
    + t/ T3 ^( ]6 Z) F
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)
    ) J5 H* h8 Q5 B2 p3 E
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)
    ) p+ V2 t( k6 K/ u. s# q" @; R/ y
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)
    3 o+ h; J% f( e' U) ~/ K
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)
    . J+ o9 S: ~( ?1 ?9 ^- |8 H; Q+ J
  340. PNP812d         Intel EtherExpress 16 or 16TP
    . G$ ?# o$ r8 _. u5 ]
  341. PNP812f         Intel TokenExpress 16/4
    ; p7 H; m2 e9 L9 d2 o. U
  342. PNP8130         Intel TokenExpress MCA 16/4
    + ~$ c# A5 E2 E8 F0 Q5 `8 [# L
  343. PNP8132         Intel EtherExpress 16 (MCA)
    - s  c0 Q, k( L% b/ A4 d! {
  344. PNP8137         Artisoft AE-12 X2 m* d% ^5 I* P) T
  345. PNP8138         Artisoft AE-2 or AE-3* L  y2 \: q, J4 {) ^7 V# @! o, k
  346. PNP8141         Amplicard AC 210/XT
    ) N# E  {7 e; i% T5 f1 T
  347. PNP8142         Amplicard AC 210/AT; U* @/ `+ Q! \( z
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)
    * L8 u* @/ K- s
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)
    8 e: @7 {0 Q- K! f( M
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)
    ( h8 k  r- \. a$ a. k
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250)
    3 Z$ Z- M* L- d6 g( [
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)& z7 r+ {! |" z3 N% M0 r% _
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)6 M6 O# _. _/ b" y
  354. PNP815f         National Semiconductor Ethernode *16AT
    : d5 x& `) v, w! L
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT3
    + h# Z8 U9 ~+ G( P5 n0 N/ E) j
  356. PNP816a         NCR Token-Ring 4 Mbs ISA# D0 P2 y* Q. [3 t" J( Y
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA
    ( D- U. H- Q7 C: m. o6 _
  358. PNP8191         Olicom 16/4 Token-Ring Adapter
    " @! k7 [4 X5 D6 c3 [; q+ d( K& v! H
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)
    + ], s3 D2 ]( r7 I" F
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)( I+ W) `! I/ A' F
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)3 [& G% W+ @! B" z7 h
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W)
    ( c2 q- G1 N) I' p
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)% @, ]8 a3 x( e$ d+ s& A! h
  364. PNP81c8         SMC EtherElite Ultra 16! p. S$ i2 z+ @5 |
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring), `" \7 e# f' g& t. ~! w7 V
  366. PNP81e6         Pure Data PDI508+ (ArcNet)' Q: r# k3 u$ k' K+ U0 `
  367. PNP81e7         Pure Data PDI516+ (ArcNet)
    6 A$ `- }9 C* o$ K
  368. PNP81eb         Proteon Token Ring (P1390)/ D7 x$ H- G  K6 K8 O
  369. PNP81ec         Proteon Token Ring (P1392), Y' z" X* c4 j3 d
  370. PNP81ed         Proteon ISA Token Ring (1340)2 w; h9 \' }# w/ c9 j" G
  371. PNP81ee         Proteon ISA Token Ring (1342)
    ! t) S3 e- y  J  i. v, `. x
  372. PNP81ef         Proteon ISA Token Ring (1346)- }# t7 L# G( z
  373. PNP81f0         Proteon ISA Token Ring (1347)
    ) Y1 L  |1 c9 R
  374. PNP81ff         Cabletron E2000 Series DNI
    2 [; o, D/ @/ z" m3 q* u1 ^  q
  375. PNP8200         Cabletron E2100 Series DNI
    % n: x+ Y/ C, f6 X% o" y' H  y+ C
  376. PNP8209         Zenith Data Systems Z-Note' l3 @5 Y1 f2 R. @. |/ {
  377. PNP820a         Zenith Data Systems NE2000-Compatible: P: Q1 ?! M# p$ C( F* K* s: X
  378. PNP8213         Xircom Pocket Ethernet II/ n) ]6 V  w9 A0 `
  379. PNP8214         Xircom Pocket Ethernet I
    % @* m+ `9 \9 u* ?$ e9 W* j
  380. PNP821d         RadiSys EXM-10
    3 G7 O  F9 E$ z" C3 w
  381. PNP8227         SMC 3000 Series6 M4 l$ \. d3 M- G8 I
  382. PNP8228         SMC 91C2 controller
    % B1 I- ?& f# O6 c5 M8 O& W$ f
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T6 Z1 _' p# K8 l- {
  384. PNP8263         Tulip NCC-16" v& \) u% f) H* p$ R" x
  385. PNP8277         Exos 105* m% `- e8 [( R% z
  386. PNP828A         Intel '595 based Ethernet
    5 p4 W3 a2 z5 I/ b8 A
  387. PNP828B         TI2000-style Token Ring
    * l: z) v, ]9 g
  388. PNP828C         AMD PCNet Family cards* w- y) u! z2 a9 b2 o! v; c
  389. PNP828D         AMD PCNet32 (VL version)7 w( \- _% ~* w0 t8 w, g- Z
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)
      }: n0 x. U$ ^' C% i  A( h" h3 ^% \
  391. PNP82bd         IBM PCMCIA-NIC
    ) C5 j# H% g$ @7 U- J& X8 w
  392. PNP82C2         Xircom CE10+ P0 H  |- R" y- Y# s
  393. PNP82C3         Xircom CEM2
    ; R% I2 A3 L; u1 V
  394. PNP8321         DEC Ethernet (All Types)
    ! i- c! M9 o1 {! I! o
  395. PNP8323         SMC EtherCard (All Types except 8013/A)
    3 G( |2 t& W; B# e- E) U) @
  396. PNP8324         ARCNET Compatible  S, e6 V) V4 l
  397. PNP8326         Thomas Conrad (All Arcnet Types)
    / E) k+ E1 S2 G
  398. PNP8327         IBM Token Ring (All Types)0 Y8 ?4 j% V& w* V: I$ K
  399. PNP8385         Remote Network Access Driver
    & L: i  |# J# ]" B' v' I
  400. PNP8387         RNA Point-to-point Protocol Driver
    8 B( O7 j# y3 H" O1 ~
  401. PNP8388         Reserved for Microsoft Networking components  g* i" s5 l2 J" {7 M! k0 F4 T, @
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)2 ?8 q4 O0 m: K/ m* \/ v" c

  403. 5 X( h& e2 a) [0 S7 \. P( T+ T6 u" R
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********! s! |6 m+ A% A* `% q1 f
  405. PNPA002         Future Domain 16-700 compatible controller/ ]3 G5 U  B6 _
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)4 v4 J2 L4 q7 Y1 d6 [
  407. PNPA01B         Trantor 128 SCSI Controller
    9 Y6 U8 u  y, ^) f1 e) N: x( E
  408. PNPA01D         Trantor T160 SCSI Controller
    $ e: l7 p; B. C/ O" K2 c8 Z* B. R
  409. PNPA01E         Trantor T338 Parallel SCSI controller
    ! `' t7 S5 o7 a% S8 X" m
  410. PNPA01F         Trantor T348 Parallel SCSI controller  f- K4 q% o1 }3 Z5 H+ H
  411. PNPA020         Trantor Media Vision SCSI controller
    : ?. u$ H, Z* K* m/ P; |
  412. PNPA022         Always IN-2000 SCSI controller
    / m! L, `, Q; I! Z) j
  413. PNPA02B         Sony proprietary CD-ROM controller' |7 e4 I1 \; e2 U& d: i
  414. PNPA02D         Trantor T13b 8-bit SCSI controller. I7 V/ n! ^5 {1 s# K
  415. PNPA02F         Trantor T358 Parallel SCSI controller
    . K( ~" [4 o6 \+ j# T" ~
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive! u1 e* n3 y8 ~2 t) |$ W
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive) x8 V4 f4 [+ I2 v; K, T! b
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive
    0 m. w& S* Z7 ^, k6 M1 K. W9 W

  419. , H0 s1 \9 _3 b# R& L# u
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********
    , H' c" h" }& j5 e, h
  421. PNPB000         Sound Blaster 1.5-compatible sound device
    # q8 |1 b. @2 B1 D% O
  422. PNPB001         Sound Blaster 2.0-compatible sound device9 ]" |  e( k: B% \6 ^
  423. PNPB002         Sound Blaster Pro-compatible sound device7 k6 V2 ?/ y0 n+ i) s1 _  B& ]$ T
  424. PNPB003         Sound Blaster 16-compatible sound device* m  O2 s$ R2 N( F* d' j
  425. PNPB004         Thunderboard-compatible sound device
    $ n+ p9 `8 r; E$ ~' q7 s. N
  426. PNPB005         Adlib-compatible FM synthesizer device
    . `( w9 d5 n1 e1 h' Z8 r. R
  427. PNPB006         MPU401 compatible
      R* x  r' j% _8 F) g
  428. PNPB007         Microsoft Windows Sound System-compatible sound device
      m. `/ J% ?2 E7 N! j! B* i0 Z
  429. PNPB008         Compaq Business Audio
    9 I$ {) m- ~  M. k9 Y. y" A* J2 h
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device
    0 M. L( S2 |' x5 C$ ], }; R- w
  431. PNPB00A         MediaVision Pro Audio Spectrum
    6 t4 g7 R9 n# g) s6 \; z/ C; M$ T
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled)
    & `( h% ^  ^9 W. M0 n
  433. PNPB00B         MediaVision Pro Audio 3D9 s7 q( R) T3 e' r% f" z2 ~) W
  434. PNPB00C         MusicQuest MQX-32M
    ' E$ U$ @( `8 o+ c
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic8 o! N. K; x0 ^7 ]
  436.                 (No Trantor SCSI, Thunder Chip Enabled)5 A/ i' N8 s' r3 D
  437. PNPB00E         MediaVision Pro Audio Spectrum
    ' {' U- ]$ K' o$ s; n3 i/ C: `& Y& D
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled)3 o; _* l; C6 a5 v& E
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)
    8 j4 F( }. R; q( q1 G( k
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola. S) T3 S2 H+ [1 e2 r
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit$ \2 j& O( y9 M
  442. PNPB019         MediaVision Pro Audio Spectrum Basic
    + S& s& v+ R  W+ a; F
  443.                 (no Trantor SCSI, Thunder chip Disabled)
    7 _# w1 C' e1 O9 I+ W
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device- E- m$ Z6 C% C  k( Q, s
  445. PNPB02F         Joystick/Game port
    * \0 w$ y2 @* U7 C' r! ~4 T# J
  446. ) w" y4 E& w5 n7 D4 z% Y
  447. ***** Modems - PNPCxxx-Dxxx****************************
    6 E- m0 g0 ~1 o+ C7 W' G7 o
  448. PNPC000         Compaq 14400 Modem (TBD)
    2 H1 t0 j. \% L: c, D# L- i+ u
  449. PNPC001         Compaq 2400/9600 Modem (TBD)
    " @3 _. |+ @( h) q- P

  450. # I, |8 f7 Z- X* \
  451. ======================================================================
    ( o, ~7 r3 i# @6 E% t

  452.   x% }' o8 H0 G8 K& b; P5 a
  453. DEVICE TYPE CODES( h* m  j* {1 R2 }4 e. t

  454. / ~$ ^/ F5 U+ [. K
  455. -----------------------------------------------------------------------$ U+ x( ]) U* h& z3 m2 A' ?! e7 D
  456.         9 v4 \7 d- m/ n4 f7 f
  457. Base Type = 0: Reserved/ }, m  }) R; V: [. Z1 ]8 W8 z
  458. Base Type = 1: Mass Storage Device
    , k9 K0 G) m- u$ j0 d
  459.         Sub-Type = 0: SCSI Controller' h8 d1 e. T" i# k: M
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)5 ~$ |; R5 b, N" m5 t9 ^* J2 D  C/ K! _& |
  461.                 Interface Type = 0: Generic IDE) @8 F& K6 J8 `/ o" d1 ]5 m) d
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)
    4 K/ N' J- i9 x( G$ ~! R% n" j
  463.                 Interface Type = 0: Generic Floppy) w5 ?" H7 t0 H  {3 ~, H5 t2 ]6 b
  464.         Sub-Type = 3: IPI Controller: \6 I* _2 y! T6 K0 b4 O
  465.                 Interface Type = 0: General IPI: K/ J7 ?0 x0 G  B9 _
  466.         Sub-Type = 80h: Other Mass Storage Controller
    + ~# q+ g8 F6 q9 @* `) t7 B
  467. Base Type = 2: Network Interface Controller4 r  W4 W! O+ u3 e" y4 Y- T
  468.         Sub-Type = 0: Ethernet
      [; t3 |* A% J5 v1 @5 ]4 f  G% U
  469.                 Interface Type = 0: General Ethernet
    / ?7 V% E& k" l' i8 d6 p7 J
  470.         Sub-Type = 1: Token Ring Controller
    2 \+ w1 |( j; z: b. {
  471.                 Interface Type = 0: General Token Ring% x6 X6 }1 E, _! }7 f
  472.         Sub-Type = 2: FDDI Controller
    3 T/ W, I- j/ a4 W$ o
  473.                 Interface Type = 0: General FDDI! [( k! Y' a  Z- G1 O- s
  474.         Sub-Type = 80h: Other Network Interface Controller% r1 \, E6 j! z' x! ^  M! F

  475. 8 L$ b' ^6 t! o; z! B
  476. Base Type = 3: Display Controller
    $ v& }+ X: F# o3 D3 T! u4 f
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)
    3 P2 M- k! O  a) W
  478.                 Interface Type = 0: Generic VGA compatible4 j1 u( K4 N7 |/ f5 V3 V
  479.                 Interface Type = 1: VESA SVGA Compatible Controller- x8 m! O" c5 Q
  480.         Sub-Type = 1: XGA Compatible Controller
    2 n9 E% A7 K  e9 ^
  481.                 Interface Type = 0: General XGA Compatible Controller. f7 N  O1 ?4 F
  482.         Sub-Type = 80h: Other Display Controller
    / C' Q4 I! p: F4 o0 Y
  483. Base Type = 4: Multi-media Controller& V: ?! D4 H1 }: V) L8 z6 S4 V' [
  484.         Sub-Type = 0: Video Controller
    ' N1 T$ p. H7 ]0 d
  485.                 Interface Type = 0: General Video
    0 {3 s: ~/ c# K7 w7 s0 T" f2 t/ I+ L
  486.         Sub-Type = 1: Audio Controller1 @$ M& w/ y8 j. I# Z
  487.                 Interface Type = 0: General Audio Controller
    ! q5 V% R% |9 A5 W0 ?; N* C# Q9 F" t
  488.         Sub-Type = 80h: Other Multi-media Controller
    , T, T' ~# q* {9 y/ F
  489. Base Type = 5: Memory 3 R1 b  W) p: }: G4 Y/ H
  490.         Sub-Type = 0: RAM . B) b1 F' p$ g* F6 M, R0 B4 n
  491.                 Interface Type = 0: General RAM1 n* h, F& }; \% u
  492.         Sub-Type = 1: FLASH Memory" ?) x. \1 c. {7 g- ?4 z
  493.                 Interface Type = 0: General FLASH Memory6 j" I* J) |0 ~) W
  494.         Sub-Type = 80h: Other Memory Device
    $ r! k( A% G+ J
  495. " {) ^4 C. k, C" g0 C3 P9 V
  496. Base Type = 6: Bridge Controller; J( X( i; Z% {/ s% p9 c, v% z& D
  497.         Sub-Type = 0: Host Processor Bridge
    ) N' c# X6 N: f, ^  h* H# a6 x8 w6 ]( _
  498.                 Interface Type = 0: General Host Processor Bridge
    # Y, M! G& i! V& [) S
  499.         Sub-Type = 1: ISA Bridge. k% m7 ~3 `- h8 c* B) N# I0 s
  500.                 Interface Type = 0: General ISA Bridge: v6 V! @. |) @' t0 x7 ?
  501.         Sub-Type = 2: EISA Bridge& d. J, K: \& v3 M
  502.                 Interface Type = 0: General EISA Bridge3 H8 ^: ]3 n4 w' B# J
  503.         Sub-Type = 3: MicroChannel Bridge
    + d5 V" v3 h/ o! ]% R3 s) M
  504.                 Interface Type = 0: General Micro-Channel Bridge/ q8 \7 s- T" G# y$ K, u# s6 {
  505.         Sub-Type = 4: PCI Bridge3 w, Y: m) J& }6 A+ i( _: [8 }+ t% e
  506.                 Interface Type = 0: General PCI Bridge/ h& }2 n, N7 N0 l  L9 T! A$ y/ [4 p
  507.         Sub-Type = 5: PCMCIA Bridge7 z5 K2 E8 R7 A3 e4 W) |9 B9 d0 a
  508.                 Interface Type = 0: General PCMCIA Bridge$ }& A" W/ F8 d
  509.         Sub-Type = 80h: Other Bridge Device0 [/ L7 @+ s4 V+ ]7 s7 ^
  510. Base Type = 7: Communications Device& y- G6 ]! F& c; s; t
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)0 G  R' y, P- }) q
  512.                 Interface Type = 0: Generic XT-compatible  A6 Y4 W. Z3 X% y' d: l; n
  513.                 Interface Type = 1: 16450-compatible4 k( j1 W- f9 [/ x$ z6 A
  514.                 Interface Type = 2: 16550-compatible
    ! G7 _* n3 ?+ A+ m0 t- k" K+ E) i
  515.         Sub-Type = 1: AT-Compatible Parallel Port
    - l9 |# a7 h' G* J+ O: i5 E
  516.                 Interface Type = 0: Generic AT Parallel Port
    ' y9 G) Q# _2 D( n2 i" Q* u6 m7 C
  517.                 Interface Type = 1: Model-30 Bidirectional Port7 ]  ~9 x1 \4 e2 a7 Q2 s
  518.                 Interface Type = 2: ECP 1.? compliant port
    ' z3 b- l0 m) L1 T
  519.         Sub-Type = 80h: Other Communications Device6 ?, ]3 e7 d+ q4 [
  520. Base Type = 8: System Peripherals. W/ `, ], s" k7 H; `! M
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)% Q, I1 }3 g; _# J) q. z; W
  522.                 Interface Type = 0: Generic 8259 PIC
    0 j4 Z- N6 r) I- ?
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)
      Z. o6 i+ h; z4 U
  524.                 Interface Type = 2: EISA PIC (8259 Compatible)0 ^" V; h" R* V
  525.         Sub-Type = 1: DMA Controller (8237 Compatible)' d2 L# s/ \% h+ W$ G. O! @& x2 Y
  526.                 Interface Type = 0: Generic DMA Controller
    % Q& E" I: l9 G. d
  527.                 Interface Type = 1: ISA DMA Controller. T! _8 _4 v0 R3 t' w
  528.                 Interface Type = 2: EISA DMA Controller
    : w! t% Z9 Q! L+ ]- N( }
  529.         Sub-Type = 2: System Timer (8254 Compatible)
    ' V2 J- f0 W! ]0 Z6 F7 D8 m
  530.                 Interface Type = 0: Generic System Timer
    ; K* O6 O4 R2 l! v8 C! G
  531.                 Interface Type = 1: ISA System Timer6 \' a; z  F3 J5 z; |
  532.                 Interface Type = 2: EISA System Timers (2 Timers)
    $ K. I; o4 X4 O
  533.         Sub-Type = 3: Real Time Clock) l) Y, Z4 w4 C1 H$ i/ i& V
  534.                 Interface Type = 0: Generic RTC Controller
    0 m, v; f' s; n4 W6 g
  535.                 Interface Type = 1: ISA RTC Controller
    " s% u7 p. ]4 A' }2 \8 V
  536.         Sub-Type = 80h: Other System Peripheral                                 - o7 x: e7 k) R8 m/ f  \
  537.                
    ; {. h) @9 C' l7 C; j# |
  538.         6 N- v1 Y4 J- f3 a: Z
  539. Base Type = 9: Input Devices  c1 O7 w, a) G! z- H8 ?
  540.         Sub-Type = 0: Keyboard Controller  B" |+ C3 S0 t7 L( @0 B- J
  541.                 Interface Type = 0: Not applicable
    7 f' `/ L& v+ ^5 m% {
  542.         Sub-Type = 1: Digitizer (Pen)
    ! ?( P/ b1 O3 M$ v8 q
  543.                 Interface Type = 0: Not applicable
    4 Z3 E  I# U' l. J& D0 V
  544.         Sub-Type = 2: Mouse Controller
    $ [! C/ t- |1 E7 F0 M7 \' o; Y# c
  545.                 Interface Type = 0: Not applicable
    ) P1 R1 p1 B+ v: s. v1 W
  546.         Sub-Type = 80h: Other Input Controller. k( ?! o! f- K* k7 {  N1 h6 P
  547. Base Type = 0Ah: Docking Station# \9 i) l- T; L, Z
  548.         Sub-Type = 0: Generic Docking Station2 Y, q; n: B' E: l, r& j
  549.                 Interface Type = 0: Not applicable3 [# |) m% q1 R' l; Z
  550.         Sub-Type = 80h: Other type of Docking Station
    * _1 p8 M8 c4 e2 X: v. @
  551. Base Type = 0Bh: CPU Type" _9 n8 `5 y" I: [) V2 T0 E
  552.         Sub-Type = 0: 386-based processor  k9 A+ d" G, Q1 M0 B
  553.                 Interface Type = 0: Not applicable
    % M. \! A5 f# @# q$ V0 _  C
  554.         Sub-Type = 1: 486-based processor4 D! n! u% c  o, X
  555.                 Interface Type = 0: Not applicable
    1 ]  A( }% A, v& n; W
  556.         Sub-Type = 2: Pentium-based processor; C! K, w7 w' u( s
  557.                 Interface Type = 0: Not applicable
复制代码
发表于 2007-12-8 09:15:04 | 显示全部楼层
收藏,看起来和driver比较相关
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-4 10:36 , Processed in 0.228449 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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