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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID) B0 g5 ?& a0 J! s
  1. This document is the ultimate source for Windows Generic Device IDs
    * {6 p# u5 m0 r; R8 W' [$ y& w8 [
  2. and Plug and Play BIOS device type codes.  7 w& U8 V5 M/ \$ ^+ e

  3. 6 o% d+ M$ h. J$ ^; n7 p. d
  4. CONTENTS:" F# y9 Z4 I1 \* T5 e
  5.    Plug and Play Vendor IDs and Device IDs' g0 U/ G. }9 {& f1 W$ v. d
  6.    Generic Device IDs 9 E! }8 {, R2 J* H
  7.    Device Type Codes2 b$ Z, s. T  Z* I1 \- R
  8. ! ]3 [9 g, D# Q7 q9 f
  9. ======================================================================' P* G6 I, d' d1 ?; d
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs4 T( W( C! d& B8 O( k$ ?9 z

  11. % Q8 l) a$ g3 x+ D$ ^0 Y; Y& ?
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and , G, E8 Z! g* }( L1 ?
  13. Device codes. The vendor must register with EISA and have a vendor code
    # |) B: T9 R: f- e0 ?
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code
    3 {6 a1 _# X0 i* B8 d
  15. is reserved for Microsoft and can only be used when defining a device抯( _( O1 p" X# T4 P3 j; [6 Q
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and
    ' E0 u2 v- l6 O
  17. Play header.
    - T$ |! ?# t9 @! ~

  18. ' \# i5 r( s6 R& a" @3 o
  19. Use of CompatibleIDs is strongly recommended for devices that use 8 f) H7 `* `0 ~4 b# t7 z
  20. device drivers provided with Microsoft Windows 95, such as a + Z' u  n0 |, ?$ V& h
  21. "Standard PC COM Port" (PNP0500) or
      X6 ^* L) u3 X
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).
    9 o9 Z4 F: n5 t# z2 T

  23. , L  Z$ b, c) w- b
  24. The following example output from ISOLATE.EXE of a Plug and Play
      A- i! y& H1 b6 M3 w; s
  25. header is provided for your reference:, l0 g0 [, P+ s+ B& z  O* H% x
  26.         Vendor ID:     XXXFFFF
    . r( Q8 V% ^2 h; b
  27.         Serial Number: 000000017 S6 f0 B: p, p. U3 H
  28.         Checksum (reported): 0x5E
    . X- c! X  C; T% N2 ~/ B$ U4 c
  29.         PNP Version:   1.0
    , b- o. ]# @5 \/ d4 p* T/ s
  30.         Vendor Ver.:   10' n& k$ T. p9 w; O* s( I- _( {; V
  31.         Device Description: IDE Port
    - A, A. b0 Z& b+ l
  32.         Device ID:  XXX0001
    " E% n/ S$ L/ F, X
  33.         Doesn't Support I/O Range Checking; y5 G- F- _1 T4 p' l% E* |8 A" i
  34.         Vendor Defined Logical Device Control Registers:  None7 w; ~# ]0 y9 W; f
  35.         Compatible Device ID: PNP06001 H  ~. o. Z1 G8 c
  36.         Device Description: IDE+ W, H# E' }8 ?6 D+ v+ ?! t
  37.         Dependent Function 0
    8 h0 H% K) D8 G& o
  38.         ...
    # s. `. Z% D* Z: T2 V- [# ]
  39.         Dependent Function 1
    . ^, [5 k  N/ H" R+ q1 N# \
  40.         ...7 [! c+ L9 q5 k
  41.         End of Dependent Functions
    % E8 L0 ~" E& B- q" H8 j7 j

  42. ! _) L. P9 k: E* w* f5 m8 }
  43. When the user is installing devices that use this method,   B5 }6 U/ `- @: d5 h
  44. a dialog box appears at the beginning of the enumeration sequence . Y- g2 W; b) Q  {" M( X( ^5 l
  45. to suggest use of the default driver provided with Windows 95. ( D  w4 C4 t) k( P0 f9 ^- ]5 E- F! ^5 y
  46. Windows 95 also provides the option for using a disk from the
    1 I! n& f' Y. [* y" {4 i& k
  47. manufacturer, in case the user wants to choose a manufacturer-supplied ( E' e$ i7 u0 Q! \; L" q( M
  48. driver.
    ! [3 ^8 T5 \' u6 ]! T% a
  49. / w- L) @7 d, v5 D* l# b
  50. For multifunction adapters, you should supply an INF file that chooses 4 T  @4 E4 [1 L8 Q, r% {  @
  51. the appropriate drivers (including default drivers) for all the 8 [* |$ |, ]4 h8 V/ R
  52. adapter抯 devices. This prevents additional dialog boxes from again ; G5 q" x! i& V% s8 G7 l- u
  53. requesting the default driver or a manufacture抯 disk for the rest of 7 O) b8 q( T8 @% i, E, W6 p
  54. the devices on the adapter. When an INF file is used in this manner
    * G9 A/ u1 H$ ]
  55. for default driver selection, it must link the HardwareID (XXX0000)
    , X- R2 S0 u. T" T; \$ a+ a: h: d
  56. to the appropriate compatible device driver from the Windows 95 & b7 ^  }" X' b. S# p
  57. distribution compact disc or installation disks.
    $ s, V2 z4 H0 q' m  ?
  58. If this is not done, Windows 95 will continue to query the user for ' F6 q3 M8 R; W
  59. either the default driver or a new driver, thus defeating the purpose : L( \2 z- N$ V* z
  60. of using the INF file in this way.: z+ \, l5 f" T) t3 [+ X; ~+ n3 Z" R

  61. - Z- G& x6 V8 P3 I: Q
  62. ======================================================================3 [3 V: ?" Z" `. h) q: B% D% c4 Q" c
  63. ; I" |+ c( y5 v2 ?! h
  64. WINDOWS GENERIC DEVICE IDs
    8 F$ ^8 s: g! U5 S" I; @4 Y0 [& v% h

  65. 0 \+ Y& c1 K8 g# [  [2 b
  66. ----------------------------------------------------------------------. g9 z6 G( ~/ B- n" x
  67. Many devices have no standard EISA ID, such as the interrupt controller
    ; M+ n! o: x5 I
  68. or keyboard controller. Also, a set of compatible devices, such as VGA
    5 v) C% Q! c6 v0 g
  69. and Super VGA, are not actually devices, but define a compatibility
    # p# ^9 j' T2 N' |6 V
  70. hardware subset.  Yet another set of IDs needs to be used to identify 7 H" Y. Y; T6 P  q
  71. buses.
    0 t+ [; T0 V9 Y$ ?
  72. 7 i4 x. L6 X: z6 ~& Q' k
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various . ]" c% P- A# G. F
  74. devices that do not have an existing EISA ID, as well as defining 9 q  ]+ |3 m; [- g1 _- t, e
  75. compatibility devices. The IDs are defined in the following tables.
    ! M% t) f7 [& y9 V$ ^/ x: \/ V
  76. 2 \$ [( o- @5 h/ v4 @# `
  77. DEVICE ID RANGES- ^7 ]9 C* Q; X8 ^' ^. u
  78. " E" L' g# X% E  {
  79. ID range        Category
    / i. ]- K) i. w& I# c  r: t( \! O
  80. --------        -------------
    0 B" W- G# t- I& A3 p
  81. PNP0xxx         System devices& M* W; I2 ^% K6 S% i% I
  82. PNP8xxx                Network adapters
    " ~" e+ R2 l3 y& Y4 c
  83. PNPAxxx         SCSI, proprietary CD adapters
    8 }2 ^0 r, _! ]% {; H' J
  84. PNPBxxx         Sound, video capture, multimedia7 r9 @) I9 P* m; F2 I2 c  D
  85. PNPCxxx - Dxxx        Modems% K1 b: n8 T* W' U( H
  86. 0 O6 R! Y/ F7 u9 l7 `, ]. D
  87. The following device ID is provided only for compatibility " f, A3 f# N4 g) ]
  88. with earlier device ID lists:! E" R( n; O' }' t/ S

  89. 9 E1 V) T/ T6 j2 o
  90. Device ID        Description
    + ?! d* Z; u) s5 ~
  91. --------        -------------* {+ g9 C, U- `% a
  92. PNP0802                Microsoft Sound System-compatible device3 ?8 i. Y% b) R& d. T
  93.                 (obsolete; use PNPB0xx instead)/ a( c! O- Q5 i0 E, |3 x$ D" q

  94.   E( X  G# |) C- t, Q" |: D/ q
  95. ---------------------------------------------------------------------------
    " l: Y' |' i- m6 m( Y
  96. Device ID       Description
      b( ^! _+ V9 n% C( \* t
  97. --------        -------------
      Q7 c3 S. [9 c% x
  98. ***** System Devices - PNP0xxx **************************
    9 D+ g3 I$ `' ^; @! D
  99. --Interrupt Controllers--; [# I; @  j/ G5 I
  100. PNP0000         AT Interrupt Controller& y) B+ H0 q% C' K
  101. PNP0001         EISA Interrupt Controller5 _% L5 _/ `* H# R
  102. PNP0002         MCA Interrupt Controller) ?/ r. h$ l: a# F7 u# M" B& {: m
  103. PNP0003         APIC4 X6 o2 _9 k6 Q1 a& k; e- r
  104. PNP0004         Cyrix SLiC MP interrupt controller
    - \. v/ K5 @6 a2 y
  105.   y' v* o* t1 J8 w" a7 O
  106. --Timers--
    & ~2 x7 W7 T; y( r( i2 j
  107. PNP0100         AT Timer
    ! F6 X8 z1 H8 ?8 q% {- j
  108. PNP0101         EISA Timer
    : q/ O8 R2 ]9 f# L, e2 @1 R
  109. PNP0102         MCA Timer
    ; P( d6 t! V( Y/ {2 A" `: O
  110. 3 Q5 Z* t$ {4 S" S5 p. Y, l/ K
  111. --DMA--
    5 s, w4 V9 W/ J, L1 }% d+ E
  112. PNP0200         AT DMA Controller! x# y  `  [* z3 {3 `
  113. PNP0201         EISA DMA Controller4 G  a# p, L: o+ |% D" h
  114. PNP0202         MCA DMA Controller
    8 l. B. a0 \8 F4 `* y2 j+ [

  115. 8 p" A  A$ p) j( q3 |  o$ F- O
  116. --Keyboards--
    5 v+ D/ ^' A2 Q6 a7 ?  V0 e
  117. PNP0300         IBM PC/XT keyboard controller (83-key)& N1 k0 X8 P1 b7 @: ~7 s
  118. PNP0301         IBM PC/AT keyboard controller (86-key)
    0 a/ Q* u+ n  E  J% p. W  C1 k3 z
  119. PNP0302         IBM PC/XT keyboard controller (84-key)
    2 d- o; s4 t& @( b7 }# d  C
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)
    ; h) N- \$ \. x: M% [$ R7 r
  121. PNP0304         Olivetti Keyboard (83-key)! ~( Z/ h/ i  k: C
  122. PNP0305         Olivetti Keyboard (102-key)6 k6 \# Y3 q- \
  123. PNP0306         Olivetti Keyboard (86-key)4 W  o% w9 A6 @0 ^  _& Z
  124. PNP0307         Microsoft Windows(R) Keyboard+ a- c; N' p5 ~- x8 B  A6 |
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy( T0 J+ H6 O: t  ~! N8 v, V
  126. PNP0309         Olivetti Keyboard (A101/102 key)
    9 Q' D2 k" c( ?) P0 S
  127. PNP030A         AT&T 302 keyboard2 {4 @0 E/ y4 [
  128. PNP030B         Reserved by Microsoft
    # C3 j$ A& ^" [+ `' t
  129. PNP0320         Japanese 106-key keyboard A01" x. Z- a, ]+ h$ J
  130. PNP0321         Japanese 101-key keyboard
    / y3 o, D6 r, k" c
  131. PNP0322         Japanese AX keyboard
    5 ?9 b% ^1 r- h& {: M
  132. PNP0323         Japanese 106-key keyboard 002/003& e; l7 }/ l: A+ W8 B
  133. PNP0324         Japanese 106-key keyboard 0012 ?: s% v# W  `% E
  134. PNP0325         Japanese Toshiba Desktop keyboard1 S/ I6 U. Z  z3 h$ y7 T
  135. PNP0326         Japanese Toshiba Laptop keyboard
    7 h) v4 l9 G  }+ `% M+ k
  136. PNP0327         Japanese Toshiba Notebook keyboard3 X& W1 s. j% S% G0 n3 H
  137. PNP0340         Korean 84-key keyboard
    / e  I: y, F3 Y
  138. PNP0341         Korean 86-key keyboard
    + U! L1 z# g7 r
  139. PNP0342         Korean Enhanced keyboard8 H0 i: V1 \; F& i+ k
  140. PNP0343         Korean Enhanced keyboard 101b
    . d, _5 \6 ^9 U" U3 D
  141. PNP0343         Korean Enhanced keyboard 101c$ z- u9 a: O5 T4 S* ]% i- R
  142. PNP0344         Korean Enhanced keyboard 103( }3 n8 S* g1 b7 X3 m! [8 N

  143. / q+ e; j1 C# O8 C
  144. --Parallel Devices--' ?& D. c# r- m; m
  145. PNP0400         Standard LPT printer port
    ( Q6 Z( ^/ k9 T. j
  146. PNP0401         ECP printer port
    1 ?7 z/ ]; I: a: w8 l/ W# o

  147. * a: O; E: n% b
  148. --Serial Devices--
    ) @, G, E* {1 S/ D* o
  149. PNP0500         Standard PC COM port
    * B0 P3 J+ Q! o8 B% @
  150. PNP0501         16550A-compatible COM port' F4 P1 X, z( w! G& q+ }% g6 a
  151. PNP0510         Generic IRDA-compatible device
    ; T; U8 R/ f% S
  152. ( M% s( ^3 x" V
  153. --Disk Controllers--
    / }9 e: Z6 D: w* y0 u
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller
    7 Y( U. ?8 M% r7 C( h% @
  155. PNP0601         Plus Hardcard II
    0 L: B5 Z) E/ L! \8 \5 }; y
  156. PNP0602         Plus Hardcard IIXL/EZ" @$ S, O" v( h9 j0 ]' k& V
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification6 T, ^4 F9 j) `# ~
  158. PNP0700         PC standard floppy disk controller3 \7 m  N0 i1 C
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec! e4 M/ s5 L" a6 R: s
  160. : _4 s5 J8 {" |/ P- O* \
  161. --Compatibility with early device ID list--
    9 ]6 @3 ~0 }+ P( x0 F
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use
    0 X; ~7 k7 [; h' j) @: q
  163.                 PNPB0xx instead)
    0 E2 s4 }6 j& E3 H+ I9 J2 s! i
  164. --Display Adapters--
    " F, `/ k! Q& O  l  }' S* g
  165. PNP0900         VGA Compatible8 |8 v8 S( d; a6 e0 x
  166. PNP0901         Video Seven VRAM/VRAM II/1024i
    8 G2 j% ]0 G3 ]2 n2 g: u7 o
  167. PNP0902         8514/A Compatible
    7 R& A  f% l$ w# d) e
  168. PNP0903         Trident VGA
    ; W+ c, H) }) C6 l# o
  169. PNP0904         Cirrus Logic Laptop VGA
    / V2 y) K4 q0 Y% U
  170. PNP0905         Cirrus Logic VGA
    9 |: y; Q( g3 |' l
  171. PNP0906         Tseng ET4000
    # A, _, l8 E" \7 u+ }/ M
  172. PNP0907         Western Digital VGA
    + f' @  X' t, x* H. |
  173. PNP0908         Western Digital Laptop VGA
    + r0 y! v4 [+ ?2 e# C
  174. PNP0909         S3 Inc. 911/924! r5 B$ k+ d/ w; B8 `, y
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32)
    / k9 Q8 I! N) z- G
  176. PNP090B         ATI Ultra (Mach 8)
    7 u8 J9 ~# w, W- j
  177. PNP090C         XGA Compatible# ?+ O) A5 R$ D- W1 \
  178. PNP090D         ATI VGA Wonder
    $ i. P! e) L: U  t: v5 ?# @, q
  179. PNP090E         Weitek P9000 Graphics Adapter
    , _% d" c7 n1 t; M$ U& S
  180. PNP090F         Oak Technology VGA$ K3 U) e0 t: n& }  {+ j; D
  181. PNP0910         Compaq QVision
    $ U0 c+ C& e1 _7 k! L4 \, u
  182. PNP0911         XGA/2
    9 o8 v( h) l- G; h5 m
  183. PNP0912         Tseng Labs W32/W32i/W32p
    0 d2 R. r) }3 y) ]' E
  184. PNP0913         S3 Inc. 801/928/964
    - U" ~, \2 |7 }& e! f7 u9 Z
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)4 c1 e2 j% `+ W5 g0 A# S, S' i
  186. PNP0915         Compaq Advanced VGA (AVGA)0 a* G; {- n4 \( L" u
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)& u3 i, q! R! r
  188. PNP0917         Reserved by Microsoft- m/ f% c5 k: q6 t) n* d
  189. PNP0918         Matrox MGA* ^" W0 E. F% }. t% C: _
  190. PNP0919         Compaq QVision 2000, ]0 k/ O! L' |# `
  191. PNP091A         Tseng W128
    + }  x0 b: R- m+ _. ?" W
  192. PNP0930         Chips & Technologies Super VGA6 m% m( h8 X# f9 ^
  193. PNP0931         Chips & Technologies Accelerator
    , n9 a: l/ N* Y2 H
  194. PNP0940         NCR 77c22e Super VGA
    3 j' K" }; ~* @* N9 L
  195. PNP0941         NCR 77c32blt/ X5 J! y5 I! a* i0 \; U: H+ C
  196. PNP09FF         Plug and Play Monitors (VESA DDC)
    9 A& n4 e8 \3 I1 P5 s" \$ b6 q# R) e

  197.   d, v7 W9 k2 a
  198. --Peripheral Buses--7 g, B) U3 W6 c2 x
  199. PNP0A00         ISA Bus
    9 I, h8 n- {  Z3 w' }
  200. PNP0A01         EISA Bus0 l3 J* v+ C, @7 e: d$ i; I
  201. PNP0A02         MCA Bus
    ; e* _- t& f5 M+ s
  202. PNP0A03         PCI Bus+ C+ h3 l' B# N- C5 h
  203. PNP0A04         VESA/VL Bus2 ~% k6 U9 X, N% \! C8 F( \
  204. PNP0A05         Generic ACPI Bus
    # Z. K" k( I# {# c* M4 ^0 O) y+ Y
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)
    7 O! W/ H# g( @7 e2 E! F4 B" Y

  206. 8 H  o# E7 N: o( w

  207. 8 V# y$ j5 z7 E; H# N' d& E
  208. -- Real Time Clock, BIOS, System board devices--
    3 U2 a$ ]; C* z9 D
  209. PNP0800         AT-style speaker sound
    ! c! ?3 }' B, Q1 w+ e* E4 @9 B
  210. PNP0B00         AT Real-Time Clock" n5 h7 f/ A2 b
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)
    2 u0 t  O8 p3 w2 C- E' W
  212. PNP0C01         System Board! `9 r0 n7 k2 x; r. g; P7 w. o
  213. PNP0C02         General ID for reserving resources required by Plug and Play4 a9 Q, i7 P0 h# K7 m+ {+ K
  214.                 motherboard registers. (Not specific to a particular device.)
    ' ?  ~3 G( Z6 b' C
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt
    4 [: L* D, R, z$ A) w1 n8 c* A5 Z5 I
  216. PNP0C04         Math Coprocessor
    + E/ G7 Q. d& G
  217. PNP0C05         APM BIOS (Version independent)7 r; F# j, p% V5 O6 c" C! R9 U( P  D% Y
  218. PNP0C06         Reserved for identification of early Plug and Play
    ( C! r* j3 @+ \# _
  219.                 BIOS implementation.
    , W4 \1 s3 m0 x& W
  220. PNP0C07         Reserved for identification of early Plug and Play
    $ B& H/ `. D& r8 h
  221.                 BIOS implementation.
    $ y- _1 j4 D$ G' h$ e+ Y- R# n
  222. PNP0C08         ACPI system board hardware+ S) t% \! v: N  ]! `
  223. PNP0C09         ACPI Embedded Controller
    : o/ D: F3 i$ ~7 M7 w* i
  224. PNP0C0A         ACPI Control Method Battery
    6 t- x2 q4 h7 I9 i" X+ _' s' I
  225. PNP0C0B         ACPI Fan2 V. y& f$ U5 Y- c- b4 B
  226. PNP0C0C         ACPI power button device4 S! c0 t, |" R  l  B# d7 a9 |
  227. PNP0C0D         ACPI lid device1 Q5 B+ n1 T$ }: t' g1 r  N
  228. PNP0C0E         ACPI sleep button device
    ! z! ~8 q7 ?  `/ n) ~2 {" E0 P2 \: s
  229. PNP0C0F         PCI interrupt link device8 S3 c) M0 z$ f2 ~) H, }
  230. PNP0C10                ACPI system indicator device% n% H* h8 N3 L7 C, _$ t. z  [9 n
  231. PNP0C11         ACPI thermal zone
    . F+ [1 E/ V% R, V
  232. PNP0C12         Device Bay Controller. N4 t; k" t1 E: ^: |. k
  233. ' o# h' r5 Q/ X6 g" s5 ^. S' k- J& j
  234. --PCMCIA Controller Chipsets--
    / z+ _* b5 Z- C9 ~" j) {& H
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller) z6 l. [3 y; H. j: v, Q8 g* w
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller6 b7 C/ F0 d2 t% J
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller
    7 d, k; t6 v7 g6 \) h1 S
  238. PNP0E03         Intel 82365-compatible CardBus controller" s+ J% g1 F8 G, x" N$ W
  239. 1 x0 D/ P- W0 r) S! M
  240. --Mice--0 f* Z! {5 u# c5 U4 I
  241. PNP0F00         Microsoft Bus Mouse, @9 j6 ?/ R( A/ R- V
  242. PNP0F01         Microsoft Serial Mouse/ A, G7 M9 Y$ r$ v+ h
  243. PNP0F02         Microsoft InPort Mouse* r  M. w" f& A
  244. PNP0F03         Microsoft PS/2-style Mouse
    ' v6 U: p2 r* @+ C
  245. PNP0F04         Mouse Systems Mouse
    " j9 X9 Q% {1 f+ x2 z
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)
      b5 X& A/ S$ k$ L8 f& H
  247. PNP0F06         Genius Mouse (COM1), c" V" K  C6 k7 {
  248. PNP0F07         Genius Mouse (COM2)
    6 `* }5 i" L; f$ Y# Y8 L  l
  249. PNP0F08         Logitech Serial Mouse3 G. @/ a" \: |) c+ D( h9 B
  250. PNP0F09         Microsoft BallPoint Serial Mouse
    ; n( J. `$ l& T( [1 i
  251. PNP0F0A         Microsoft Plug and Play Mouse; c/ P- v2 s5 s" k
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse
    / l/ J8 i) e0 T4 Y- ?
  253. PNP0F0C         Microsoft-compatible Serial Mouse; F# |1 s% f8 J9 s1 P- `" F
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse
    + a5 w3 X. m% o' {5 T/ V
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse
    ( d( b) w. H* n, K  T
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse) g( t1 R% q* i$ R! t6 ^- t; N) F
  257. PNP0F10         Texas Instruments QuickPort Mouse/ d$ z+ ]9 a, m" n
  258. PNP0F11         Microsoft-compatible Bus Mouse* O1 S6 K7 ~* C6 J3 C+ k1 N# h
  259. PNP0F12         Logitech PS/2-style Mouse
    9 E" K2 w- z* a' @4 b6 \
  260. PNP0F13         PS/2 Port for PS/2-style Mice  |& _& R: B6 R7 N( o! F, I: u. ^
  261. PNP0F14         Microsoft Kids Mouse
    0 o7 S2 G  d* d: k& V
  262. PNP0F15         Logitech bus mouse' `) M4 b4 b! d0 s) @
  263. PNP0F16         Logitech SWIFT device
    : @- p$ \' u/ m  [6 O
  264. PNP0F17         Logitech-compatible serial mouse$ G! Y: _/ b* E& J. |) r3 d
  265. PNP0F18         Logitech-compatible bus mouse  J  [+ Z7 D- |- i/ n
  266. PNP0F19         Logitech-compatible PS/2-style Mouse
    0 S  f6 ]2 }5 o* \. i: ^) B% |
  267. PNP0F1A         Logitech-compatible SWIFT Device
    5 D$ H, P  M) u1 x. m' |4 K
  268. PNP0F1B         HP Omnibook Mouse
    $ n0 |! D2 q5 h  y0 w
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse
    / E0 f/ h1 O1 K+ S7 g, o# |& W4 t  S4 ^2 k
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse: z' X1 @5 @% S9 ~
  271. PNP0F1E         Microsoft Kids Trackball Mouse
    * `( Q# k7 N( R: ?* H, Q
  272. PNP0F1F         Reserved by Microsoft Input Device Group
    * p6 W+ [+ b: X( `5 Z
  273. PNP0F20         Reserved by Microsoft Input Device Group
    % n! R% R  {/ I
  274. PNP0F21         Reserved by Microsoft Input Device Group
    * v& p9 X' V0 W4 V8 C" r
  275. PNP0F22         Reserved by Microsoft Input Device Group
    ) n2 B3 Z9 I) |8 u4 K, n
  276. PNP0F23         Reserved by Microsoft Input Device Group
    : \5 A8 C; r5 J6 n2 h1 |# M' Q
  277. PNP0FFF         Reserved by Microsoft Systems
    * \6 L& N( C. ~+ F4 L# L
  278. % F$ H2 U- p( Z6 R5 k( Z1 E
  279. ***** Network Adapters - PNP8xxx ***********************
      w& [. g+ Z! o9 x  D- ~" K
  280. PNP8001         Novell/Anthem NE3200/ S' H! f/ u: G  B! a9 Z; J
  281. PNP8004         Compaq NE32004 S$ p% R, s3 B3 t% X- J1 F' q9 O
  282. PNP8006         Intel EtherExpress/321 B  m3 u9 M" \3 x# b- X, W9 R
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A)
    - I1 V( `( ^% L4 c
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP
    ) W3 ~2 {5 }( s
  285. PNP8072         DEC (DE211) EtherWorks MC/TP" r. M8 r) c, U# p6 d2 ?; T
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC
    0 Y5 o# u+ v  a8 A8 ~
  287. PNP8078         DCA 10 Mb MCA
    2 D0 F9 `" I& S, w' X, {
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)
    1 o3 x7 q" c$ E0 f8 u
  289. PNP80c9         IBM Token Ring& l8 C9 v5 w6 x1 \0 a, T% S
  290. PNP80ca         IBM Token Ring II
    9 `  H& a1 b9 N
  291. PNP80cb         IBM Token Ring II/Short" H3 T4 m+ J: C, f; G% K  Y% E
  292. PNP80cc         IBM Token Ring 4/16Mbs. G. w7 C" W8 ?3 I
  293. PNP80d3         Novell/Anthem NE1000
    4 H! d& u- f" V1 x5 d9 y
  294. PNP80d4         Novell/Anthem NE2000
    7 z0 A/ g+ [5 m
  295. PNP80d5         NE1000 Compatible
    ; G4 B) f1 e! |6 b
  296. PNP80d6         NE2000 Compatible
    ' v4 Z% a& J7 s/ K$ Q1 Y! U3 J( s! `
  297. PNP80d7         Novell/Anthem NE1500T5 q- s4 W2 l/ c8 [- f. N  I
  298. PNP80d8         Novell/Anthem NE21005 k: ^/ i6 h7 S, g% p# [' j/ U
  299. PNP80dd         SMC ARCNETPC/ r& i. W% g9 s$ @9 K7 q( o
  300. PNP80de         SMC ARCNET PC100, PC200
    & S7 F, @! O( ]9 X- i
  301. PNP80df         SMC ARCNET PC110, PC210, PC2503 y1 s# X, Y* F2 U! F$ Z
  302. PNP80e0         SMC ARCNET PC130/E
    $ k1 n4 w/ p% G
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260
    " u/ `7 ]. U4 L( R& w1 x
  304. PNP80e2         SMC ARCNET PC270/E- {0 A1 h/ |/ L2 `7 |$ p' d
  305. PNP80e5         SMC ARCNET PC600W, PC650W
    ' R# w% E, n' Z# A( m9 n
  306. PNP80e7         DEC DEPCA
    / C+ Y- J8 {6 ~3 C8 W2 P
  307. PNP80e8         DEC (DE100) EtherWorks LC2 B7 D- F9 r* ^7 F
  308. PNP80e9         DEC (DE200) EtherWorks Turbo# l7 b: J! u9 Z# n( F
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP% U& B/ O. O8 C+ p9 T; Y
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP
    8 g% q  ~! [4 V3 e5 i* a
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC
    6 C0 j) }* U2 c9 `3 N7 w
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC, j$ y3 y$ k$ {: V. J9 L9 [, D8 q
  313. PNP80ee         DEC EE101 (Built-In)
    ! N1 H$ j  k. `! X5 @- V! D
  314. PNP80ef         DECpc 433 WS (Built-In)
    . V% a6 \- c7 d
  315. PNP80f1         3Com EtherLink Plus* Q3 t! M- X" g' B0 Y  O* Q/ @  c
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit)
    ) Q1 R9 i# {3 a1 G; w/ I& `/ X
  317. PNP80f4         3Com TokenLink. Q# z0 s* B: ?1 p8 O
  318. PNP80f6         3Com EtherLink 163 C; V7 @* y1 _, f0 n' O
  319. PNP80f7         3Com EtherLink III
    3 f. ], A6 L1 g9 m5 E7 c: i9 _; q" o
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device
    5 I% `! `5 n6 @4 {5 W( w+ W
  321. PNP80fb         Thomas Conrad TC6045
    1 H, k  w2 ^4 Q5 Y9 H4 a9 P
  322. PNP80fc         Thomas Conrad TC6042% t% G8 t- ?; j: S, W
  323. PNP80fd         Thomas Conrad TC6142; T$ |8 @3 T1 X
  324. PNP80fe         Thomas Conrad TC6145( L8 j6 l- u) c( \, @9 k
  325. PNP80ff         Thomas Conrad TC6242
    ) P3 @. y, n# V9 p
  326. PNP8100         Thomas Conrad TC6245
    " h# E& {$ A' N  N: ]  ^
  327. PNP8105         DCA 10 MB
    9 T7 X1 M' Y& t# x6 r0 J; B+ S
  328. PNP8106         DCA 10 MB Fiber Optic
    + K! f$ v$ ]4 K% }+ i3 i& p
  329. PNP8107         DCA 10 MB Twisted Pair. x& D+ {# [4 A: C! O2 ?. [9 u/ `
  330. PNP8113         Racal NI65107 Y! }3 E. e( O4 a* d0 f
  331. PNP811C         Ungermann-Bass NIUpc
    . b8 d+ ^7 w) K  s; U
  332. PNP8120         Ungermann-Bass NIUpc/EOTP
    * Z4 Q" ?2 ~$ n5 b
  333. PNP8123         SMC StarCard PLUS (WD/8003S)
    ! y* l& K& m/ S& n
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)- h" ~  k0 S' M' e1 L' b) |
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)
    ! |, Q4 ?9 d- M* D0 Z
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)
    * ^5 P1 q7 q2 i1 s! U) I* |
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)
    " @1 ?' I; S0 J
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)  V% H" u/ @+ c: `
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)
    ' H: ^+ Z6 G9 r1 W( a( c! @" Y
  340. PNP812d         Intel EtherExpress 16 or 16TP
    8 S: O/ B! q3 i) e6 Q% E# \
  341. PNP812f         Intel TokenExpress 16/4& r: u4 G6 e6 r8 S
  342. PNP8130         Intel TokenExpress MCA 16/4& |# J5 P. ~% T
  343. PNP8132         Intel EtherExpress 16 (MCA)0 D% T  R4 b9 g! M/ Z
  344. PNP8137         Artisoft AE-1# ?- N- u' l# D8 C% ^
  345. PNP8138         Artisoft AE-2 or AE-3
    5 Z! W' w9 k  H& h$ w* {
  346. PNP8141         Amplicard AC 210/XT  v% B+ d* f2 T+ t9 a
  347. PNP8142         Amplicard AC 210/AT0 ~/ l! X: l8 ~
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)4 P* G6 y8 [; q" p0 ~
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)% P& s9 T( ^- l; `# Y
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A), F* s& h# ?" c% X3 B
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250)
    4 q2 R& M0 L# q  I
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)
      D' M7 R& h$ Z6 j* C! i
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)
    2 F/ d0 L( u# ~7 W9 n" F6 X
  354. PNP815f         National Semiconductor Ethernode *16AT$ ~( i$ a+ E3 @/ _+ L6 Y7 r  m6 U
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT36 ]/ c' Z% G6 [+ F0 y+ K! |
  356. PNP816a         NCR Token-Ring 4 Mbs ISA' J. K1 I' e* y5 L4 b
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA
    4 ?0 B+ O0 g' W
  358. PNP8191         Olicom 16/4 Token-Ring Adapter
      z- i  N; T/ @# W+ R( j1 c! ^
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)
    ; `* V4 D4 h, p$ h
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)5 G/ F. {1 Q1 r# j) [
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)6 F3 Y' S& L* h' K
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W)
    * a% Y5 `" [7 r9 ?
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)
    ! E9 X" k: V8 S( @# N+ X
  364. PNP81c8         SMC EtherElite Ultra 16* h1 I+ E) I. [+ t0 [- A2 \
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring). W$ ?$ U& {! g0 ?* }  _
  366. PNP81e6         Pure Data PDI508+ (ArcNet)
    $ _9 V6 T+ D3 ^& [9 {+ l
  367. PNP81e7         Pure Data PDI516+ (ArcNet)
    # x) E* r  G) W" x: L" B
  368. PNP81eb         Proteon Token Ring (P1390)
    * a: B3 }: V2 A* e- k# `
  369. PNP81ec         Proteon Token Ring (P1392)( K3 Y& r' O6 b/ t6 c$ R
  370. PNP81ed         Proteon ISA Token Ring (1340)
    4 r( x6 B' A' g4 Z
  371. PNP81ee         Proteon ISA Token Ring (1342)
    & `3 M! x8 {. u( e
  372. PNP81ef         Proteon ISA Token Ring (1346)
    0 F6 F" E. W0 {- v" J) E* ?/ l
  373. PNP81f0         Proteon ISA Token Ring (1347)
    2 Q8 q- X9 G% S( f; J% F6 x
  374. PNP81ff         Cabletron E2000 Series DNI
    - M6 q4 {0 I0 [$ g' E
  375. PNP8200         Cabletron E2100 Series DNI4 i' d, u9 q  C9 A
  376. PNP8209         Zenith Data Systems Z-Note# `' \% h/ l3 t1 O( i. h3 k6 l
  377. PNP820a         Zenith Data Systems NE2000-Compatible
    3 r. d" o# ~9 _$ x
  378. PNP8213         Xircom Pocket Ethernet II
    7 J3 A/ M: u  L
  379. PNP8214         Xircom Pocket Ethernet I
      o: R- k; p: m; W
  380. PNP821d         RadiSys EXM-10, N8 t5 l8 E: ^) }, a7 f7 I! s( f
  381. PNP8227         SMC 3000 Series
    0 d9 y3 J7 e+ r9 D: n- b+ A1 T
  382. PNP8228         SMC 91C2 controller  C  Y- \2 p  G  h8 ~, E- n
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T( t2 J: h: v- M( q* w
  384. PNP8263         Tulip NCC-16
    9 |- d* n, S6 I! `) g
  385. PNP8277         Exos 105
    ; x/ ^0 p& u1 \: V
  386. PNP828A         Intel '595 based Ethernet
    : g& r3 p$ X: R$ e* S) @
  387. PNP828B         TI2000-style Token Ring
    5 W3 u; v: r. U: t4 P  M
  388. PNP828C         AMD PCNet Family cards
    1 }) w8 F: d( m* K4 p4 f; \
  389. PNP828D         AMD PCNet32 (VL version)
    2 S9 q% D6 U8 S
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)
    ; y8 m# m2 z+ a) X
  391. PNP82bd         IBM PCMCIA-NIC5 J5 J/ P9 A7 g: D( h2 l) B; A$ I  t
  392. PNP82C2         Xircom CE10- U0 u3 [; {) m# B: Y5 j* G
  393. PNP82C3         Xircom CEM2
    ; C; T* n  _* G. C& V, k9 t
  394. PNP8321         DEC Ethernet (All Types)6 y$ I1 ~7 s! s6 t
  395. PNP8323         SMC EtherCard (All Types except 8013/A)
    + u) {# H, s+ {5 i, w
  396. PNP8324         ARCNET Compatible# ~8 w; [4 A* n0 ^* e7 E
  397. PNP8326         Thomas Conrad (All Arcnet Types)
    # L3 |  }- b# k/ w5 \- k8 n
  398. PNP8327         IBM Token Ring (All Types): n: l4 i+ l/ j3 Z/ z, ^
  399. PNP8385         Remote Network Access Driver
    : r; t+ S) b* ^
  400. PNP8387         RNA Point-to-point Protocol Driver
    8 _) m  E) e0 |) f' a! j3 H( E
  401. PNP8388         Reserved for Microsoft Networking components
    5 r, q& {8 p6 c$ I3 t' Y2 o
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)$ @  L4 H  _; f; \7 {' [, r0 u
  403. 4 x3 ]7 @/ l2 O
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********( O6 T- j2 c+ s  E/ A
  405. PNPA002         Future Domain 16-700 compatible controller
    3 K2 `/ q# r- K- J
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)
    3 g" m; \. i- |
  407. PNPA01B         Trantor 128 SCSI Controller% k% J0 S9 n. ]% f2 d
  408. PNPA01D         Trantor T160 SCSI Controller" R* j+ l9 j; [$ S) `& X4 d
  409. PNPA01E         Trantor T338 Parallel SCSI controller) l* J& b, ?- C8 s
  410. PNPA01F         Trantor T348 Parallel SCSI controller
    0 W& \9 N' @' e- |" h8 o
  411. PNPA020         Trantor Media Vision SCSI controller8 ^( |' a/ R" c4 Z4 M
  412. PNPA022         Always IN-2000 SCSI controller# G5 x/ t+ C" Q% ~$ U5 L
  413. PNPA02B         Sony proprietary CD-ROM controller. k. o9 Z2 X- I8 H4 i* }% c) ~
  414. PNPA02D         Trantor T13b 8-bit SCSI controller" L( w# D: J, n0 L8 U/ T
  415. PNPA02F         Trantor T358 Parallel SCSI controller
    + h; U* X# }, e1 U8 s( ]
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive% C9 T- `$ F- _8 |6 a* ?1 p
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive
    & t; Q, S* n  A6 D  B6 S
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive
    6 w2 Q% |& ~6 `, ?; i# }" z% X4 o
  419. 5 Q3 Z2 m7 `  V* a9 t# p' ^
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********: ?8 z% O8 _8 I
  421. PNPB000         Sound Blaster 1.5-compatible sound device
    $ C$ ~/ B" V( J2 |( a) ~* T
  422. PNPB001         Sound Blaster 2.0-compatible sound device
    3 q6 C0 F* h* o8 X* {4 }) g. N. H
  423. PNPB002         Sound Blaster Pro-compatible sound device
    , ^1 e: [5 Q; x7 }
  424. PNPB003         Sound Blaster 16-compatible sound device
    " J* I& ?0 R" D. m) C
  425. PNPB004         Thunderboard-compatible sound device
    / P; f) ?  u: N+ H5 }% v
  426. PNPB005         Adlib-compatible FM synthesizer device/ b7 i+ ?3 r3 T) ?# k# _
  427. PNPB006         MPU401 compatible ' r* U( \" @# G9 v( p
  428. PNPB007         Microsoft Windows Sound System-compatible sound device
    7 t) v8 h- R) c: o0 [
  429. PNPB008         Compaq Business Audio4 b# V6 Y+ w! n  G9 M# H
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device
    6 r$ W" |8 J) R' D
  431. PNPB00A         MediaVision Pro Audio Spectrum
    * c6 r- N, I8 t' u0 I+ L' g2 `
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled)! d. Y0 ^) d. L  U2 b. o; i  H$ b
  433. PNPB00B         MediaVision Pro Audio 3D$ w8 T/ Z! |$ l0 ^; M8 W. R& D  r
  434. PNPB00C         MusicQuest MQX-32M
    - |- z4 v% h1 K
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic/ B, p! w9 J# |4 t1 S6 r( N3 U
  436.                 (No Trantor SCSI, Thunder Chip Enabled)$ D' [" C) o3 O* U; N2 G
  437. PNPB00E         MediaVision Pro Audio Spectrum2 Y0 r3 i; b+ G- s
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled)
    9 }7 Z) q- Y1 f' G# W3 M
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)- v  A9 V& Q# ^, ^* W: h! p, j' Q& Z, i
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola
    ' M8 c7 R  z, ]5 q+ M0 M0 e
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit5 p9 \9 t% H4 A$ O  U4 @
  442. PNPB019         MediaVision Pro Audio Spectrum Basic: W1 v3 B9 r" s0 c# X8 c% Z
  443.                 (no Trantor SCSI, Thunder chip Disabled)5 e- _* r0 `; x! Y9 R
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device3 f0 t& _  u" {
  445. PNPB02F         Joystick/Game port
    + M+ J5 X% x5 f( p6 R6 c
  446. ' l) Q5 j' @7 \( e1 x" N4 {
  447. ***** Modems - PNPCxxx-Dxxx****************************
      K% O* I1 U0 q
  448. PNPC000         Compaq 14400 Modem (TBD)
    & v' S3 e5 Y0 n& n/ _
  449. PNPC001         Compaq 2400/9600 Modem (TBD)6 u- c) u3 w" Z' U4 f8 a
  450. : A, C7 v5 v; |1 R# Y; x
  451. ======================================================================( p* d3 C8 O( L  f9 p) Y2 g+ j  o

  452. " }! P+ B- \6 F; [" ^( ]
  453. DEVICE TYPE CODES
    ( L# @3 `7 W9 u+ y0 g0 a

  454. 6 y7 P' h% d' I" P' H& a& K
  455. -----------------------------------------------------------------------
    + U( @' M# t, z# O9 v3 D  I. P
  456.        
    ( }0 }  B4 D/ E
  457. Base Type = 0: Reserved
    ! M  t9 v! a1 {5 l% V
  458. Base Type = 1: Mass Storage Device; h' O- N4 L/ v+ q2 @) w
  459.         Sub-Type = 0: SCSI Controller
    5 u& H; A$ ^* D, n, m
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)
    9 F, ^; U2 ]8 k! E9 z' v
  461.                 Interface Type = 0: Generic IDE1 l8 H7 ^) I3 s
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)
    & a0 C5 a7 K# S2 Q
  463.                 Interface Type = 0: Generic Floppy
    + W3 R) {( x" a' }
  464.         Sub-Type = 3: IPI Controller: p% k4 ]2 e" u
  465.                 Interface Type = 0: General IPI
    ! u! _. \+ x5 n6 ]
  466.         Sub-Type = 80h: Other Mass Storage Controller
    9 b: r, m4 r1 A! f8 v
  467. Base Type = 2: Network Interface Controller
    2 I: O1 o0 M- r4 |5 ~
  468.         Sub-Type = 0: Ethernet) J% z/ B2 j7 s7 F0 z
  469.                 Interface Type = 0: General Ethernet' Q& O8 X) ?! f5 |" {8 O9 ?6 _% h; d
  470.         Sub-Type = 1: Token Ring Controller8 ]# Y1 j9 j! p6 @) c2 x
  471.                 Interface Type = 0: General Token Ring7 p2 E( h# \1 D- w
  472.         Sub-Type = 2: FDDI Controller2 }8 N* `# Z0 ^$ U2 `
  473.                 Interface Type = 0: General FDDI' Z$ Q* _# s! n2 m* d7 Y( p
  474.         Sub-Type = 80h: Other Network Interface Controller$ T5 `; _4 v  W

  475. 2 w0 \* k+ C. k7 ^
  476. Base Type = 3: Display Controller
    1 h3 a( p+ }6 n+ ~; k, v" Z0 Z3 o
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)
    5 S4 Z0 ?! m+ n  E* c/ A
  478.                 Interface Type = 0: Generic VGA compatible
    2 x( N6 R, l- E# l4 p6 ^, X
  479.                 Interface Type = 1: VESA SVGA Compatible Controller/ s% N) P- `3 ]. e7 Z
  480.         Sub-Type = 1: XGA Compatible Controller2 F3 b5 B. j) d
  481.                 Interface Type = 0: General XGA Compatible Controller3 B5 }" I( F0 S6 n- i  `
  482.         Sub-Type = 80h: Other Display Controller
    ' r2 N+ [! C+ V$ x) U2 T! l
  483. Base Type = 4: Multi-media Controller
    # L5 Y! x7 y: [! J
  484.         Sub-Type = 0: Video Controller! a- x1 {7 x( R" O  I8 @
  485.                 Interface Type = 0: General Video: M! u- w, J4 |$ A: q/ f4 D1 {& l
  486.         Sub-Type = 1: Audio Controller
    : Z& t& E0 L8 A# `  T, E
  487.                 Interface Type = 0: General Audio Controller
    : ~8 S' S$ M; Q& U6 e6 A1 G2 _. M  A
  488.         Sub-Type = 80h: Other Multi-media Controller6 {' o, U' o  P+ ]
  489. Base Type = 5: Memory
    0 D% D* _7 j& \. p
  490.         Sub-Type = 0: RAM - v  P) h1 \/ O* }( |# ^: J
  491.                 Interface Type = 0: General RAM) h0 p, Q9 }7 ~4 l' B4 m) ]. ?0 P9 R0 y
  492.         Sub-Type = 1: FLASH Memory! F/ @; R. J2 q  W9 b" `& q. Y0 }
  493.                 Interface Type = 0: General FLASH Memory; O  q9 f6 P/ C. q# y4 C
  494.         Sub-Type = 80h: Other Memory Device" u5 M7 F" O" Y3 k$ M: }
  495. / r$ L# l, ^4 E# v$ }7 ]
  496. Base Type = 6: Bridge Controller
    7 V6 b: r2 }0 ?& s+ x( R7 x2 J
  497.         Sub-Type = 0: Host Processor Bridge
    ( U2 {  l* X" S4 E, j8 G
  498.                 Interface Type = 0: General Host Processor Bridge! C# m7 Y- [/ i) ?. m8 A
  499.         Sub-Type = 1: ISA Bridge
    # G, R- c" _3 W5 b
  500.                 Interface Type = 0: General ISA Bridge' `* x* n( h. f# l5 K/ r- O
  501.         Sub-Type = 2: EISA Bridge
      A/ L7 q# M% a) D2 j  r- L. v; `
  502.                 Interface Type = 0: General EISA Bridge
    - m- n. J7 `# t& T6 `
  503.         Sub-Type = 3: MicroChannel Bridge6 x% T2 \' D5 k( J' M. W  F# p
  504.                 Interface Type = 0: General Micro-Channel Bridge
    ' v7 t# _, O4 \3 @
  505.         Sub-Type = 4: PCI Bridge
    & Y) _* s$ K) v
  506.                 Interface Type = 0: General PCI Bridge+ M5 B7 w7 z' O" P, o
  507.         Sub-Type = 5: PCMCIA Bridge! n/ w+ A) h- G
  508.                 Interface Type = 0: General PCMCIA Bridge7 }  F7 C+ d, O: g3 k
  509.         Sub-Type = 80h: Other Bridge Device
    ' t, ^; i9 {% c+ J$ e7 V! @
  510. Base Type = 7: Communications Device
    3 P: J( G$ D% j1 R/ [" [' ~, [
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)- M  L( H6 B; k: _; @( p1 M
  512.                 Interface Type = 0: Generic XT-compatible
    5 o) W; V! M: I1 M  I- w; H* b
  513.                 Interface Type = 1: 16450-compatible3 F/ {5 W' T+ n8 q" N
  514.                 Interface Type = 2: 16550-compatible2 q! c9 G) O! V* z$ N' t) \8 B
  515.         Sub-Type = 1: AT-Compatible Parallel Port
    6 }0 U5 \/ r8 x7 H  b3 F
  516.                 Interface Type = 0: Generic AT Parallel Port
    & f; h" S7 T- |: J  T
  517.                 Interface Type = 1: Model-30 Bidirectional Port9 N1 G, w* ^& b& ?1 Z0 r+ j
  518.                 Interface Type = 2: ECP 1.? compliant port
      x( D- E9 j" i4 @3 o6 }. s
  519.         Sub-Type = 80h: Other Communications Device1 P) U4 L% ^+ b0 L8 k
  520. Base Type = 8: System Peripherals
    6 B5 L* s6 o/ @& W' o2 Y- G6 o
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)
    , F2 n' @+ H+ R! q8 s& b2 T" ?( b
  522.                 Interface Type = 0: Generic 8259 PIC
    9 ]' m! a# @0 D/ {+ w* S
  523.                 Interface Type = 1: ISA PIC (8259 Compatible), @9 Q% A; H% |; T& C+ Z
  524.                 Interface Type = 2: EISA PIC (8259 Compatible)! F3 U+ K$ F$ r: [6 \
  525.         Sub-Type = 1: DMA Controller (8237 Compatible); T7 B. b* ?; [: ~+ A  |
  526.                 Interface Type = 0: Generic DMA Controller
    7 U9 Y/ d! Z- x! H- f
  527.                 Interface Type = 1: ISA DMA Controller4 _9 f( s$ r/ X8 i# f
  528.                 Interface Type = 2: EISA DMA Controller" |) k1 w# t  r
  529.         Sub-Type = 2: System Timer (8254 Compatible)
    ; r/ [6 C; s% l) ^  g
  530.                 Interface Type = 0: Generic System Timer0 b1 g! Z! n2 r* V$ N$ J- S
  531.                 Interface Type = 1: ISA System Timer
    3 R) n. b. d1 p6 W/ }
  532.                 Interface Type = 2: EISA System Timers (2 Timers)
    % j/ N- z! ^  a$ e' a, J8 Z
  533.         Sub-Type = 3: Real Time Clock; p% `! g% W% _8 d
  534.                 Interface Type = 0: Generic RTC Controller1 G7 j) ~4 t& |  x6 `
  535.                 Interface Type = 1: ISA RTC Controller. o6 C+ y" n/ M
  536.         Sub-Type = 80h: Other System Peripheral                                 ! H! N; x8 ?: Z, [. _+ Y
  537.                 7 F' h" \0 J+ H3 X! m) d
  538.         4 `- C  \. }8 c" t0 U$ \; v5 ]5 P) Z
  539. Base Type = 9: Input Devices
    6 Q$ o5 z* H5 n' J5 U
  540.         Sub-Type = 0: Keyboard Controller
    ( n9 Z/ z$ f/ l0 a* r5 j
  541.                 Interface Type = 0: Not applicable
    # ^6 f7 b/ \# y, C! n- H2 r( ]9 p
  542.         Sub-Type = 1: Digitizer (Pen)2 V& a2 ?& w: X& i. X! b6 D0 ~
  543.                 Interface Type = 0: Not applicable# [' Z9 q, r8 S- y  D8 j
  544.         Sub-Type = 2: Mouse Controller( ~' S: P5 q6 _8 S" t7 h1 T
  545.                 Interface Type = 0: Not applicable
    2 g9 j' J2 ?" Y. k- Q5 r; ?# d: x
  546.         Sub-Type = 80h: Other Input Controller4 r% E; ?0 }" @" V5 L7 j' C. w
  547. Base Type = 0Ah: Docking Station
    $ G4 H4 S9 F& L
  548.         Sub-Type = 0: Generic Docking Station* `, H9 w/ W7 |* p& C+ b( Q' }
  549.                 Interface Type = 0: Not applicable
    8 z, V  ?4 h" b8 E0 _: j
  550.         Sub-Type = 80h: Other type of Docking Station
    $ z$ {: v. i  J% C1 ~. y% A
  551. Base Type = 0Bh: CPU Type
    9 D+ N9 i0 L" O& U
  552.         Sub-Type = 0: 386-based processor
    " ^  ~" ~2 A* f# K% `
  553.                 Interface Type = 0: Not applicable9 U( k6 M2 a/ d; u6 }( I. N. O
  554.         Sub-Type = 1: 486-based processor
    " u: S1 f- B; Z" M8 @- X
  555.                 Interface Type = 0: Not applicable; t5 ~' x' [& [! O; M' `# ?4 H
  556.         Sub-Type = 2: Pentium-based processor
    7 }3 c& l# h" N; K( J! M
  557.                 Interface Type = 0: Not applicable
复制代码
发表于 2007-12-8 09:15:04 | 显示全部楼层
收藏,看起来和driver比较相关
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-21 17:12 , Processed in 1.038967 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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