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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID! M9 y' C# l% S
  1. This document is the ultimate source for Windows Generic Device IDs 2 {0 p7 f# G1 I8 Y
  2. and Plug and Play BIOS device type codes.  
    ' A3 S' _6 ^+ }9 ^8 b& ~% S; F
  3. 6 Y' Y  ]& y/ b5 v
  4. CONTENTS:, G0 C+ l. ?+ F+ K
  5.    Plug and Play Vendor IDs and Device IDs
    : J9 m3 [& E, `4 j3 n6 L/ l% W
  6.    Generic Device IDs 0 l2 D  v- a, {: m
  7.    Device Type Codes% w* W3 E- m/ V# t$ ^" j
  8. $ J5 N; C* ^. d- r1 M5 A
  9. ======================================================================
    / q+ w  b7 Y& V% X' V$ l1 |% x
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs6 v3 }* j8 D& \6 x
  11. & ]7 A% d  p4 q2 F. K
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and   v, N1 y/ q/ U0 M6 _0 U! j
  13. Device codes. The vendor must register with EISA and have a vendor code
    * o/ {- I" i' P: Z. l* j1 ?6 \
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code
    / T3 G2 Z6 S# c
  15. is reserved for Microsoft and can only be used when defining a device抯
    9 \+ `4 b- w# K" Q
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and ' d6 ?. O5 c0 n$ o1 N
  17. Play header.
    5 `4 x( Q( X! Y, m

  18. & q$ i$ _7 H4 C0 @0 F
  19. Use of CompatibleIDs is strongly recommended for devices that use $ a  }# W9 J5 D/ c* h! ~
  20. device drivers provided with Microsoft Windows 95, such as a
    ; R7 _3 P+ Y5 M6 U
  21. "Standard PC COM Port" (PNP0500) or
    * H- d; T( E. V6 y! C; M9 B% q* ^
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).* x" y  [& z+ c; S( M. P: i
  23. 0 F9 V! h# Y( E" e+ m/ Y! t
  24. The following example output from ISOLATE.EXE of a Plug and Play
    4 |2 h' [2 K, _# \) R/ E
  25. header is provided for your reference:
    5 s6 O6 k( U/ j4 l5 n8 s
  26.         Vendor ID:     XXXFFFF. V$ X. G" ]- M/ h  _/ ~/ ^
  27.         Serial Number: 00000001* H! V/ Z  u$ {; t
  28.         Checksum (reported): 0x5E7 s  }- x1 X6 |$ {8 A
  29.         PNP Version:   1.0
    6 i! Z1 x* L0 K' `0 v# S
  30.         Vendor Ver.:   10" f7 ?& Z7 S5 |, U9 H# t
  31.         Device Description: IDE Port  `/ l% U  O: x
  32.         Device ID:  XXX00016 X: r% o7 D$ U) c' _" a
  33.         Doesn't Support I/O Range Checking7 U. u5 t0 g4 \3 P( q& C
  34.         Vendor Defined Logical Device Control Registers:  None
    ! z7 c# I. w! j# W+ t) j
  35.         Compatible Device ID: PNP0600. J; d  H# p( ?% }0 e
  36.         Device Description: IDE
    & \) E% ^0 ?+ @) ~6 T8 T$ @
  37.         Dependent Function 0/ m  J* P* v8 {8 K& _/ B; z: f# t
  38.         ...
    : k+ \6 I1 h. O$ l0 j
  39.         Dependent Function 1
    ! e, @, M9 P7 E/ H% a" R9 k
  40.         ...
    . z( c$ G2 ?& u$ J/ z) L
  41.         End of Dependent Functions
    - j' H+ Q; ~( m1 \, R0 ?8 V. E
  42. 6 I# F- H5 `% i; E2 H. _$ Y- O
  43. When the user is installing devices that use this method,
    5 J9 n4 d2 ~8 N
  44. a dialog box appears at the beginning of the enumeration sequence
    ( O" S- C0 n! T3 i% l1 t8 [* q! ]2 o
  45. to suggest use of the default driver provided with Windows 95. , V5 ?: P; D  B) M3 V- q
  46. Windows 95 also provides the option for using a disk from the
    & w+ s1 x# G$ i$ w- p0 }
  47. manufacturer, in case the user wants to choose a manufacturer-supplied
    2 {+ C4 h- @, c# i
  48. driver.8 t5 U7 q& r9 ?4 e
  49. 0 d8 R) y* C) v1 S" ]3 d5 b7 o+ d
  50. For multifunction adapters, you should supply an INF file that chooses . ^& r0 Z" G. O9 ]
  51. the appropriate drivers (including default drivers) for all the $ e! b& e& v3 W% C( X0 }5 w( ~
  52. adapter抯 devices. This prevents additional dialog boxes from again 1 t; F% G3 W! Z- \) \, W: \
  53. requesting the default driver or a manufacture抯 disk for the rest of
    3 a, |" M( n7 _6 _
  54. the devices on the adapter. When an INF file is used in this manner
    & w3 L# V9 u, D, g
  55. for default driver selection, it must link the HardwareID (XXX0000)
    # J2 n- P: C- V3 a
  56. to the appropriate compatible device driver from the Windows 95 0 H6 A0 @: @7 o5 w8 z6 ^
  57. distribution compact disc or installation disks. 7 D7 u3 v& n& E) [* e
  58. If this is not done, Windows 95 will continue to query the user for
    $ r% ^# C9 v) H: P: h  \' ?0 t
  59. either the default driver or a new driver, thus defeating the purpose
    2 L; L. P" S/ a2 c
  60. of using the INF file in this way.  z+ q2 b/ d( S- ~' _  p, J$ C

  61. : P$ P, R1 Y) l  [# v0 ~) x. G! p
  62. ======================================================================1 \5 m6 C4 P# `2 D3 [
  63. . G3 \6 y- b. p/ I/ u6 i+ [, K
  64. WINDOWS GENERIC DEVICE IDs- R' N+ [: M* ]: I' [$ k/ r
  65. 1 E# c2 U/ ^5 K, e. F) R0 Y$ E
  66. ----------------------------------------------------------------------& \5 p$ p6 w: p* e5 w. X0 W3 n4 U' o
  67. Many devices have no standard EISA ID, such as the interrupt controller3 J: F% x/ j& E( D3 x
  68. or keyboard controller. Also, a set of compatible devices, such as VGA ; v  e' W, V  @6 q4 B8 j
  69. and Super VGA, are not actually devices, but define a compatibility
    1 P/ f7 u$ G- |/ `
  70. hardware subset.  Yet another set of IDs needs to be used to identify ! q! R0 w9 _2 l9 k, s
  71. buses. 2 N" r6 U# K$ c( }3 [' a& ~# o
  72. 0 s1 j& Z8 U7 Z( F# B* B
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various & u: ^" t( w; }* m. g' v% N! {
  74. devices that do not have an existing EISA ID, as well as defining 7 L* }' X: h. ?: R
  75. compatibility devices. The IDs are defined in the following tables.
    ; e) h6 i7 E, ], K! x0 E
  76. / n! u8 e3 @5 I# k4 u, \
  77. DEVICE ID RANGES$ W" W4 O! D; d2 f6 W7 O( e7 r7 N

  78. ' F* `9 }! A7 p# n
  79. ID range        Category
    ' Y: K7 V7 {; ~% U; h
  80. --------        -------------
    2 v- d& @& v  N  t2 t
  81. PNP0xxx         System devices/ v; v: X2 ]% T  Q/ Z8 t
  82. PNP8xxx                Network adapters
    ' N# ]+ V3 N+ J; r6 m+ z
  83. PNPAxxx         SCSI, proprietary CD adapters
    & C: X# g" g' ^$ Y2 ?5 T$ V0 |
  84. PNPBxxx         Sound, video capture, multimedia
    & R( w8 g1 s0 ?) }) Y
  85. PNPCxxx - Dxxx        Modems
    5 Y# d- ?7 d) |. f6 a" F
  86. $ p6 F1 q4 d; K. w8 c, K9 I
  87. The following device ID is provided only for compatibility : A( ~- ?8 ]3 r1 t) Z$ y& I8 V2 s
  88. with earlier device ID lists:& A/ w  n; \+ L& @

  89. ( O% @" O& Q& v2 A5 p. {4 y
  90. Device ID        Description" C9 ]* v0 I: W. v6 v
  91. --------        -------------. p$ R) b& A- c( y' h2 }
  92. PNP0802                Microsoft Sound System-compatible device' }3 \/ |5 V/ y% h, j+ r# L3 A" t
  93.                 (obsolete; use PNPB0xx instead)
    9 a6 |+ r2 [! F1 V% `' L
  94. : y. k0 C2 T2 c; x; Q, l5 ?
  95. ---------------------------------------------------------------------------
    1 Z2 W9 u( K. V% ]3 _( k+ ~: k, c7 l
  96. Device ID       Description) H5 Y! [' ~) {# W# X) Q
  97. --------        -------------+ H1 ?: V* |0 U& |1 @: N1 U, p
  98. ***** System Devices - PNP0xxx **************************8 M8 R2 b# u+ A$ z6 @
  99. --Interrupt Controllers--
    ; p( g: S4 {" X2 s/ _- |& v5 X- P
  100. PNP0000         AT Interrupt Controller
    9 v) t9 I) t+ C, b: _! ]/ E
  101. PNP0001         EISA Interrupt Controller6 ~9 c- d1 z5 c
  102. PNP0002         MCA Interrupt Controller% d# u+ K9 M. M( V' i
  103. PNP0003         APIC: i& s! b3 ^6 {' ]
  104. PNP0004         Cyrix SLiC MP interrupt controller, V$ r1 |5 z) C% n

  105. 0 s- F/ j/ X) A- H" H8 x* K
  106. --Timers--
    ' q6 [5 E8 g" z: k
  107. PNP0100         AT Timer
    8 b- S1 ?* k0 e. ]' o/ P
  108. PNP0101         EISA Timer( ~1 r* x4 X4 q3 b
  109. PNP0102         MCA Timer
    % q! U  l* W3 ?6 \3 b: J; K

  110. . W( X5 i% K) [9 F7 ~7 D0 q8 Q
  111. --DMA--
    1 N" d, S. Y' i( ]6 f$ G4 A. G; j; u9 {
  112. PNP0200         AT DMA Controller  G6 @: d  v& D" M2 m! A6 Y- c, O
  113. PNP0201         EISA DMA Controller+ ]2 x# ]5 e- R4 q1 g7 V8 X
  114. PNP0202         MCA DMA Controller
    $ T1 M3 Y8 J0 ?, k( R

  115. : P; p# r) Z5 t2 ^5 H! x/ [
  116. --Keyboards--& u4 I- Y9 O4 B; @- l+ `
  117. PNP0300         IBM PC/XT keyboard controller (83-key)
    9 l+ d: b8 ^* C
  118. PNP0301         IBM PC/AT keyboard controller (86-key), F  Z& H3 W% F
  119. PNP0302         IBM PC/XT keyboard controller (84-key)4 H$ Y3 ]: Q! `6 z2 V
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)+ z" V9 H8 O8 ]6 r5 K
  121. PNP0304         Olivetti Keyboard (83-key)
    % l% p; l/ J& ~6 J& t- O: n: a( i
  122. PNP0305         Olivetti Keyboard (102-key)0 J( q* F( ]$ n& H# A
  123. PNP0306         Olivetti Keyboard (86-key)# J  ?9 M, [. Y1 T2 w, b8 X# r
  124. PNP0307         Microsoft Windows(R) Keyboard! P/ a7 ]- q& w. F
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy
    8 L0 L, Q+ _* W, `) I, D) m
  126. PNP0309         Olivetti Keyboard (A101/102 key)
    ) K5 d6 y4 G; E; s' M
  127. PNP030A         AT&T 302 keyboard
    2 g: w( y% C! S; |
  128. PNP030B         Reserved by Microsoft
    . q1 \' \* c% N+ b0 s
  129. PNP0320         Japanese 106-key keyboard A01! Z/ g. `+ @$ `% D2 P& ?$ B
  130. PNP0321         Japanese 101-key keyboard
    & F0 h) ]" _0 ~6 Z9 t: n/ r* ^7 i- x; K; U$ z
  131. PNP0322         Japanese AX keyboard% H; F& ]% b  q4 p+ y' Y7 S
  132. PNP0323         Japanese 106-key keyboard 002/003
    0 Y3 E, P# G; |/ ~- |7 Y* q
  133. PNP0324         Japanese 106-key keyboard 001- q, b' v4 }4 v1 }9 y* Q" Z
  134. PNP0325         Japanese Toshiba Desktop keyboard
    : R: Z: D' y% g& m8 t" `( O
  135. PNP0326         Japanese Toshiba Laptop keyboard
    $ v3 X8 H$ }8 d( ^  X
  136. PNP0327         Japanese Toshiba Notebook keyboard$ B- [/ i" R' A- v! ^
  137. PNP0340         Korean 84-key keyboard/ \+ E$ r& V. H6 F! Y
  138. PNP0341         Korean 86-key keyboard
    * b- z- J6 I( H, m
  139. PNP0342         Korean Enhanced keyboard
    " @. L$ Y5 ?8 a( h/ V
  140. PNP0343         Korean Enhanced keyboard 101b
    4 l! Y& ^1 P# t4 A/ j& p
  141. PNP0343         Korean Enhanced keyboard 101c
    5 R  L9 e4 u4 V1 M' C, c4 K! t
  142. PNP0344         Korean Enhanced keyboard 103  ?, }& E9 {( j) J$ M; S- H

  143. 8 Q- \  @1 {; l( P
  144. --Parallel Devices--: R4 W3 W" |. T; n. ?0 ]
  145. PNP0400         Standard LPT printer port3 s! R# g! P5 G1 }: G0 _  p
  146. PNP0401         ECP printer port" U& C3 N& ~% Q

  147. 1 ?6 ?' s' }" H3 U  L
  148. --Serial Devices--6 `# R3 Y; P0 ?7 B6 Q
  149. PNP0500         Standard PC COM port
    6 n7 S! J0 q5 I, z3 ~+ k0 e& G
  150. PNP0501         16550A-compatible COM port
    2 m" |8 N% L1 F) q2 v7 j8 \0 ~; C
  151. PNP0510         Generic IRDA-compatible device
    / k# Z! f, p" q; s  I; {0 f
  152. % V) m' w4 e; ~1 Y* Q! A7 |
  153. --Disk Controllers--
    $ r* Z  t# [/ D7 I8 h' ]
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller4 `1 [! j$ A" |! Z
  155. PNP0601         Plus Hardcard II
    3 U- _4 f8 }' H+ i: i5 K; j
  156. PNP0602         Plus Hardcard IIXL/EZ& |* d' x( t+ q, ~1 Q* d$ I
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification
    3 b0 n& P& F8 n& n
  158. PNP0700         PC standard floppy disk controller
    3 t  k9 ~+ u1 [+ y
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec8 h' H8 x( z/ L

  160. / n9 W. L  n8 P1 K, k, `" K- a
  161. --Compatibility with early device ID list--
    # @3 j& Y0 @; F2 o9 C& K! d
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use1 b' n) Y+ `/ o2 `4 b
  163.                 PNPB0xx instead)* \% v7 j$ }& O/ F
  164. --Display Adapters--
    * A2 @1 X# m" f& Y* C0 r9 }
  165. PNP0900         VGA Compatible% E* l. L( S; c3 Q$ V0 O+ F9 v
  166. PNP0901         Video Seven VRAM/VRAM II/1024i
    ; C) \; _8 d( _( U+ B( w5 a
  167. PNP0902         8514/A Compatible
    ! {; i- W2 k8 @+ j
  168. PNP0903         Trident VGA1 i: z8 s% h; L
  169. PNP0904         Cirrus Logic Laptop VGA+ T0 x) A( S4 v& }2 t0 m! R7 q
  170. PNP0905         Cirrus Logic VGA
    % @8 m6 G( `7 c: h, Z/ I2 Y. ^2 y
  171. PNP0906         Tseng ET4000) f& Q# c7 W, X& n  t
  172. PNP0907         Western Digital VGA% e  b' K# t7 R4 t. s
  173. PNP0908         Western Digital Laptop VGA  r, ^! L7 h7 J( |5 B% o8 F# Q
  174. PNP0909         S3 Inc. 911/9244 ?) u3 }" R# ?8 G2 S8 {
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32)
    - T5 x& Q4 U- {9 i2 a/ D
  176. PNP090B         ATI Ultra (Mach 8)
    1 H" D4 T3 h/ N
  177. PNP090C         XGA Compatible1 i* R! y# U& D, \
  178. PNP090D         ATI VGA Wonder& ]7 q" v9 q. E  P
  179. PNP090E         Weitek P9000 Graphics Adapter
    % y( C: W4 C* ]" u2 M6 Z" ~$ \
  180. PNP090F         Oak Technology VGA% I6 _" h6 j  h! N; X: e* {% D
  181. PNP0910         Compaq QVision
    - ^0 a, [- y% r2 }' ?! I
  182. PNP0911         XGA/2
    5 x) G( u, M! @& X1 k; d  k
  183. PNP0912         Tseng Labs W32/W32i/W32p7 L. x. J5 b; n: p/ g
  184. PNP0913         S3 Inc. 801/928/964; Q1 l# j6 w3 m1 ^7 I' y7 [2 Q2 ]
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)- m8 Y: l% G: G# W' O# n* y( N
  186. PNP0915         Compaq Advanced VGA (AVGA)
    " d+ f- w/ V7 H) l
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)
    / i" ^- b/ q: w0 n- p5 l
  188. PNP0917         Reserved by Microsoft8 w( x7 x+ M. S0 y) X5 u$ J+ U& m
  189. PNP0918         Matrox MGA
    / t% N+ X. z2 f# _+ x; X5 ?
  190. PNP0919         Compaq QVision 2000
    ! W# q! v6 ?2 t* u7 Q2 [
  191. PNP091A         Tseng W128
    , s2 z6 X0 J; M" s+ W- g3 c. S
  192. PNP0930         Chips & Technologies Super VGA
    ' f) B; ?% G; d0 \+ `
  193. PNP0931         Chips & Technologies Accelerator/ V- Y3 S# \, l+ H  b3 b% D: ?
  194. PNP0940         NCR 77c22e Super VGA' T2 L5 z! S; [0 J6 L; Q0 @
  195. PNP0941         NCR 77c32blt
    1 |' m8 V& u" W' Q8 R
  196. PNP09FF         Plug and Play Monitors (VESA DDC)
    1 F: X% N! T9 N! X, O) h% k+ T. L# w

  197. . @; {2 g8 l3 {
  198. --Peripheral Buses--
    1 }5 A7 _% X  N( V3 A
  199. PNP0A00         ISA Bus* Z. j7 x4 |; G9 }3 Z6 N+ {( |
  200. PNP0A01         EISA Bus. {7 j& h5 M/ k7 N9 M7 j- y6 Y
  201. PNP0A02         MCA Bus
      c; I- K+ {/ v. H: l9 S2 E$ ~
  202. PNP0A03         PCI Bus
    ( g6 f, T4 O, ^9 x
  203. PNP0A04         VESA/VL Bus) @$ r! \/ g1 u6 s, S3 r% j/ r+ q: ~3 F
  204. PNP0A05         Generic ACPI Bus; d  X5 |- D- }& c0 L' R/ {' l; f  ]
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)
    7 P# w/ h+ }. d

  206. # H( ~, s* @& m0 T3 `, i

  207. . G5 _3 U) w, T) @
  208. -- Real Time Clock, BIOS, System board devices--
    # _- N! W4 y9 B8 f
  209. PNP0800         AT-style speaker sound
    4 w3 |! H9 r% N$ i+ Z$ Y4 T
  210. PNP0B00         AT Real-Time Clock
    $ _; k! C5 G+ R1 T# \4 K3 G
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)3 W# m: P2 g" `
  212. PNP0C01         System Board  m3 y1 [1 \. v, L6 D% g2 @; P
  213. PNP0C02         General ID for reserving resources required by Plug and Play9 w% F- B+ f4 P/ w
  214.                 motherboard registers. (Not specific to a particular device.)6 Z# l- c- w; l/ ^) p
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt! z5 q9 F$ f# T
  216. PNP0C04         Math Coprocessor$ o7 v0 }  f- M
  217. PNP0C05         APM BIOS (Version independent): [1 H, P( A/ l
  218. PNP0C06         Reserved for identification of early Plug and Play . \8 Z6 j& n+ r( l! s0 q
  219.                 BIOS implementation.
    5 P% C2 r. u- P; i  t  f
  220. PNP0C07         Reserved for identification of early Plug and Play
    " y7 L3 p( a5 i  ^" n
  221.                 BIOS implementation.
    # k' }6 U) u) U. R; `6 o/ \! q
  222. PNP0C08         ACPI system board hardware& l; C3 f+ ]  t
  223. PNP0C09         ACPI Embedded Controller
    # J1 b, b/ E2 b. I  _
  224. PNP0C0A         ACPI Control Method Battery! C- K4 r! _; t4 J2 D$ n# m' z
  225. PNP0C0B         ACPI Fan
    ( X- U, U7 k9 h5 Q. K
  226. PNP0C0C         ACPI power button device7 Z  R+ \) ^* R2 t
  227. PNP0C0D         ACPI lid device
    + ~9 M# G$ D) A/ N
  228. PNP0C0E         ACPI sleep button device6 J8 C' z# Y) L. _- j
  229. PNP0C0F         PCI interrupt link device! O- U$ z. i( ~! k  i+ n. M
  230. PNP0C10                ACPI system indicator device7 E( p' a& s" r( P1 k& m
  231. PNP0C11         ACPI thermal zone1 {, U& q$ d! v- w1 G
  232. PNP0C12         Device Bay Controller
    # J1 t: x& E# F3 r
  233. 9 D' ~* g0 n8 S9 ^0 G
  234. --PCMCIA Controller Chipsets--! \: M) m4 ~  m, `. |
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller
    6 u) z. X/ x& c1 ]7 g* J
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller* A* N2 }% i, d- q& R; Z" ^" ~
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller
    0 d3 i  S1 D% M/ t
  238. PNP0E03         Intel 82365-compatible CardBus controller
    $ X% R2 O6 U$ @( T' r5 b' s- x, p: n
  239. 6 K% K9 v0 M& A! k8 f. }* ]; l% r) y( L
  240. --Mice--; s: `8 @3 `; \8 \. ?
  241. PNP0F00         Microsoft Bus Mouse
    6 E) `! G& g/ t% Y
  242. PNP0F01         Microsoft Serial Mouse
    . R' W: w. Y7 Y# d
  243. PNP0F02         Microsoft InPort Mouse
    % O% m. l+ L. t3 [+ h5 S
  244. PNP0F03         Microsoft PS/2-style Mouse
    3 }' t7 s' `9 E; [1 W
  245. PNP0F04         Mouse Systems Mouse2 x) M0 |9 J8 [3 ?$ j- o4 k% _6 u
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2): g8 l& M$ H' u0 c- p. P
  247. PNP0F06         Genius Mouse (COM1)2 `& S! l0 d! S8 b; F# x/ {
  248. PNP0F07         Genius Mouse (COM2)
    5 J7 V6 |2 h1 ]$ s1 C/ A; S
  249. PNP0F08         Logitech Serial Mouse
    : R* ]- F1 c2 x4 T; X( ]
  250. PNP0F09         Microsoft BallPoint Serial Mouse
    % r- w8 g; J2 k5 z+ P
  251. PNP0F0A         Microsoft Plug and Play Mouse' {' w7 X( W, c6 h2 ?, n; f
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse- U/ y7 V/ K# t
  253. PNP0F0C         Microsoft-compatible Serial Mouse
    : P, t3 x# A, B8 y" d; L1 H1 g
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse
    , _' [& F- G7 O! `5 m: Q4 x* m
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse0 ^" I6 S: t, Q
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse) l0 _, ?$ F, |
  257. PNP0F10         Texas Instruments QuickPort Mouse
    2 f) a9 r2 \( @* ?1 Q6 E8 y
  258. PNP0F11         Microsoft-compatible Bus Mouse
    ) m, G# q! A- R" P
  259. PNP0F12         Logitech PS/2-style Mouse
    4 Q1 }% w/ R5 Z
  260. PNP0F13         PS/2 Port for PS/2-style Mice
    / `% e* {  _& P0 q" e
  261. PNP0F14         Microsoft Kids Mouse
    ; P0 Q2 R4 [" o) O; t% \" J7 A, T9 l
  262. PNP0F15         Logitech bus mouse. {1 m4 O7 b2 H3 @/ z+ D, s: Y
  263. PNP0F16         Logitech SWIFT device- f' m& U6 @  K; y4 I; m3 n
  264. PNP0F17         Logitech-compatible serial mouse
    9 Y5 F; N3 q1 r4 g; R+ q
  265. PNP0F18         Logitech-compatible bus mouse" C- F; P$ s8 N; t3 K& L2 T8 ?
  266. PNP0F19         Logitech-compatible PS/2-style Mouse" f, Y& I. U# k0 L: L! u
  267. PNP0F1A         Logitech-compatible SWIFT Device
    ; N! v& a! N9 l9 B2 \( v
  268. PNP0F1B         HP Omnibook Mouse# o: h. ~' {1 |7 u% s& c; @0 K
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse
    3 W$ L& N1 _' ^8 q) y( D8 l. ^
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse
    - R5 O  _- k8 B
  271. PNP0F1E         Microsoft Kids Trackball Mouse' Y6 V2 w9 p0 K% P
  272. PNP0F1F         Reserved by Microsoft Input Device Group( q5 s3 I! Q, b. r2 z
  273. PNP0F20         Reserved by Microsoft Input Device Group
    ' L( A3 l1 \$ H& N& C  j! g' y
  274. PNP0F21         Reserved by Microsoft Input Device Group* h+ D( f4 `3 j) Z! s
  275. PNP0F22         Reserved by Microsoft Input Device Group6 S& S1 }* U5 l; J
  276. PNP0F23         Reserved by Microsoft Input Device Group
    * k1 _) @+ W* g4 C4 z/ I) Z7 V
  277. PNP0FFF         Reserved by Microsoft Systems; n) L' \: V8 C4 t7 N) a9 n: u
  278. 8 a* D: ^0 U6 |: E6 r- t
  279. ***** Network Adapters - PNP8xxx ***********************, X; y  X2 m1 [
  280. PNP8001         Novell/Anthem NE3200
    $ A9 n, s- {6 p
  281. PNP8004         Compaq NE32004 `* O! U9 O  ]+ k
  282. PNP8006         Intel EtherExpress/329 Q% K4 L+ f8 {; H: V* J, r8 P
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A)
    / O% }6 h! {! d/ K: f" s/ b7 [
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP
    ) m. U: K5 O1 H' s! ^
  285. PNP8072         DEC (DE211) EtherWorks MC/TP
      R/ o, S5 a" ?0 J2 S+ h
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC, ~3 L5 Q7 o- y1 y* R2 W4 e* W
  287. PNP8078         DCA 10 Mb MCA) [9 O% T" e* a! ~( Q! O
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)
    & J) X4 E' q. }2 g! [$ H: t% w
  289. PNP80c9         IBM Token Ring
    3 I" d4 }% Z9 A  o
  290. PNP80ca         IBM Token Ring II6 d1 J* A5 x+ M& s& e: }* O5 p. w' d
  291. PNP80cb         IBM Token Ring II/Short% U/ c& S8 z/ v7 t+ N5 e
  292. PNP80cc         IBM Token Ring 4/16Mbs5 W+ ~9 W/ }( I( j- z- y& L+ k
  293. PNP80d3         Novell/Anthem NE1000
    6 F* k7 ^! g# O2 V  l) u1 W4 x
  294. PNP80d4         Novell/Anthem NE2000
    . n9 f! l) m9 N4 f7 \  g( s5 p
  295. PNP80d5         NE1000 Compatible
    7 F5 s  I1 s  p7 P& Y# i/ l
  296. PNP80d6         NE2000 Compatible; B) a6 o; {5 q: _% _( N
  297. PNP80d7         Novell/Anthem NE1500T
      v5 T2 k9 L; W+ x7 l+ Y
  298. PNP80d8         Novell/Anthem NE2100! A2 U  D, Y. V" A
  299. PNP80dd         SMC ARCNETPC! f# B! K' b1 G% x8 r9 G7 v4 H9 D$ Z+ B
  300. PNP80de         SMC ARCNET PC100, PC200, w" ^7 w7 Y( J5 r
  301. PNP80df         SMC ARCNET PC110, PC210, PC250
    / b" Z4 z' ?$ @/ B4 V) c/ l6 N
  302. PNP80e0         SMC ARCNET PC130/E
    2 y& }* H  |. K; _2 a; O& `
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260
    5 e& z& h8 ]" J  j
  304. PNP80e2         SMC ARCNET PC270/E
    7 J! h; ]+ @5 }2 }/ R
  305. PNP80e5         SMC ARCNET PC600W, PC650W
    ! G5 T- [* K3 |: S  V
  306. PNP80e7         DEC DEPCA
      P% M( y% Q- O3 f+ T% v: R) N
  307. PNP80e8         DEC (DE100) EtherWorks LC# b9 }2 b1 A& w+ Q; i+ P: g
  308. PNP80e9         DEC (DE200) EtherWorks Turbo0 s' T& b$ S  ^. H6 A+ a' W
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP" d( ]+ p1 p/ T
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP+ a0 r& w" G; W! v2 Q& n' T
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC! s4 o% N# B) u$ S. V( _; [( Z
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC7 r1 W' f4 z) m0 u# u' I; {( S
  313. PNP80ee         DEC EE101 (Built-In)
    ) w" L$ e: p; V  ?1 ^9 K9 r( W; U1 j0 Z
  314. PNP80ef         DECpc 433 WS (Built-In)
    ) `% }# T0 N# O+ T2 v1 h: Z" h- o' q
  315. PNP80f1         3Com EtherLink Plus+ u7 y; l# N, `; L3 S- d. [
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit)5 E7 n; j& o1 ]. g1 e" R
  317. PNP80f4         3Com TokenLink" m: `; `" c4 r" [
  318. PNP80f6         3Com EtherLink 16
    / h) p' f: J3 D" ~; I9 e/ Y: M
  319. PNP80f7         3Com EtherLink III
    % S2 {/ l# w  w. x$ {: G
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device
    ( L, l% f( X; V! u% q
  321. PNP80fb         Thomas Conrad TC6045
    ( r: r  `" Y  {5 Z
  322. PNP80fc         Thomas Conrad TC6042; K* z5 ?9 G8 ]% R
  323. PNP80fd         Thomas Conrad TC6142
    , K8 ~& U4 a$ |4 `3 \" y
  324. PNP80fe         Thomas Conrad TC6145. g* w& n& O' [# K
  325. PNP80ff         Thomas Conrad TC62422 ]$ k% A  }# k$ a
  326. PNP8100         Thomas Conrad TC6245
    * n. H: Z" v  v' u2 j4 C  l
  327. PNP8105         DCA 10 MB1 C4 Z* G4 E% J8 X) R6 D) n
  328. PNP8106         DCA 10 MB Fiber Optic
    ( _$ d' `; p1 B3 x7 ?
  329. PNP8107         DCA 10 MB Twisted Pair
    # Y* A: [7 }) c- ?' M, b
  330. PNP8113         Racal NI65104 n0 U- ~# Z' m) [
  331. PNP811C         Ungermann-Bass NIUpc' O/ p& ^" f  \6 J+ b3 ?" B) @
  332. PNP8120         Ungermann-Bass NIUpc/EOTP* j* l  p) Z9 X7 K1 t8 ]
  333. PNP8123         SMC StarCard PLUS (WD/8003S)
    5 c9 ^  T, \; p7 h6 u
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)6 N" Q; ?) Q, J7 ?* ~- E( r7 ^
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)
    9 {# q1 t  P; p! e
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)( d; n8 ^  G2 R2 z8 ]
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)# ^& g/ c3 c" b, ]  K
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)
    9 Z  Y* y& H! g0 q
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)1 m( A4 r2 A0 R. v( F
  340. PNP812d         Intel EtherExpress 16 or 16TP
    # q' I8 u- h6 S' B1 u& Y
  341. PNP812f         Intel TokenExpress 16/4
    , Z, a. C( t& a, P/ H
  342. PNP8130         Intel TokenExpress MCA 16/4
    0 j  V1 [7 e( s7 v6 w. j. m' o# n
  343. PNP8132         Intel EtherExpress 16 (MCA)/ w: P" @+ v! I) I/ O) x
  344. PNP8137         Artisoft AE-1
    ; z3 J2 k8 D1 r+ e+ |
  345. PNP8138         Artisoft AE-2 or AE-3
    : s  C2 H8 D! _! M' U
  346. PNP8141         Amplicard AC 210/XT
    " l3 Q+ q$ I0 L" G, @
  347. PNP8142         Amplicard AC 210/AT
    3 l* M4 h. `- `: A; m2 M- D7 L4 f
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)0 Y; E5 w$ Z) z
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245). K: b! S$ s" A1 {. Y# i
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)- L% L8 C5 _7 D' M& M
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250)( @9 v' l; l& ~4 l2 S" V1 r
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)8 r9 u9 a" Z' ?$ ?' U: w) O
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)
    # g/ Q  s: F4 C; Y* H
  354. PNP815f         National Semiconductor Ethernode *16AT* v8 j" q# B$ `0 |$ K0 L: C$ O
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT3
    $ C+ y2 j' y! c7 u% L- O
  356. PNP816a         NCR Token-Ring 4 Mbs ISA
    8 m+ F0 f9 o' s5 h5 e2 ]( @
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA
    " B3 W8 R& t: N& {
  358. PNP8191         Olicom 16/4 Token-Ring Adapter
    7 }* R$ v9 P/ ?+ p4 i
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)( m8 [8 E; t- _3 [, x
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)
    # I8 C! a$ ?( y- H: `3 n
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)! U, J0 [6 q) u% P" t* X
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W)
    1 p" H; o5 g  b- P  d" r4 P+ ?
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)
      j* `& D+ }/ Z8 o. R% Q: z0 E5 B6 ^1 Q: x
  364. PNP81c8         SMC EtherElite Ultra 16; e1 u# ]9 K$ m' e
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring)2 s- v; ]5 l1 Z# C+ f6 c
  366. PNP81e6         Pure Data PDI508+ (ArcNet)9 u  {6 G, @6 m% Q/ K& T' W/ W
  367. PNP81e7         Pure Data PDI516+ (ArcNet)
    - @" v' t; U( }+ ^
  368. PNP81eb         Proteon Token Ring (P1390)9 G7 o  W6 ^; d3 b' G0 U
  369. PNP81ec         Proteon Token Ring (P1392)
    , ^: `+ @! H+ e6 |
  370. PNP81ed         Proteon ISA Token Ring (1340)
    $ {* F% `/ P3 n: {6 g8 ~
  371. PNP81ee         Proteon ISA Token Ring (1342)
    8 o# f  o6 c6 U( s" U
  372. PNP81ef         Proteon ISA Token Ring (1346)
    ' I% @  r/ @1 l3 Y9 i( L1 S! X
  373. PNP81f0         Proteon ISA Token Ring (1347)
    5 }) J6 X5 `5 w4 s; X7 M, ~+ e
  374. PNP81ff         Cabletron E2000 Series DNI2 R# }" j2 B# d+ S' w
  375. PNP8200         Cabletron E2100 Series DNI
    * q6 U0 \. U( d6 r2 T
  376. PNP8209         Zenith Data Systems Z-Note
    / L" h+ I. P- t$ i/ c. R
  377. PNP820a         Zenith Data Systems NE2000-Compatible9 Z2 o& s1 F: T# P; i
  378. PNP8213         Xircom Pocket Ethernet II
    % a9 A, _9 \/ X) K- F
  379. PNP8214         Xircom Pocket Ethernet I
    + u9 k& O& {, B8 W: c" g
  380. PNP821d         RadiSys EXM-10
    , V6 t0 z. Q0 Q% y- J+ B+ Y
  381. PNP8227         SMC 3000 Series8 G) _2 b' X- f' F8 A6 O- Z
  382. PNP8228         SMC 91C2 controller
    $ t3 k" e* [' [0 A# \" a0 l
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T9 U& D! W% w# Q/ Z# q3 P; e. j' p
  384. PNP8263         Tulip NCC-167 H0 k! {) A6 n- X2 P( Z: V1 a4 }
  385. PNP8277         Exos 1055 O8 G" D0 w) k% i
  386. PNP828A         Intel '595 based Ethernet4 m4 T# M. Q: E8 ]
  387. PNP828B         TI2000-style Token Ring
    " \1 S4 A0 @1 R- @" Z+ y9 m
  388. PNP828C         AMD PCNet Family cards. y2 i# v* ^+ Q$ ]9 J
  389. PNP828D         AMD PCNet32 (VL version)
    6 e. b2 b9 J3 z# d
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)
    0 [7 f# _% o8 x: y# D# v+ [, ~0 u* G
  391. PNP82bd         IBM PCMCIA-NIC5 z! Q( M% G+ p( q6 X
  392. PNP82C2         Xircom CE10
    + [5 f* G& }" N4 |4 n
  393. PNP82C3         Xircom CEM2
    ! l: w  [. U. O' T7 e
  394. PNP8321         DEC Ethernet (All Types)# p7 o, e0 c5 {% i& _: o# i/ t
  395. PNP8323         SMC EtherCard (All Types except 8013/A)
    - j* {: K. P2 i* \
  396. PNP8324         ARCNET Compatible
    3 N$ b5 w  O$ i) o0 F4 w& H: T% h
  397. PNP8326         Thomas Conrad (All Arcnet Types)
    " ]( ~2 D; b7 J# W4 q, Q
  398. PNP8327         IBM Token Ring (All Types)
    0 O1 b0 G, W- o7 M. F2 v
  399. PNP8385         Remote Network Access Driver
    - j1 a+ A5 @% B) q
  400. PNP8387         RNA Point-to-point Protocol Driver
    . i  {, c! S4 J' A
  401. PNP8388         Reserved for Microsoft Networking components
    0 n/ F8 n% {' f$ `
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)
    # |( s  {6 \5 ?( t5 p, e

  403. 1 K- y$ ^. b* Z
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********
    8 ]3 G3 C+ R( z* @( u
  405. PNPA002         Future Domain 16-700 compatible controller# @2 q  i: C! v  \
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)6 m9 @9 ]4 V$ J. y0 `; }& o# i
  407. PNPA01B         Trantor 128 SCSI Controller
    4 g$ w9 @. U9 L* Q6 [% e% D
  408. PNPA01D         Trantor T160 SCSI Controller' d% U& B5 |: W8 p/ V8 U7 q6 H
  409. PNPA01E         Trantor T338 Parallel SCSI controller
    - D) F  Q2 I/ r# H8 X" @
  410. PNPA01F         Trantor T348 Parallel SCSI controller
    " s1 R2 S. ?4 S$ p. p" s! ^
  411. PNPA020         Trantor Media Vision SCSI controller' P$ |) n4 Y0 h% b. b+ m
  412. PNPA022         Always IN-2000 SCSI controller! M# v2 S! [+ k' n
  413. PNPA02B         Sony proprietary CD-ROM controller
    7 f  N8 S1 _$ O
  414. PNPA02D         Trantor T13b 8-bit SCSI controller
    5 U: y6 b/ F6 d  q) k( o
  415. PNPA02F         Trantor T358 Parallel SCSI controller
    / _4 {3 r9 z5 \" m: I
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive
    ' @: R0 p: i- N' i( n1 S. |
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive8 S! R+ M+ _- d
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive! ^) b1 e+ z0 P; j( P
  419. / \1 i) j1 B. _7 A5 M0 L; \
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********, p/ ?* J2 }& i( s$ R
  421. PNPB000         Sound Blaster 1.5-compatible sound device
    % H7 V1 _, b0 f. `: F% U# T
  422. PNPB001         Sound Blaster 2.0-compatible sound device
    ' R; V8 y- R- s( B/ q
  423. PNPB002         Sound Blaster Pro-compatible sound device
    : j, R: r& m/ @/ Z& \8 {# u" t  ^
  424. PNPB003         Sound Blaster 16-compatible sound device0 n- @" G) C+ B1 z  ]
  425. PNPB004         Thunderboard-compatible sound device
    ! J5 P9 A, x  E7 I- L
  426. PNPB005         Adlib-compatible FM synthesizer device
    3 @! o/ U8 Q8 z
  427. PNPB006         MPU401 compatible 5 j2 K3 u! G7 U, {7 i* J
  428. PNPB007         Microsoft Windows Sound System-compatible sound device
    % f# ]/ \8 r: I& q* X( O
  429. PNPB008         Compaq Business Audio
    & d# o% `% p" `" Y/ |7 I, i
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device
    9 l  H$ }5 ^+ N+ D) `2 r
  431. PNPB00A         MediaVision Pro Audio Spectrum ( V. j( E  }# P0 D  F* x) w* u
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled)
    - m( ~2 x: ^! c0 f. J( z
  433. PNPB00B         MediaVision Pro Audio 3D9 N8 i" Q9 L% ^" W1 D# n
  434. PNPB00C         MusicQuest MQX-32M% G% z& @+ J2 d  N# h) I, Z
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic% O. N5 h5 [8 B7 r
  436.                 (No Trantor SCSI, Thunder Chip Enabled)
    ! f$ L: S9 O1 e! ?, n; A. S7 L
  437. PNPB00E         MediaVision Pro Audio Spectrum
    + c9 t6 A, X, o  e7 ]! U9 h
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled)) V8 G+ s5 _+ e0 Z
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)
    ) l- k& G# |5 U' p6 ~
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola+ K' U; g- b2 r7 Z1 \8 G
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit: H# b- B9 O: w% y& [4 o$ u
  442. PNPB019         MediaVision Pro Audio Spectrum Basic
    ( v0 B! G4 e  L6 K" p- O( k" E* V
  443.                 (no Trantor SCSI, Thunder chip Disabled)" L8 @% P3 Q$ {; r1 z/ G4 d
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device
      o7 J1 R8 B5 k; e- \- G
  445. PNPB02F         Joystick/Game port8 x( K' c: X$ v2 w
  446. 5 A5 K/ h* Q- H; n
  447. ***** Modems - PNPCxxx-Dxxx****************************6 W' d. _% [2 p. n  V
  448. PNPC000         Compaq 14400 Modem (TBD)
    $ }0 i6 y% W8 i: P9 R) f+ a
  449. PNPC001         Compaq 2400/9600 Modem (TBD)
    2 \0 _6 W9 B. [# \
  450. 0 J* J# T% x/ @4 J) [
  451. ======================================================================# y, j/ T7 w& h/ ]# }% Y  S2 Y8 N
  452. ' F, ?% D& l) t1 x- e$ x0 }
  453. DEVICE TYPE CODES
    ; @4 c. j) w* H9 g; j6 l7 ~0 h6 r
  454. + `. o# o1 c1 t) S, w% R" Y" e
  455. -----------------------------------------------------------------------
    / N8 l; N* v4 [6 O# R
  456.        
    - F. W5 i, F$ C" d! H: E/ Y4 q
  457. Base Type = 0: Reserved
    , n$ e$ ]1 ?; `( S, q% Z$ T
  458. Base Type = 1: Mass Storage Device
    0 |* B+ o( l6 Z0 w
  459.         Sub-Type = 0: SCSI Controller: I/ Z+ b* X7 t' u
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)' @1 s1 B% @' r; J/ C: A6 A$ k
  461.                 Interface Type = 0: Generic IDE! }; z  s0 F0 G  {* J+ e/ B+ P8 P
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)
    / D, ?& f( l3 T; A  {
  463.                 Interface Type = 0: Generic Floppy# Y$ ?& P! y% [* n# E" q
  464.         Sub-Type = 3: IPI Controller
    % M! w7 M# l/ w5 v
  465.                 Interface Type = 0: General IPI& }1 X) Z/ ^1 [4 S' ^9 S3 o: ~* `1 j
  466.         Sub-Type = 80h: Other Mass Storage Controller
    ' c9 b  q, s9 ]  ~2 u* d
  467. Base Type = 2: Network Interface Controller( W9 n  W: T) r# N4 j4 }5 d
  468.         Sub-Type = 0: Ethernet
    9 h; D" h8 i" J, Q( W
  469.                 Interface Type = 0: General Ethernet
    9 T2 c' s0 d3 ^% H& B. f. m" g3 d
  470.         Sub-Type = 1: Token Ring Controller6 p/ y# J# A$ G  I1 P9 w
  471.                 Interface Type = 0: General Token Ring  U: n% c9 `/ w+ m7 B5 z! b, p% K
  472.         Sub-Type = 2: FDDI Controller) U! c# x5 C/ u+ E- |+ w
  473.                 Interface Type = 0: General FDDI
    0 @, R2 S+ e: H( Z( b$ W
  474.         Sub-Type = 80h: Other Network Interface Controller
    " |; n( h# F) \8 }/ Z
  475. ' u9 K4 R0 P8 _+ _1 z! V$ v* S% J
  476. Base Type = 3: Display Controller; k+ l* i1 _) D0 x5 t- h$ e
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)
    , u4 A) K) ^+ f3 B' e( T" s
  478.                 Interface Type = 0: Generic VGA compatible
    $ h: J$ N( m6 x# @! ]* ]* u
  479.                 Interface Type = 1: VESA SVGA Compatible Controller
    8 B2 g: Z! Z* k
  480.         Sub-Type = 1: XGA Compatible Controller8 l4 B" K* ?# g6 C6 p$ T8 b7 k
  481.                 Interface Type = 0: General XGA Compatible Controller
    5 i4 t3 J+ T) J: f: G9 Q
  482.         Sub-Type = 80h: Other Display Controller
    + s7 F6 ^, k. W2 S5 P
  483. Base Type = 4: Multi-media Controller6 s; y5 c3 l% j' ?5 ?
  484.         Sub-Type = 0: Video Controller" y, l" X, c7 ^+ b; m
  485.                 Interface Type = 0: General Video
    , _! i# R/ j) \3 U( e% F
  486.         Sub-Type = 1: Audio Controller  H3 ]" H$ y5 A0 N* @. j2 ^
  487.                 Interface Type = 0: General Audio Controller; k' j# b( v; K+ o4 S
  488.         Sub-Type = 80h: Other Multi-media Controller
    % j$ N* V2 K) x
  489. Base Type = 5: Memory
    ; E" x% G5 x/ V  M3 p" A
  490.         Sub-Type = 0: RAM % T9 [( {& f. S
  491.                 Interface Type = 0: General RAM3 |$ r/ R  y, h0 ~; i! Q$ g# h
  492.         Sub-Type = 1: FLASH Memory
    % _# M0 Q" \3 V
  493.                 Interface Type = 0: General FLASH Memory# _# n' y4 N7 n  t6 E; k
  494.         Sub-Type = 80h: Other Memory Device
    ; ?% |6 s# R( }9 a5 ^
  495. : s6 Y( U- e; X3 _# _
  496. Base Type = 6: Bridge Controller
    7 t" n3 S  z7 r) p8 g/ T# v
  497.         Sub-Type = 0: Host Processor Bridge
    2 c) P0 i  Q- J- Y/ g# X4 C+ k
  498.                 Interface Type = 0: General Host Processor Bridge
    2 f% l1 k) Z# k( `
  499.         Sub-Type = 1: ISA Bridge- p1 F1 g0 y  B) f( P: t! s
  500.                 Interface Type = 0: General ISA Bridge
    $ s8 g6 a; ?5 I$ p3 I
  501.         Sub-Type = 2: EISA Bridge
    " V" b5 x9 e  B% \7 F
  502.                 Interface Type = 0: General EISA Bridge" m' d& J1 o: {1 H2 E' x
  503.         Sub-Type = 3: MicroChannel Bridge
    , B9 L, |6 h' c! T/ z2 f
  504.                 Interface Type = 0: General Micro-Channel Bridge# U! E% R  g! C0 G( l4 F
  505.         Sub-Type = 4: PCI Bridge
    - i" l& t# ~1 t+ h
  506.                 Interface Type = 0: General PCI Bridge5 ^7 q5 p1 n0 X7 S. \; M. O8 S  e
  507.         Sub-Type = 5: PCMCIA Bridge
    7 [  v) I$ b+ G0 T
  508.                 Interface Type = 0: General PCMCIA Bridge- g. i5 D& P- ]7 Z9 X1 B/ f5 x
  509.         Sub-Type = 80h: Other Bridge Device
    * b  `3 f- K8 o% k6 o5 Y
  510. Base Type = 7: Communications Device
    0 J# l& W# o! i  U
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)
    ( ~, ~: J5 M" ^, F, @7 G
  512.                 Interface Type = 0: Generic XT-compatible
    # l) ]* \- y8 G, {
  513.                 Interface Type = 1: 16450-compatible4 Z6 q! G; P  x+ R% o+ [2 X
  514.                 Interface Type = 2: 16550-compatible$ q. {, U9 g6 p, H1 b' A
  515.         Sub-Type = 1: AT-Compatible Parallel Port6 L) X( S! s5 R/ L3 u# ]
  516.                 Interface Type = 0: Generic AT Parallel Port
    " v1 r6 c2 v% e! R+ q3 u
  517.                 Interface Type = 1: Model-30 Bidirectional Port
    % ~- i0 w: S. c  O3 O
  518.                 Interface Type = 2: ECP 1.? compliant port
    , U& D0 M1 \8 Y
  519.         Sub-Type = 80h: Other Communications Device
    6 W/ H% L- p' t! V( N
  520. Base Type = 8: System Peripherals
    - Y) Y) F, g! |5 x1 i7 o8 F
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)& t  k- ^9 ?# D
  522.                 Interface Type = 0: Generic 8259 PIC9 D3 C& P  M9 v0 j3 K7 h' X: z! B
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)# p, }. o! b* y% R' M7 y* J0 b5 C
  524.                 Interface Type = 2: EISA PIC (8259 Compatible)
    % v9 K3 f& _  h5 D: o8 P  @: P
  525.         Sub-Type = 1: DMA Controller (8237 Compatible)0 l, ]8 [; K) I2 c
  526.                 Interface Type = 0: Generic DMA Controller
    + p/ X& U: E8 Y2 O3 y0 i
  527.                 Interface Type = 1: ISA DMA Controller% J. J6 r8 L2 T: c. P, q
  528.                 Interface Type = 2: EISA DMA Controller
    ( W9 j. z  ]) N/ F
  529.         Sub-Type = 2: System Timer (8254 Compatible)) H! A9 B9 t8 E2 @7 u# \
  530.                 Interface Type = 0: Generic System Timer
    5 D7 m& ?& r# o) z) V4 j7 a% {
  531.                 Interface Type = 1: ISA System Timer
    - _1 g' V2 y' X$ y; v9 ?( {
  532.                 Interface Type = 2: EISA System Timers (2 Timers)
    0 i% @3 G+ u; U; ^, |
  533.         Sub-Type = 3: Real Time Clock+ o  U; p- Q) c$ ?: S" v
  534.                 Interface Type = 0: Generic RTC Controller
    : _9 c% ^5 z) L/ F
  535.                 Interface Type = 1: ISA RTC Controller
    " t  a) m. {9 w1 u) H! K+ i
  536.         Sub-Type = 80h: Other System Peripheral                                 , ~- I3 A, F) e" j# _1 O
  537.                
    3 X# R7 {5 W# U+ R
  538.         ( u/ y6 l" [8 F0 c) ]* ^
  539. Base Type = 9: Input Devices) |% d! z- U/ x0 |. i% V" c
  540.         Sub-Type = 0: Keyboard Controller8 c+ h% K& C; ]# X1 R  h$ i
  541.                 Interface Type = 0: Not applicable
    # O9 |2 y# c( ^2 R: t9 P
  542.         Sub-Type = 1: Digitizer (Pen)) K6 ~8 X+ c2 v
  543.                 Interface Type = 0: Not applicable
    % R+ G  D3 z# C+ [
  544.         Sub-Type = 2: Mouse Controller0 e! y6 N3 J8 I' O6 H- C4 Q+ h$ J
  545.                 Interface Type = 0: Not applicable
    ' i; B* |$ ^( ^1 S8 Z& t
  546.         Sub-Type = 80h: Other Input Controller
    % u5 U" j1 O5 Z: L4 E' O
  547. Base Type = 0Ah: Docking Station% o& j' C. Q" K
  548.         Sub-Type = 0: Generic Docking Station( X! C% i0 ~" X1 U- r( t0 _
  549.                 Interface Type = 0: Not applicable$ ^$ e$ e6 Y5 m+ q: E, s6 Z' Y
  550.         Sub-Type = 80h: Other type of Docking Station- T$ a2 [% v7 G, M( H7 }% [
  551. Base Type = 0Bh: CPU Type4 a; C2 U( U' H
  552.         Sub-Type = 0: 386-based processor
    & W6 e3 i' T0 J' J
  553.                 Interface Type = 0: Not applicable
    . s( p% R) I8 X
  554.         Sub-Type = 1: 486-based processor
    . @& P* \: G: l" r! r& e! i3 _
  555.                 Interface Type = 0: Not applicable  C/ `/ e3 }, y; h8 D
  556.         Sub-Type = 2: Pentium-based processor
    & _+ j1 n# P0 L7 A+ T. N0 j* o
  557.                 Interface Type = 0: Not applicable
复制代码
发表于 2007-12-8 09:15:04 | 显示全部楼层
收藏,看起来和driver比较相关
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 01:13 , Processed in 0.112627 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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