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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID
# D. J7 K5 [$ w% V7 [) a
  1. This document is the ultimate source for Windows Generic Device IDs
    3 F$ ]5 h7 \- P  s* X
  2. and Plug and Play BIOS device type codes.  
    5 f" C$ c9 o# i2 n
  3. % V% P. S. X2 k/ M
  4. CONTENTS:
    ' Q1 X( @2 O+ s
  5.    Plug and Play Vendor IDs and Device IDs
    / J8 a$ V: J+ x* b
  6.    Generic Device IDs
    5 p7 k: ?3 q; \8 H. e% v
  7.    Device Type Codes; T/ p, v; A, o# H2 e

  8. 4 Z/ u7 c7 Q2 Z+ m
  9. ======================================================================- O7 a7 g3 x9 R( e
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs+ ?4 ], }7 P# F! \+ n+ F9 k- s
  11. % k4 j5 C/ u- d0 }5 k0 H
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and
    2 }4 c9 d* V1 _( h( p' @+ x
  13. Device codes. The vendor must register with EISA and have a vendor code
    # X) L; p) Q4 k; A/ D. q0 ~; m
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code ' w* j4 y, S5 |! q' q7 j9 ?
  15. is reserved for Microsoft and can only be used when defining a device抯5 n  P$ K0 o, K5 ?+ y0 \3 P2 }
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and
    " u2 ~; h" h& u+ Z' M, ^
  17. Play header.
    # w9 t, s* u* x% ?! r* y
  18. % |5 @2 Y" y, I9 l; W$ F! d
  19. Use of CompatibleIDs is strongly recommended for devices that use
    ) _1 \. }+ x% O0 `! d: f8 e
  20. device drivers provided with Microsoft Windows 95, such as a ' f0 o& I2 l: h
  21. "Standard PC COM Port" (PNP0500) or & e+ e+ q5 ?/ n) R+ W$ \
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).
    3 z. E! [  N8 X+ R9 k- f4 U

  23. - n2 `/ V; O' b+ V" Q7 E
  24. The following example output from ISOLATE.EXE of a Plug and Play 9 U/ Z1 I" {& G
  25. header is provided for your reference:
    9 K) y" R# ^8 a4 c/ X
  26.         Vendor ID:     XXXFFFF
    # X  X3 o/ y4 ]9 l
  27.         Serial Number: 000000015 S& V8 p2 q1 ^: ~5 w
  28.         Checksum (reported): 0x5E
    * c% U' N/ q% L9 M% X: Y
  29.         PNP Version:   1.0* d. e# k% h  l3 m9 ~8 S
  30.         Vendor Ver.:   105 _. f+ Z0 I* m
  31.         Device Description: IDE Port
    $ ~" l4 g0 U. G- R0 h" [% G0 Y" D
  32.         Device ID:  XXX0001: f: o0 l0 N- C( B
  33.         Doesn't Support I/O Range Checking( N0 C( a# x4 q+ c2 i
  34.         Vendor Defined Logical Device Control Registers:  None/ V- c  E) [2 v, k0 L: E7 W1 ^/ u& ~1 s- `
  35.         Compatible Device ID: PNP0600
    . c; }: |5 V$ ?2 @3 ~* ~
  36.         Device Description: IDE6 Q1 K/ s3 e  ?. I$ J
  37.         Dependent Function 0
    : @; t* C& v1 l5 K& G+ }
  38.         ...
    ' ]# Y# Q# G$ n$ y% t3 ]" j# q
  39.         Dependent Function 16 B# M( T! ~; f3 W- |& O& Z  @- \" C
  40.         ...
    1 `# m# a- E! @5 B' h0 F
  41.         End of Dependent Functions- M; }1 u& F; N1 R3 \+ `
  42. 0 H' I) ?) v* p6 C$ v5 [
  43. When the user is installing devices that use this method, 1 @( t) V9 l* j/ e$ s
  44. a dialog box appears at the beginning of the enumeration sequence
    # d- ?) k; A9 a' p5 o
  45. to suggest use of the default driver provided with Windows 95. : S- t+ Z2 x1 \  Z
  46. Windows 95 also provides the option for using a disk from the 1 c7 T/ e: h# p$ @9 ?9 s
  47. manufacturer, in case the user wants to choose a manufacturer-supplied . d5 `# G! f# t) i
  48. driver.
    : m' V7 G8 w- c1 V: {1 j! ?& _

  49. 6 j% R$ R7 Z) p3 Z, }4 I0 ]  P1 ]! R
  50. For multifunction adapters, you should supply an INF file that chooses
    5 m- U& J) ?5 U
  51. the appropriate drivers (including default drivers) for all the
    0 Q/ _  Q/ c2 p, `) b9 Z
  52. adapter抯 devices. This prevents additional dialog boxes from again % L5 G* d2 J" n6 e8 z/ ]& O9 Z
  53. requesting the default driver or a manufacture抯 disk for the rest of 3 q: I( V, K- \( r
  54. the devices on the adapter. When an INF file is used in this manner ( i0 `) ^! t' C& @
  55. for default driver selection, it must link the HardwareID (XXX0000) * Q+ ^3 l1 t3 n7 W
  56. to the appropriate compatible device driver from the Windows 95
    5 m( H, S: r. N8 ^# w
  57. distribution compact disc or installation disks.
    9 j' y8 N' Q! |- t* v
  58. If this is not done, Windows 95 will continue to query the user for 0 c: c* t  }- y  Y; u# i$ }
  59. either the default driver or a new driver, thus defeating the purpose
    4 B" d  t/ ?% j( _
  60. of using the INF file in this way.+ h# X; u: ]+ N# P/ i. ]% a

  61. 2 v2 o1 u6 [0 ]9 J" \* t
  62. ======================================================================) `  b# m6 l, ^" Z2 @
  63.   C0 [" w: E) o
  64. WINDOWS GENERIC DEVICE IDs
    : R' F, r! y1 N- [# U# X- t0 z/ s8 D
  65. & P( \0 C7 p7 Z
  66. ----------------------------------------------------------------------
    1 m+ U5 ~0 U4 x) A: Z
  67. Many devices have no standard EISA ID, such as the interrupt controller
    3 V4 ~$ w. T4 g+ ?- y9 N+ C
  68. or keyboard controller. Also, a set of compatible devices, such as VGA ; ^1 [9 G8 P% u8 x
  69. and Super VGA, are not actually devices, but define a compatibility 6 D1 g* e2 [/ u
  70. hardware subset.  Yet another set of IDs needs to be used to identify
    / K: O: g# X4 c$ J  J7 v  I0 h5 |
  71. buses.
    1 T, J; `, C5 _: k( ~7 y* H; ^. [% n
  72. : a% j8 b+ _( v2 W3 Z) H
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various
    , M) |. j9 e3 f$ m) y
  74. devices that do not have an existing EISA ID, as well as defining , {9 ^% W, o) M; ?0 V
  75. compatibility devices. The IDs are defined in the following tables.
    ; Q% g; _4 l1 }5 d5 S4 ]0 {( S- w

  76. , g2 l" n8 R+ y4 C7 [6 C7 ]
  77. DEVICE ID RANGES
    # Q/ c  x$ i( V5 X. O2 Q$ j
  78. " p$ i, J' n% T4 U% K
  79. ID range        Category
    % G7 M: s9 J) b" P4 f
  80. --------        -------------
    ' `3 C3 _5 x" X# d/ Q  a2 b
  81. PNP0xxx         System devices; y6 w! X% L" ~6 m: \% q9 q
  82. PNP8xxx                Network adapters 2 H# D) ~+ u8 e9 g& u* m2 _
  83. PNPAxxx         SCSI, proprietary CD adapters
      C8 @, Y; d7 N* _2 L# \2 C$ ?- X
  84. PNPBxxx         Sound, video capture, multimedia! t! i$ ^, G. F- |
  85. PNPCxxx - Dxxx        Modems/ `" v. Y1 S# G1 T
  86. & [6 |$ }9 y, K: O
  87. The following device ID is provided only for compatibility : X  D5 @( `' F# {
  88. with earlier device ID lists:: J. e6 L+ H& e/ u+ Y% R, T, t
  89. " E5 S" R4 {/ ]& @
  90. Device ID        Description# K0 S+ L- K+ n0 E4 p# Z0 ]0 o8 ~
  91. --------        -------------
    ) Y  `: b* D1 C9 E+ s% {
  92. PNP0802                Microsoft Sound System-compatible device3 W+ _, F1 G' ?1 ]1 X; p" v
  93.                 (obsolete; use PNPB0xx instead)
    . C( n' P6 `3 d. n
  94. 8 B% C( l: |9 }! R
  95. ---------------------------------------------------------------------------$ e1 ^; I& A  |* W8 M
  96. Device ID       Description
    - ?: \  f2 D" x) F
  97. --------        -------------. V* h1 y9 |3 q3 {$ n8 \
  98. ***** System Devices - PNP0xxx **************************
    # h" H* z- a/ E1 C3 y0 K, ?0 v
  99. --Interrupt Controllers--
    , I9 u' Q* K6 L$ S  I: L
  100. PNP0000         AT Interrupt Controller
    5 Y0 f) d7 F% [& I$ L
  101. PNP0001         EISA Interrupt Controller2 C, X- i3 q5 Z7 G
  102. PNP0002         MCA Interrupt Controller& ~! H+ f3 \9 y4 M. D, A; F
  103. PNP0003         APIC
    6 O/ c* M7 D4 ]
  104. PNP0004         Cyrix SLiC MP interrupt controller
    & L) A8 n0 r2 }4 V
  105. ! B' u; X3 \8 \. m
  106. --Timers--
    ' O  l9 f, F  v& w: r5 Z
  107. PNP0100         AT Timer
    + M/ o! Z& R. [( [
  108. PNP0101         EISA Timer
    * ?3 O' l; f- A/ O
  109. PNP0102         MCA Timer0 K  A6 q3 H1 O4 S! @- s& `* f

  110. ! ~: y9 X- F0 {3 a8 N5 c' p% h
  111. --DMA--* K6 Z/ v. i# Y) v
  112. PNP0200         AT DMA Controller, @9 M9 e1 A9 n7 N5 S# F2 b
  113. PNP0201         EISA DMA Controller2 z# P3 A; m" M2 R" S0 D! B
  114. PNP0202         MCA DMA Controller% v5 c! t/ T6 U5 ]* Z+ p4 n, Y

  115. + p- D/ c# Q: S$ \* ?! ?9 e
  116. --Keyboards--
    * P# b' ~; a" X3 ~6 q
  117. PNP0300         IBM PC/XT keyboard controller (83-key). @$ P5 z! _2 D
  118. PNP0301         IBM PC/AT keyboard controller (86-key)
    ( E' }4 X) @( k: J5 M- M( ]1 |5 c
  119. PNP0302         IBM PC/XT keyboard controller (84-key)
    1 I( D8 p( `/ n3 M: |
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)
    3 B" e5 K9 |9 V7 h$ k5 U- k
  121. PNP0304         Olivetti Keyboard (83-key)
    ' ]/ N9 ~  C; R# d/ Y% D: q# H
  122. PNP0305         Olivetti Keyboard (102-key)
    - m% C6 Z7 ^2 k! k3 }: c: b. n
  123. PNP0306         Olivetti Keyboard (86-key)' e( X: d1 z+ H. c- [
  124. PNP0307         Microsoft Windows(R) Keyboard
    % n4 d, h$ g0 Z  \- g
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy  ?2 f, ~# ?) T1 q0 v
  126. PNP0309         Olivetti Keyboard (A101/102 key)
    4 L/ `! Z" o4 [+ i
  127. PNP030A         AT&T 302 keyboard, t$ U5 R, z6 Q3 I4 P
  128. PNP030B         Reserved by Microsoft
    0 m6 o9 u6 D* b, s
  129. PNP0320         Japanese 106-key keyboard A01/ C  _7 Z- N* a5 V! ]9 A
  130. PNP0321         Japanese 101-key keyboard* A) b$ V6 K7 c
  131. PNP0322         Japanese AX keyboard
    8 k- e/ t! a( k/ ~6 g( P: A& _8 D/ Z5 N
  132. PNP0323         Japanese 106-key keyboard 002/003
    * }, |/ ?( I6 w# m# w" }' V% D! X
  133. PNP0324         Japanese 106-key keyboard 001
    % {0 J1 G$ C+ B5 O- k8 \
  134. PNP0325         Japanese Toshiba Desktop keyboard
      ?# Y3 i* y4 `9 Q& R) U
  135. PNP0326         Japanese Toshiba Laptop keyboard  a9 r/ o* n) D' f6 m2 _6 e* B
  136. PNP0327         Japanese Toshiba Notebook keyboard* u0 P; ]. N) L* l* ?# y
  137. PNP0340         Korean 84-key keyboard+ H/ @* N( d) U+ \+ y
  138. PNP0341         Korean 86-key keyboard; F4 o* g2 V  h4 I4 u9 x
  139. PNP0342         Korean Enhanced keyboard
    " J& `, n3 Q9 F6 p- _6 r1 D2 t: f; b
  140. PNP0343         Korean Enhanced keyboard 101b" \4 P/ }! y$ \9 U
  141. PNP0343         Korean Enhanced keyboard 101c
    1 V3 O4 Q2 g) B; f7 W
  142. PNP0344         Korean Enhanced keyboard 103* ]5 \$ l2 }3 h; z/ P
  143. : T  I& _( ~+ v8 U' _( ^
  144. --Parallel Devices--
    5 t" Z" I$ {5 V0 K, |% R9 c
  145. PNP0400         Standard LPT printer port# n. [, X& w. t
  146. PNP0401         ECP printer port
    3 l  X" F% }! r9 j- F3 i: k! T8 W
  147. 5 Z6 m% ^7 }, D
  148. --Serial Devices--
    ( @" c0 U; v5 k' h( u* g
  149. PNP0500         Standard PC COM port  |; R6 q+ h$ B; b2 r& x1 o
  150. PNP0501         16550A-compatible COM port
    % A- `' V1 C6 O: B2 }
  151. PNP0510         Generic IRDA-compatible device
    ( X# l4 g6 Y; u! _

  152. 7 O: v4 C) f! f& A7 {. U
  153. --Disk Controllers--
    ) b) ^! X1 w" h( ~# ]+ Y7 E/ |% c
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller0 p% U  A- n0 A. d
  155. PNP0601         Plus Hardcard II
    # m% y: D% v  ?0 s
  156. PNP0602         Plus Hardcard IIXL/EZ5 Q" L; H% g, x& U$ r, q
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification+ B- {; D/ V4 s$ P$ }
  158. PNP0700         PC standard floppy disk controller& v1 s! o- t0 X- y; m
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec
    # t! P9 i7 o+ ?
  160. : {  G$ _! A$ P0 G
  161. --Compatibility with early device ID list--
    # @$ B8 L, F0 A; Z: U
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use+ R& x# k% C/ G: D
  163.                 PNPB0xx instead)
    " a6 o# ]$ p" p2 L0 `
  164. --Display Adapters--
    - m! Z+ E2 m8 h  d3 i8 x: b
  165. PNP0900         VGA Compatible
    2 K) p9 d- m0 I' k! P; p1 @
  166. PNP0901         Video Seven VRAM/VRAM II/1024i ( M- f# n9 n7 L8 O
  167. PNP0902         8514/A Compatible# W" k1 B" L( M( W) Y2 W' i
  168. PNP0903         Trident VGA0 h6 Q* D  [5 S& G3 m
  169. PNP0904         Cirrus Logic Laptop VGA0 i# U: [' Y2 S. a1 Q% E5 V
  170. PNP0905         Cirrus Logic VGA/ v+ `4 x6 c, F# G. f# x+ f
  171. PNP0906         Tseng ET4000
    2 i4 ?: U6 F/ q1 a/ @0 O7 {& N
  172. PNP0907         Western Digital VGA, a% l$ [2 o3 }6 N" x3 d
  173. PNP0908         Western Digital Laptop VGA8 a  @# w, b9 r( s$ X
  174. PNP0909         S3 Inc. 911/9240 f+ q( i, C7 r+ z0 I
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32)2 ^9 C- r! M9 ]
  176. PNP090B         ATI Ultra (Mach 8)1 X) Z7 j" U7 L  c, v0 h+ F+ o, C- v
  177. PNP090C         XGA Compatible
    3 L( V2 @, l& ~  c
  178. PNP090D         ATI VGA Wonder
    1 u8 R1 l1 F9 J7 W1 M  d
  179. PNP090E         Weitek P9000 Graphics Adapter6 z& a+ F0 u6 H9 Z8 G4 G8 y  S
  180. PNP090F         Oak Technology VGA- I6 f0 v7 t* y$ M
  181. PNP0910         Compaq QVision
    : o* c( F  V. R/ g% W+ _
  182. PNP0911         XGA/2* x4 f, v- w: @; m
  183. PNP0912         Tseng Labs W32/W32i/W32p1 o+ F( r% v* V. G" e
  184. PNP0913         S3 Inc. 801/928/9646 }1 I" q6 e0 L0 K! Q3 @
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)% ~& N. Y* f" w' `- Y' o
  186. PNP0915         Compaq Advanced VGA (AVGA)( G  m/ a* i# a7 f" z7 m  i! u( K
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)
    ; k- o0 n8 l" c1 d* e8 G) U
  188. PNP0917         Reserved by Microsoft1 F4 _/ J- k5 s! Z. a6 [
  189. PNP0918         Matrox MGA& H& _% `! [* o9 {* Y. u; @  W# O1 o5 Q
  190. PNP0919         Compaq QVision 2000
    % F* y% P# K; |
  191. PNP091A         Tseng W128
    . E9 E+ m8 ~# o* Q$ a4 [4 S
  192. PNP0930         Chips & Technologies Super VGA
    / @9 u9 L4 ^- d: s/ u0 i$ |
  193. PNP0931         Chips & Technologies Accelerator& _9 C- R8 ^/ G9 M! T! [% g# x
  194. PNP0940         NCR 77c22e Super VGA
    2 p. _- [$ G  P- O3 c
  195. PNP0941         NCR 77c32blt
    ' v2 N, e0 X% W; G
  196. PNP09FF         Plug and Play Monitors (VESA DDC)
    8 M6 T8 g! \" p# ^7 i( G4 M

  197. " r  `4 D3 n1 ]8 G0 i" H* x
  198. --Peripheral Buses--
    3 Z) h/ R4 I4 l$ s. l$ e" X
  199. PNP0A00         ISA Bus* y0 M; j  w, s) a5 o0 }9 M
  200. PNP0A01         EISA Bus
    + k. A% B' E4 }" @: R" K; E- F& B
  201. PNP0A02         MCA Bus
    7 f7 N2 J( j% y
  202. PNP0A03         PCI Bus
    4 @& c9 e, |; h% N' h
  203. PNP0A04         VESA/VL Bus
    ) F  L! M0 k; N  c( B
  204. PNP0A05         Generic ACPI Bus! y* y" `$ T/ z! t+ j
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)
    7 _& c* N; [: E8 r7 ^$ Z
  206. . Z. a( _% m+ e" Z. c7 Z

  207. 7 p; l* D. }& e
  208. -- Real Time Clock, BIOS, System board devices--
    " n8 j/ k5 F" i5 x& X
  209. PNP0800         AT-style speaker sound
    8 Z4 z( B1 B" q  b" z: C' g4 T
  210. PNP0B00         AT Real-Time Clock
    2 m. V- C% D4 B8 x2 ?+ O" m
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)
    8 x6 f0 ]$ T6 Z: h: d/ h: n
  212. PNP0C01         System Board
      f" Q6 N! q& y2 |! [  x2 d% F
  213. PNP0C02         General ID for reserving resources required by Plug and Play! y8 I# B% X/ d) ?( V; Z
  214.                 motherboard registers. (Not specific to a particular device.)
    ) K4 ]1 z* @( p0 ^
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt
    9 \7 O: s# c6 J2 T2 a6 d. \6 O
  216. PNP0C04         Math Coprocessor9 G6 A4 M& q- y* _+ T0 a' C* @! L
  217. PNP0C05         APM BIOS (Version independent)
      v. i8 @. j1 D) B: o$ _# }
  218. PNP0C06         Reserved for identification of early Plug and Play   a& z9 Y$ o) [5 j) o4 |
  219.                 BIOS implementation.
    3 Q% H5 K# _, ?. k4 `& Y
  220. PNP0C07         Reserved for identification of early Plug and Play
    + d5 ^. g2 i2 d6 X" _" F2 K+ m
  221.                 BIOS implementation.
    $ u" y1 F/ S2 {3 r; M
  222. PNP0C08         ACPI system board hardware
    " _1 K% v) S  {' W( z# Z
  223. PNP0C09         ACPI Embedded Controller
    3 }# U" X9 \$ k$ p! J0 }; l' c
  224. PNP0C0A         ACPI Control Method Battery
    , T/ p  T2 p" w" W# b
  225. PNP0C0B         ACPI Fan
    8 p" t. D4 C/ l  y& R/ ]+ s
  226. PNP0C0C         ACPI power button device: V9 m) g( S, R% D# L
  227. PNP0C0D         ACPI lid device7 z) K: v1 h2 r
  228. PNP0C0E         ACPI sleep button device
    5 V+ V. N( u" ?& y# W$ t
  229. PNP0C0F         PCI interrupt link device
    3 p9 s/ M5 D; j9 l
  230. PNP0C10                ACPI system indicator device
    & g: B$ I# [+ y4 G3 ~
  231. PNP0C11         ACPI thermal zone
    & p% s: ?, A! s/ X6 W
  232. PNP0C12         Device Bay Controller' `  J: U5 u& o+ C% B

  233. 6 ^6 `. C5 R7 l$ p
  234. --PCMCIA Controller Chipsets--
    4 j# e% }9 [  H5 O; ^, ]
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller
    " X+ u" [2 ~3 }3 X
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller
    7 Z; E: a9 z% d  S, R
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller4 x3 @4 }, u, e1 E" S
  238. PNP0E03         Intel 82365-compatible CardBus controller& J) T, X( U* z* ^/ x" k/ W

  239. ( y, R1 D1 K6 S3 ~) _( a7 R. m
  240. --Mice--& A3 n, l; z% M0 O/ W
  241. PNP0F00         Microsoft Bus Mouse3 W: Z# c- d& r( c( j8 J& i
  242. PNP0F01         Microsoft Serial Mouse
    1 W/ I4 S5 a: z6 m/ m" q- G! T: r2 C
  243. PNP0F02         Microsoft InPort Mouse
    - f4 i) x" Y$ P" m# Y
  244. PNP0F03         Microsoft PS/2-style Mouse
    5 v( g9 v' a. A! U9 C* k/ q
  245. PNP0F04         Mouse Systems Mouse  `1 B5 E9 W% n' G# W5 _3 k( I
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)
    6 [! q' j# a6 W& h
  247. PNP0F06         Genius Mouse (COM1)
    9 V, L- g  [" t% L6 H6 C4 f
  248. PNP0F07         Genius Mouse (COM2)
    ! a. h  A0 h! L. _# I6 \
  249. PNP0F08         Logitech Serial Mouse+ g; U, h& K# k  b! p  u
  250. PNP0F09         Microsoft BallPoint Serial Mouse
    ! j- z% n+ ~. R+ o' T1 t8 z
  251. PNP0F0A         Microsoft Plug and Play Mouse
    ; n7 {9 {# I& ^' g* d4 y$ `( J
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse6 g$ I% C: r% j( Z, c) }& z
  253. PNP0F0C         Microsoft-compatible Serial Mouse
    % B' |7 f$ K$ Y. \( l4 }& b) B' P
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse
    $ _" R5 v: U2 c
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse
    4 T7 P& E% A( k" K& K6 M: S! \6 y
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse/ @$ O$ c, a1 L' ?) o( |
  257. PNP0F10         Texas Instruments QuickPort Mouse
    & {5 R) G4 z) f0 h% M
  258. PNP0F11         Microsoft-compatible Bus Mouse
    % R0 P6 [: i  L2 `2 D8 \. a2 e- _6 j
  259. PNP0F12         Logitech PS/2-style Mouse8 K" G- C) E4 h" G% o) Z
  260. PNP0F13         PS/2 Port for PS/2-style Mice
    5 z7 N$ V( H6 F6 t) b; g" b. O
  261. PNP0F14         Microsoft Kids Mouse) m+ a& Y* k( i. [; f. ^: n; \9 ^
  262. PNP0F15         Logitech bus mouse
    ! H2 s( y. D4 N6 K5 c1 B5 y! b
  263. PNP0F16         Logitech SWIFT device
      E! N1 g6 S& m$ C/ S0 r( h3 z/ s
  264. PNP0F17         Logitech-compatible serial mouse* }7 l* m7 H/ U3 y. n
  265. PNP0F18         Logitech-compatible bus mouse* f  o9 D/ }4 a& i% p( i
  266. PNP0F19         Logitech-compatible PS/2-style Mouse2 g& j1 ]) u* j8 T
  267. PNP0F1A         Logitech-compatible SWIFT Device9 P8 @  ^2 U& t9 \2 K# N
  268. PNP0F1B         HP Omnibook Mouse+ k$ G+ X7 {4 X9 I
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse
    % t: a4 E) B8 n+ W
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse6 l  o" |6 N0 g3 t# v! \" e5 L
  271. PNP0F1E         Microsoft Kids Trackball Mouse) y8 T) }! o- x3 W
  272. PNP0F1F         Reserved by Microsoft Input Device Group( t0 s+ F# ~+ n, {, ~. }3 }
  273. PNP0F20         Reserved by Microsoft Input Device Group$ Q% r+ O: R0 @$ c  @3 K
  274. PNP0F21         Reserved by Microsoft Input Device Group
    - D4 M. u3 B+ `9 d2 V! P6 M
  275. PNP0F22         Reserved by Microsoft Input Device Group
    ! \0 ]! {7 M) a2 h& y" D  J" Z+ z
  276. PNP0F23         Reserved by Microsoft Input Device Group
    ( M6 [5 o  @, k: O) G% Y* a
  277. PNP0FFF         Reserved by Microsoft Systems* V- z, Z5 @( `- c# ]# j+ O

  278. + f/ e) a+ Z) V& S# Q- v' v2 O
  279. ***** Network Adapters - PNP8xxx ***********************
    / A/ I( G; Z3 p( \7 G* y
  280. PNP8001         Novell/Anthem NE3200' a! ]! u8 ]8 S, C% K" _& \- o# R
  281. PNP8004         Compaq NE3200+ J5 R6 w8 L) T$ v( i' n  b
  282. PNP8006         Intel EtherExpress/32
    ; ]+ a& o% X$ \  J- ^$ I5 ]# I
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A)2 @$ b. y. e& v3 G  x
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP2 H& m& H: a- A0 I* O5 e, d
  285. PNP8072         DEC (DE211) EtherWorks MC/TP
    * u7 \1 a6 Q, E" A
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC
    ; F+ F9 B$ F- C6 z3 Q
  287. PNP8078         DCA 10 Mb MCA" g6 i7 j& n3 i: v* a
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)
    . O0 ^) r; ?5 C4 w
  289. PNP80c9         IBM Token Ring
    ' @: \8 _. M9 @# n
  290. PNP80ca         IBM Token Ring II: T/ ~1 p% |. P; c2 B& K9 F
  291. PNP80cb         IBM Token Ring II/Short
      r  A' p; V2 ~4 c
  292. PNP80cc         IBM Token Ring 4/16Mbs2 _  k0 n; s1 O) J# [: S7 ]
  293. PNP80d3         Novell/Anthem NE1000& A. k+ E, |6 z  Q1 O( P: s; k
  294. PNP80d4         Novell/Anthem NE2000
    7 f! v' V1 K) [6 w5 N
  295. PNP80d5         NE1000 Compatible* t! q8 Y) u0 m8 ~& @9 o8 O
  296. PNP80d6         NE2000 Compatible
    ( X+ [9 y( |+ t9 V" s6 _- A
  297. PNP80d7         Novell/Anthem NE1500T; o: T2 n% o% W( J
  298. PNP80d8         Novell/Anthem NE21002 j; t$ @2 v- @: W" @6 [
  299. PNP80dd         SMC ARCNETPC
    : m* k, u5 Q% {  B5 d
  300. PNP80de         SMC ARCNET PC100, PC200
    ) J% t' }! s( {7 a9 T5 J' }: S
  301. PNP80df         SMC ARCNET PC110, PC210, PC250
    9 r/ j* J( c/ z5 z% B7 o: t. w
  302. PNP80e0         SMC ARCNET PC130/E  x. E1 t, W: P7 Q# D
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260
    7 q+ @: t2 Q6 h/ ?; t  ?6 p1 F
  304. PNP80e2         SMC ARCNET PC270/E9 A4 h# m0 S: o$ G0 _# b6 b5 l
  305. PNP80e5         SMC ARCNET PC600W, PC650W
      Q7 k9 X2 H) B5 q
  306. PNP80e7         DEC DEPCA. B1 O- F4 L$ W9 q/ S) ^
  307. PNP80e8         DEC (DE100) EtherWorks LC. j; w& t& ~& ?+ _, O
  308. PNP80e9         DEC (DE200) EtherWorks Turbo/ a$ m( k# C$ p
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP4 h7 `: L5 |( `% U6 N
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP3 r' h4 M+ z- ]
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC
    # o0 b# o4 Q' j- U- `( |$ r$ n
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC
    : M4 W0 U; e7 B, A3 v7 R
  313. PNP80ee         DEC EE101 (Built-In)
    - F0 A* k5 f& i/ [* R$ l+ e6 V* q
  314. PNP80ef         DECpc 433 WS (Built-In)# n3 T+ f2 s/ w
  315. PNP80f1         3Com EtherLink Plus# r4 J: r" H) T
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit)
    9 b) e; X) k# B# w* R
  317. PNP80f4         3Com TokenLink
    & K  x- M9 m3 W- i0 Q5 u2 B1 s
  318. PNP80f6         3Com EtherLink 164 a* }; q9 e0 Q" ^8 B# _
  319. PNP80f7         3Com EtherLink III: o" x, X. J2 M$ ^; S/ ]5 w
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device
    : S' R' ]% f4 X8 N1 M+ x1 @
  321. PNP80fb         Thomas Conrad TC6045* ~2 ^  Q5 c* P: f+ a0 D
  322. PNP80fc         Thomas Conrad TC6042
    % A4 ~& ~! L  j( f0 G2 t9 ^9 m
  323. PNP80fd         Thomas Conrad TC6142$ `( Y' Y- S  G9 P) z+ ~
  324. PNP80fe         Thomas Conrad TC61454 J" Y' o: ^6 B: y1 {+ O
  325. PNP80ff         Thomas Conrad TC6242
    - _* a5 x) H: o5 u4 f) j& P
  326. PNP8100         Thomas Conrad TC6245: [) A! P$ {. s0 z$ S
  327. PNP8105         DCA 10 MB
    8 r  x) _; L2 x. e7 [
  328. PNP8106         DCA 10 MB Fiber Optic
    ! X- Z6 b/ W+ q
  329. PNP8107         DCA 10 MB Twisted Pair
    % P, @; [/ q" ^  b" F# l
  330. PNP8113         Racal NI6510+ P; R' f! K8 t4 `5 h( s
  331. PNP811C         Ungermann-Bass NIUpc
    , x3 {6 c4 a' q& ?$ g. x
  332. PNP8120         Ungermann-Bass NIUpc/EOTP8 K4 D/ e' S( \" A
  333. PNP8123         SMC StarCard PLUS (WD/8003S)
    ! `. @0 {  }/ _+ c
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)
    6 O- k$ C* \6 j* U% {) [
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)
    6 u6 l" n6 v# F
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)
    ) o" I7 B) X7 C4 {! b, Y& {9 }% {
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)/ Z3 p4 T# B" X$ L8 c0 B2 ]+ u( I
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)
    ; J9 Q3 ]& x" J) ]" d
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)
    ; l/ R! ~  I  V* O+ n/ O4 q% o
  340. PNP812d         Intel EtherExpress 16 or 16TP
    - O/ A- @1 x/ v; `& _2 F/ L
  341. PNP812f         Intel TokenExpress 16/4+ {( H+ r5 Y; s3 _- N7 F5 o) |: J
  342. PNP8130         Intel TokenExpress MCA 16/46 C( Z9 H) {8 Q
  343. PNP8132         Intel EtherExpress 16 (MCA)( i, y1 }. E- f- l; L
  344. PNP8137         Artisoft AE-1/ r1 U% v" O( s" p% t  r
  345. PNP8138         Artisoft AE-2 or AE-3
    ! z. C/ Z# p1 g- N, a
  346. PNP8141         Amplicard AC 210/XT
    : C$ W" u2 G$ w1 a6 s  E6 R. K
  347. PNP8142         Amplicard AC 210/AT0 \' X. Q4 k6 H2 e+ x/ u9 a' ^
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)( F6 j! A/ P' E
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)
    + k+ w4 k. w# Z, K+ d% r* J
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)& s0 _- F. X* G# `( _: h
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250)8 q- W- S, j! ~. R: E# V$ v
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)9 h; a2 }4 J& L
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252); a1 E9 p* A6 d4 X
  354. PNP815f         National Semiconductor Ethernode *16AT
    5 P1 h$ O9 i' X; m% R- L. r, z
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT3& Q' W8 h9 F4 B4 w
  356. PNP816a         NCR Token-Ring 4 Mbs ISA3 r) z0 |+ d& {- c
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA3 G9 G! A% h/ H2 }
  358. PNP8191         Olicom 16/4 Token-Ring Adapter
    % i, W6 r' S8 R# U3 t  O
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)' c) s% J' m; m: }0 S
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)
    % ]3 E* U5 M- t) |; _
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)8 A2 A/ R3 i) e! Z2 J
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W). y( v5 Y6 e$ S3 Y
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC): g( e1 c5 V$ \3 ^
  364. PNP81c8         SMC EtherElite Ultra 16
    8 |; `0 I5 ~* s1 B6 V) r
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring)
    # k4 k+ g" X8 h1 u8 x& `  g: E2 F; X
  366. PNP81e6         Pure Data PDI508+ (ArcNet). }& b, j+ B& ^+ G
  367. PNP81e7         Pure Data PDI516+ (ArcNet)
    5 G  x$ e8 Z: W, U5 z
  368. PNP81eb         Proteon Token Ring (P1390)
    8 O$ Y; m! R) V4 a# Q" \( Q; q
  369. PNP81ec         Proteon Token Ring (P1392)
    : g+ S. d9 C4 u4 p
  370. PNP81ed         Proteon ISA Token Ring (1340)
    1 H$ y/ }7 H; e% S$ H' I- y8 F$ `
  371. PNP81ee         Proteon ISA Token Ring (1342)8 i' f+ R' u1 s+ k
  372. PNP81ef         Proteon ISA Token Ring (1346)6 `! ?% w+ T2 _2 p5 }
  373. PNP81f0         Proteon ISA Token Ring (1347)
    . L1 J0 g) C: I# K
  374. PNP81ff         Cabletron E2000 Series DNI4 p' ~5 O! \+ [9 o0 |" C
  375. PNP8200         Cabletron E2100 Series DNI3 z) \" C3 {7 U$ I3 Y6 [
  376. PNP8209         Zenith Data Systems Z-Note- a' N7 A$ s" K& H! a
  377. PNP820a         Zenith Data Systems NE2000-Compatible( z- r; g  p: Y
  378. PNP8213         Xircom Pocket Ethernet II' I2 o( y1 J7 z2 {8 W
  379. PNP8214         Xircom Pocket Ethernet I' q+ R% Y! c$ Y* I2 X) q
  380. PNP821d         RadiSys EXM-10
    , d% c5 W' y% `* n
  381. PNP8227         SMC 3000 Series* j6 h2 A; y" {! Y* G
  382. PNP8228         SMC 91C2 controller, I: R: V% c& s. K) f  F7 @
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T
    1 w# V1 M( K; b5 o6 P0 S5 ?% M* [( E
  384. PNP8263         Tulip NCC-16- t& B4 o9 _' A9 ?' w3 @; }
  385. PNP8277         Exos 105( e* K  A: L- M* b7 j; f% z
  386. PNP828A         Intel '595 based Ethernet: g4 g3 @% v+ a/ V
  387. PNP828B         TI2000-style Token Ring
    & R* O) T; P1 g8 a6 x8 _; j
  388. PNP828C         AMD PCNet Family cards
    / u, K0 f3 [$ L- h
  389. PNP828D         AMD PCNet32 (VL version)3 H) ], ^: `7 a3 w, M
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)
    # o7 i! _- F+ O) {. K. `% I
  391. PNP82bd         IBM PCMCIA-NIC8 ?8 p8 Z: I2 u* N5 M" B3 K
  392. PNP82C2         Xircom CE10
    . `$ O9 b; |  c& E' k/ C3 C6 b' g
  393. PNP82C3         Xircom CEM29 c! R) D# ?2 D& u% p# v" t
  394. PNP8321         DEC Ethernet (All Types)
    0 U+ O1 P8 @$ g7 V3 S- J
  395. PNP8323         SMC EtherCard (All Types except 8013/A)2 j3 f# Q  z3 [0 k* V) M) E
  396. PNP8324         ARCNET Compatible
    " |5 K) P* l( o
  397. PNP8326         Thomas Conrad (All Arcnet Types)0 o. E/ Q$ h& {5 f. @  D
  398. PNP8327         IBM Token Ring (All Types)
    0 X" Z5 Q" @8 L& D' w9 k5 [
  399. PNP8385         Remote Network Access Driver" b' [. {: e& V! h1 f- N
  400. PNP8387         RNA Point-to-point Protocol Driver% W" m* X: O0 A5 e$ ^
  401. PNP8388         Reserved for Microsoft Networking components$ H4 h9 F6 c+ c# `
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)  H) o, y3 |  P0 g% g
  403. # Y! p* t; n* x% F
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********
    # L. I) o5 E! M; Y
  405. PNPA002         Future Domain 16-700 compatible controller' ]' y+ ?1 y' j/ P8 ?) K  E
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)
    $ R5 u. f& B% E# N' S
  407. PNPA01B         Trantor 128 SCSI Controller
    + k5 S" h2 }+ O' k
  408. PNPA01D         Trantor T160 SCSI Controller
    ) _) V7 J$ ?) h' u+ H, Q
  409. PNPA01E         Trantor T338 Parallel SCSI controller
    4 ^3 G( k5 B* X) d- J* h/ p( J
  410. PNPA01F         Trantor T348 Parallel SCSI controller
    ' E' r& I+ f5 h* H7 s
  411. PNPA020         Trantor Media Vision SCSI controller
    7 F0 I# M: e0 x. z
  412. PNPA022         Always IN-2000 SCSI controller
    5 ]+ K/ P2 @( z' N2 o. o4 `9 n3 C& `
  413. PNPA02B         Sony proprietary CD-ROM controller
    $ D& W" |" N2 E4 T
  414. PNPA02D         Trantor T13b 8-bit SCSI controller0 Y2 Z' a7 O: H6 K3 F4 u3 e& w2 _
  415. PNPA02F         Trantor T358 Parallel SCSI controller
    + Q4 ^8 j& m; k: g
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive) ]# M) ~* J- T, i7 ^
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive( O. T% u+ |$ N, W+ x
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive
    5 R- t3 V7 p1 M2 c2 h: F
  419. ; `& r# _" @: j  v. p; x
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********
    : [( K3 U% s3 W( _7 P
  421. PNPB000         Sound Blaster 1.5-compatible sound device
      G5 F7 n. G7 w7 F( d, O' @. F# _: q
  422. PNPB001         Sound Blaster 2.0-compatible sound device
    ; h  `- O: Z7 S& Q
  423. PNPB002         Sound Blaster Pro-compatible sound device- h1 J& W4 R7 V. y. n! Q* }/ B
  424. PNPB003         Sound Blaster 16-compatible sound device$ D5 G: z3 B9 @6 M* {
  425. PNPB004         Thunderboard-compatible sound device
    ' b) N) Y  W# N0 g
  426. PNPB005         Adlib-compatible FM synthesizer device
    5 S8 h8 }' l: U) b" i3 F
  427. PNPB006         MPU401 compatible
    5 B1 k7 t; \! X$ c1 j& J6 O
  428. PNPB007         Microsoft Windows Sound System-compatible sound device
    , v7 B8 Q! S. p6 C  o9 Q
  429. PNPB008         Compaq Business Audio# v; c) j7 l. z+ }) q, Q
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device# e: `& e) s, W/ v  _& J( k
  431. PNPB00A         MediaVision Pro Audio Spectrum # X! m4 ]$ v% R4 ?
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled)* M. S8 m7 T* `( a* S! f
  433. PNPB00B         MediaVision Pro Audio 3D6 \( N$ u& Z% ]( X3 x3 D
  434. PNPB00C         MusicQuest MQX-32M
    + ?. r+ M/ I7 C# w8 d" |
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic. f, ^6 j4 v0 G8 z
  436.                 (No Trantor SCSI, Thunder Chip Enabled)
      e/ A3 z6 [. d
  437. PNPB00E         MediaVision Pro Audio Spectrum0 [6 M) S* ]$ y# o! d
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled)8 {4 m7 E, _" U: n3 j( z5 ~+ i
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)
    , f6 f5 G3 O0 y. {  L
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola! z: B$ x: @+ }# B
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit( n  P7 g  C/ z1 h: x
  442. PNPB019         MediaVision Pro Audio Spectrum Basic, r4 m; n' p( L4 |! ]
  443.                 (no Trantor SCSI, Thunder chip Disabled)
    ) m; g9 j0 H$ W" ^/ s7 n4 T6 k
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device
    2 A) n+ o  b% [- ^! Q9 i
  445. PNPB02F         Joystick/Game port
    9 R' _' h- V. I. h- ~/ a

  446. : W4 M' \: K2 s3 c! f  A
  447. ***** Modems - PNPCxxx-Dxxx****************************
    " s" l* n* x3 O* V# Z
  448. PNPC000         Compaq 14400 Modem (TBD)
    1 [9 B) g2 i+ R- p- S. |
  449. PNPC001         Compaq 2400/9600 Modem (TBD)
    0 i7 r$ q; y$ E) T& w
  450. 0 n# d4 Y# |4 c4 M# n' q1 I  e
  451. ======================================================================
    6 i' \: V# {8 @

  452. 4 Y+ [& {6 B/ t1 I7 Q; e, m& j
  453. DEVICE TYPE CODES
    8 `5 h5 q; O* i& z6 U9 r
  454. ' @  O- `" v+ I/ K
  455. -----------------------------------------------------------------------
    + I) e6 ]6 o$ A
  456.         # @# S: a/ c/ a  [4 g/ O* ?
  457. Base Type = 0: Reserved
    ' q3 d; v2 z& u: ~& {. `0 h0 O
  458. Base Type = 1: Mass Storage Device
    0 ?# @1 @/ a% J# \- Z7 `$ B3 b
  459.         Sub-Type = 0: SCSI Controller8 H3 o1 x# U4 s  d( V5 n& v
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)
    2 Z2 S# k0 c1 e# g9 ~
  461.                 Interface Type = 0: Generic IDE  ~* v( ^7 ^: C& e  h, G2 y4 `
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)9 S8 k; X% E. u, s# g
  463.                 Interface Type = 0: Generic Floppy
    % t/ f/ `8 \: w" P$ S# ^
  464.         Sub-Type = 3: IPI Controller; \* E, H( D' J) e, ^. w
  465.                 Interface Type = 0: General IPI
    $ v* E" W9 X7 E' e( Q; Y  n
  466.         Sub-Type = 80h: Other Mass Storage Controller
    / B/ F" [& B: F" H/ l
  467. Base Type = 2: Network Interface Controller
    ) I- \6 U3 N0 x6 t/ B2 l$ C1 Z
  468.         Sub-Type = 0: Ethernet
    # N' [" X3 @- E+ q. S
  469.                 Interface Type = 0: General Ethernet( N/ x2 W$ p3 [) l; m2 v
  470.         Sub-Type = 1: Token Ring Controller3 v! |% t) n0 F( ~
  471.                 Interface Type = 0: General Token Ring
      T! S2 ~6 |) \& Z( \; g
  472.         Sub-Type = 2: FDDI Controller
    1 `& ]: ]  t- u0 j
  473.                 Interface Type = 0: General FDDI
    & V7 r0 C1 \7 |1 d2 W' R1 e
  474.         Sub-Type = 80h: Other Network Interface Controller
    & Q9 s" M; s2 g# T

  475. % w& N# y  p# S$ d
  476. Base Type = 3: Display Controller! @" E( P5 \5 @% B
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)$ x; f5 G/ [: G8 I! y
  478.                 Interface Type = 0: Generic VGA compatible
    2 z7 c0 y3 H' {- }7 j, `
  479.                 Interface Type = 1: VESA SVGA Compatible Controller3 g0 c+ E$ f4 q; B
  480.         Sub-Type = 1: XGA Compatible Controller
    9 F  n+ M# K+ ^
  481.                 Interface Type = 0: General XGA Compatible Controller
    8 W* n# u9 n6 F6 m
  482.         Sub-Type = 80h: Other Display Controller
    % i2 p& ]' C4 h$ I- `! t2 w6 M2 ?/ B
  483. Base Type = 4: Multi-media Controller6 R0 b; \5 L! u4 K, ?' a: o
  484.         Sub-Type = 0: Video Controller
    ' O% U) r; |9 L, ?4 }. Q
  485.                 Interface Type = 0: General Video
    7 {  j& w! I7 ]& J) W  C7 z
  486.         Sub-Type = 1: Audio Controller$ u7 }  [- J2 h) J
  487.                 Interface Type = 0: General Audio Controller
    $ }1 \4 E5 H) y2 K$ \
  488.         Sub-Type = 80h: Other Multi-media Controller
    ) v5 Q9 _$ [  x, v6 \
  489. Base Type = 5: Memory ! Z& k; c$ |& w: i% s3 Y1 S+ s; C8 W
  490.         Sub-Type = 0: RAM 2 T/ H# J( B; X) u: c$ i, k
  491.                 Interface Type = 0: General RAM: Y# j, |7 G- I. W+ H$ n
  492.         Sub-Type = 1: FLASH Memory7 b  a8 M# s& K8 B5 n+ l
  493.                 Interface Type = 0: General FLASH Memory
    & t. K1 @6 _# f, N
  494.         Sub-Type = 80h: Other Memory Device2 N& a- Z/ \/ z0 h: d
  495. 3 E8 G0 h7 U# K' ]$ M% ?/ x
  496. Base Type = 6: Bridge Controller
    : u' r1 z& o8 g, t
  497.         Sub-Type = 0: Host Processor Bridge
    7 M8 x+ W) w  P0 O: a! F
  498.                 Interface Type = 0: General Host Processor Bridge
    0 w7 N1 E, @4 H. Q! p' i3 \
  499.         Sub-Type = 1: ISA Bridge9 C* ?- P0 U/ h; W0 r+ N( |  ]# x; V
  500.                 Interface Type = 0: General ISA Bridge& ]' [" p' k8 ~; s
  501.         Sub-Type = 2: EISA Bridge
    ) P+ h, A$ N' l" C9 b0 T
  502.                 Interface Type = 0: General EISA Bridge
    $ ?1 f5 w9 D- D6 U- m8 x  ?+ g/ @
  503.         Sub-Type = 3: MicroChannel Bridge* o' ?( ^3 u' o2 B6 R9 I
  504.                 Interface Type = 0: General Micro-Channel Bridge" O* _0 Q: A' ?( ~3 I. {8 X
  505.         Sub-Type = 4: PCI Bridge
    5 l+ |( C- s% Q4 X; i1 D' `
  506.                 Interface Type = 0: General PCI Bridge
    ! g1 M& Q, \$ f/ x
  507.         Sub-Type = 5: PCMCIA Bridge! u# I, o6 F" _. b
  508.                 Interface Type = 0: General PCMCIA Bridge
    : _4 [& h' `( Q5 D; E# A" Y
  509.         Sub-Type = 80h: Other Bridge Device9 G  n& H% p8 e* m( ]
  510. Base Type = 7: Communications Device6 i: @; ~) i4 v3 b% e" i
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)0 T$ n2 i* _6 N: [
  512.                 Interface Type = 0: Generic XT-compatible7 d, p# v+ @5 v5 O6 U
  513.                 Interface Type = 1: 16450-compatible
    0 h( Z6 l2 U  }4 F$ A$ S( U2 e
  514.                 Interface Type = 2: 16550-compatible, R8 {  z! _0 ?* Q  y
  515.         Sub-Type = 1: AT-Compatible Parallel Port
    8 B, @1 d& \" s* [
  516.                 Interface Type = 0: Generic AT Parallel Port
    - Y+ j) ^5 {# q% S4 _, A
  517.                 Interface Type = 1: Model-30 Bidirectional Port
    $ i' H$ T: o6 o, j2 p
  518.                 Interface Type = 2: ECP 1.? compliant port( Q+ R+ s) \( j- W# X
  519.         Sub-Type = 80h: Other Communications Device
    5 X- F+ C9 s( P- V3 u/ x' _
  520. Base Type = 8: System Peripherals& l5 @( U0 l4 d8 j% t
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)
    / \( I$ A( p+ z/ v7 S5 _
  522.                 Interface Type = 0: Generic 8259 PIC/ M4 I; _/ Z, y% r, |  @
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)
    - t. G( v$ ^* r! k& K7 k
  524.                 Interface Type = 2: EISA PIC (8259 Compatible)
      o; G/ U8 z' m! `' p5 u
  525.         Sub-Type = 1: DMA Controller (8237 Compatible)
    $ r. i! }  i6 j/ R, C/ c, ?3 I1 g
  526.                 Interface Type = 0: Generic DMA Controller: \4 `- @' |* c1 T% Z# d' [; w
  527.                 Interface Type = 1: ISA DMA Controller
      }7 {# w* y: }, Q
  528.                 Interface Type = 2: EISA DMA Controller6 K+ H4 l. }, @
  529.         Sub-Type = 2: System Timer (8254 Compatible)  j+ w- G/ w. V  \+ r  e
  530.                 Interface Type = 0: Generic System Timer
    " \* b: k, Z4 J3 b; ~9 |  z  I6 E
  531.                 Interface Type = 1: ISA System Timer8 }" y3 t3 D' k
  532.                 Interface Type = 2: EISA System Timers (2 Timers)$ r% t' b3 |* i
  533.         Sub-Type = 3: Real Time Clock
    ; _2 f3 ^8 ?- T0 d
  534.                 Interface Type = 0: Generic RTC Controller
    2 A" B/ G$ h" }* W. O8 y
  535.                 Interface Type = 1: ISA RTC Controller0 U8 L! o' }( B5 \$ z
  536.         Sub-Type = 80h: Other System Peripheral                                 
    ' R4 |) d6 B; C$ `* y! w/ _
  537.                 / |) q# ]' l" L0 P4 e' i
  538.         ' X2 P( }* r0 T* u9 q" n; N
  539. Base Type = 9: Input Devices
    , p$ \" o3 \2 P+ m, s9 i
  540.         Sub-Type = 0: Keyboard Controller, s1 H2 }4 A/ k: \2 u3 k
  541.                 Interface Type = 0: Not applicable7 U, W6 ]* N0 F2 a, i
  542.         Sub-Type = 1: Digitizer (Pen)
    * i& x5 I. ^" g1 r
  543.                 Interface Type = 0: Not applicable9 k$ `- F! m7 l( Z
  544.         Sub-Type = 2: Mouse Controller- k. S( X& u, R& a. U
  545.                 Interface Type = 0: Not applicable
    0 J; g& n7 x2 w: m8 b+ V' A
  546.         Sub-Type = 80h: Other Input Controller* \6 D# K6 C  ^" d  R
  547. Base Type = 0Ah: Docking Station
    , c% Q" Q1 Y, K: ]8 g/ ^
  548.         Sub-Type = 0: Generic Docking Station+ `+ r0 c4 o+ s; t
  549.                 Interface Type = 0: Not applicable
    $ h  K% R5 i! ]0 i
  550.         Sub-Type = 80h: Other type of Docking Station
    " u$ U8 r$ Z( y) O
  551. Base Type = 0Bh: CPU Type
    - {9 E/ L7 o0 X/ v6 B0 `
  552.         Sub-Type = 0: 386-based processor  G6 e0 s) Q, q( z1 x
  553.                 Interface Type = 0: Not applicable
    7 A, t3 n7 c# t9 r/ N, m
  554.         Sub-Type = 1: 486-based processor# p9 M& A; `* R
  555.                 Interface Type = 0: Not applicable
    # ^1 Q- `" @/ F4 T
  556.         Sub-Type = 2: Pentium-based processor! b% K! M4 c: f0 r5 C4 Z* u
  557.                 Interface Type = 0: Not applicable
复制代码
发表于 2007-12-8 09:15:04 | 显示全部楼层
收藏,看起来和driver比较相关
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-19 19:05 , Processed in 1.324366 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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