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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID- @% p6 c# c$ h& s" k& S
  1. This document is the ultimate source for Windows Generic Device IDs
      e' V4 L6 M) Y% k% c! X  m+ U. L
  2. and Plug and Play BIOS device type codes.  $ @6 f- @, T/ X& q2 t+ N8 V, D9 }5 o

  3. ( R9 u( l' G$ e: J" S" v
  4. CONTENTS:
    9 O" @, W6 s9 S7 @( t" g4 A9 a# m! v
  5.    Plug and Play Vendor IDs and Device IDs
    7 w- m# x7 O) i4 I9 U$ H+ J' K
  6.    Generic Device IDs
    & N. H. j% {4 H( v/ |* g3 C
  7.    Device Type Codes& q1 S3 G% B' X1 W7 b* ?5 ~7 V

  8. 2 E/ V% ?; t, C$ z0 B
  9. ======================================================================
    " |5 G2 ?  F8 c5 ^- D7 b% p; a
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs. y2 z' z& r8 ]
  11. % k& r+ G" X) U: y- F
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and
    2 y' f4 X/ M- q% l+ m* v
  13. Device codes. The vendor must register with EISA and have a vendor code8 q( o9 r, _- {! A* X& k8 }6 y  y  w
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code 2 P0 m/ x! h/ a, i+ X8 q9 e, a) ]
  15. is reserved for Microsoft and can only be used when defining a device抯
    1 Z2 B) A! v7 Y3 d1 K% a' U
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and
    : i( e- X2 G2 U% a; Z# ~
  17. Play header.
    ) q. ~: l; K- y  B6 d

  18. $ z& v5 G9 ?; q% R4 Z1 `
  19. Use of CompatibleIDs is strongly recommended for devices that use
    " E. J; E/ I* H. c! A/ a. P
  20. device drivers provided with Microsoft Windows 95, such as a ) g  ?0 T, l8 n( E' K
  21. "Standard PC COM Port" (PNP0500) or + q& k! y- Q- i2 |# A  z
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).( [, J  L1 I, q, s0 ^
  23. , x6 u+ i6 h3 r
  24. The following example output from ISOLATE.EXE of a Plug and Play 5 o4 B9 k8 v% I, n5 G7 o
  25. header is provided for your reference:
    * A7 G: [& y. x: d, @
  26.         Vendor ID:     XXXFFFF
    2 O: G6 u& w, c  {+ k
  27.         Serial Number: 00000001# E, Z7 o- u% z7 O2 V
  28.         Checksum (reported): 0x5E
    / o: q$ {0 M0 U. M' N
  29.         PNP Version:   1.02 G+ _: ]; L$ a
  30.         Vendor Ver.:   10
    8 Z2 _# X9 ?; A$ ]
  31.         Device Description: IDE Port- _. ^- @+ {, F% k
  32.         Device ID:  XXX0001
    " _1 [- ?! H% @0 e" t7 ^1 t
  33.         Doesn't Support I/O Range Checking
    & L( q) c8 Q. Y6 `1 H
  34.         Vendor Defined Logical Device Control Registers:  None
    ! x, n. [* p3 d  U: b7 r. ]3 S+ S
  35.         Compatible Device ID: PNP0600
    " q! x* d3 x' B- Q0 Z+ \
  36.         Device Description: IDE
    + @% |2 h; J- o7 ?6 l  |
  37.         Dependent Function 0; l8 B" w, ], K! ?) H
  38.         ..., p) W& O  `' e+ @) N
  39.         Dependent Function 1  M# n0 a# H2 @& ]
  40.         ...& o9 @6 O! U; {9 E& J: c' u' n
  41.         End of Dependent Functions
    ; A" a0 d3 l. c/ x: v

  42. ! k% |; v# r3 K
  43. When the user is installing devices that use this method,
    ! {) v8 V6 Q2 x% d3 w0 H
  44. a dialog box appears at the beginning of the enumeration sequence 2 k9 C& l6 y* X! t; x, a4 E. h
  45. to suggest use of the default driver provided with Windows 95.
    3 o$ A+ o  h; x
  46. Windows 95 also provides the option for using a disk from the
    7 i& {- M& q7 i2 G
  47. manufacturer, in case the user wants to choose a manufacturer-supplied
    6 ^8 ~# U1 b3 ~% c# i2 E
  48. driver.) Y9 U/ h/ Z! K2 F$ k5 v

  49. - x! w2 t& N0 i9 w
  50. For multifunction adapters, you should supply an INF file that chooses - m! g: R2 C5 x8 ?, ~" m7 E# X
  51. the appropriate drivers (including default drivers) for all the
    % D" m! X% h4 J# k) ~
  52. adapter抯 devices. This prevents additional dialog boxes from again
    + m% ?# |: w% t4 a( m# [
  53. requesting the default driver or a manufacture抯 disk for the rest of , O  x8 O' k0 F! @
  54. the devices on the adapter. When an INF file is used in this manner
    : m! r- N& w) G9 L2 a
  55. for default driver selection, it must link the HardwareID (XXX0000) # s& D  R6 k# c% l$ L
  56. to the appropriate compatible device driver from the Windows 95
    ' V7 p8 H* n2 P# D/ r
  57. distribution compact disc or installation disks. " |4 a% m' s4 O# N! S. b: C
  58. If this is not done, Windows 95 will continue to query the user for * ^7 M9 a, N- u' c" F
  59. either the default driver or a new driver, thus defeating the purpose & p( z& R( c7 U, ~3 ]! \+ Q; Q3 \
  60. of using the INF file in this way.
    & f5 W3 W3 D" i+ l* B

  61. : I) H, C3 g. r% ]: H2 p6 j
  62. ======================================================================
    9 z& M9 y' O" ^$ y' r8 T

  63. ) C- {2 |  R( x4 [; G
  64. WINDOWS GENERIC DEVICE IDs; I2 x: t$ u3 \" r2 a: ]( B& O
  65. , h4 p: n# M; s9 j! |0 L
  66. ----------------------------------------------------------------------
    6 }$ B" O% w; m' F5 Z4 k
  67. Many devices have no standard EISA ID, such as the interrupt controller
    . Q% C% R0 v! L$ @* _
  68. or keyboard controller. Also, a set of compatible devices, such as VGA
    7 ]9 @+ S$ x, ^( k  w
  69. and Super VGA, are not actually devices, but define a compatibility
    1 V9 Y2 E0 U. k0 e2 A6 Q6 }2 ?6 @0 V
  70. hardware subset.  Yet another set of IDs needs to be used to identify
      M5 X0 D6 d4 n. O, `: j: m
  71. buses.
    % h6 \  X3 ?' e1 u

  72. 4 z0 z7 U) q6 P' _& ?* s
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various ; a( u7 I+ m5 m2 ~) q2 t* f
  74. devices that do not have an existing EISA ID, as well as defining # [7 w3 q3 K1 g& r! j
  75. compatibility devices. The IDs are defined in the following tables.
    2 M2 k, n, _( Y
  76. , [& l& k+ _" ^; j5 `  E' P. c2 \
  77. DEVICE ID RANGES
    * T6 u1 a& K. t6 N# _6 I
  78. 1 S" B* `( V# l, |& G5 o8 X0 j" @
  79. ID range        Category2 T  u  |& w, |
  80. --------        -------------
    " f$ s+ u3 }7 M
  81. PNP0xxx         System devices9 D" k. f" J* o& U/ y  m% \
  82. PNP8xxx                Network adapters 5 G: j7 s3 @& M8 S( M
  83. PNPAxxx         SCSI, proprietary CD adapters 7 y8 [! @: M1 |- M' S) d+ D& F
  84. PNPBxxx         Sound, video capture, multimedia
    5 X- ~0 f# n. f5 K( ]0 S
  85. PNPCxxx - Dxxx        Modems8 V2 Q7 f: d- }) D) L

  86. 6 {' p8 s3 y& q2 i
  87. The following device ID is provided only for compatibility 6 i6 y* K1 f0 q/ y7 I0 o( T" P3 l
  88. with earlier device ID lists:
    # f) c1 p! Y5 f0 h2 }
  89. ) I& G0 x4 g. i3 C
  90. Device ID        Description
    " t9 r# `% [' z: ?" `' S" p
  91. --------        -------------( \" L' w- W1 o1 ^3 M! z
  92. PNP0802                Microsoft Sound System-compatible device
    3 t' I( t/ j" D, {
  93.                 (obsolete; use PNPB0xx instead)
    3 y, g8 w8 q* L5 u8 K5 {2 c9 \4 |, _
  94. 4 t3 h* v9 |  ]  D# M
  95. ---------------------------------------------------------------------------' {( _; [3 M! n% [% k; d+ k
  96. Device ID       Description
    5 n; S' @5 f6 u; Q# `; `
  97. --------        -------------
    3 x1 n; \; B0 l$ z, J0 V6 I
  98. ***** System Devices - PNP0xxx **************************: @1 e# ?* u# V! x
  99. --Interrupt Controllers--0 r! c5 p3 b% J. H9 R  n8 }
  100. PNP0000         AT Interrupt Controller
    % L# s  {) F# ^* I4 J
  101. PNP0001         EISA Interrupt Controller1 `7 S( m$ R) D9 y
  102. PNP0002         MCA Interrupt Controller
    7 \1 f7 q( v/ d6 ?2 W# Q6 O& t9 e
  103. PNP0003         APIC# J5 O' ?2 F0 R/ X; T
  104. PNP0004         Cyrix SLiC MP interrupt controller
    1 n5 Y& r9 p8 k# r0 }
  105. / s  q' S( n; ?
  106. --Timers--
      u* B' X! g, @2 U, Z
  107. PNP0100         AT Timer
      g+ R# W. \' N! g
  108. PNP0101         EISA Timer
    ' m3 y  n! o# H  H4 V' L# Y
  109. PNP0102         MCA Timer
    ! U# ?9 }, I7 e7 W2 k- y
  110. 1 C: g+ z8 L$ q# p. @# q, }
  111. --DMA--- N- |- p# j% ?
  112. PNP0200         AT DMA Controller) M( h% N3 C4 G
  113. PNP0201         EISA DMA Controller
    / B! m( J( X9 a3 f4 G% J
  114. PNP0202         MCA DMA Controller
    5 o! }: D8 g( g, [5 U

  115. ) v3 O+ a$ r3 O5 M" L
  116. --Keyboards--* Y% a9 m7 Z  G# T  y
  117. PNP0300         IBM PC/XT keyboard controller (83-key)3 q7 S2 h/ n' r( X3 T& T
  118. PNP0301         IBM PC/AT keyboard controller (86-key)5 \9 _6 c# q. w9 w5 I0 E# r
  119. PNP0302         IBM PC/XT keyboard controller (84-key), W% M+ e( j* i4 }/ \
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)1 P# }2 q, p( D% l! p: e
  121. PNP0304         Olivetti Keyboard (83-key)! Z/ i7 V" f- ^) u) Y
  122. PNP0305         Olivetti Keyboard (102-key)
    5 }7 _1 F" \8 v4 T( b
  123. PNP0306         Olivetti Keyboard (86-key)8 ?/ m8 B8 H8 L7 l) V2 N) z
  124. PNP0307         Microsoft Windows(R) Keyboard
    3 o: ^' r$ [' s9 W
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy$ t9 \5 p  b6 x5 C, X: f* y8 e4 l
  126. PNP0309         Olivetti Keyboard (A101/102 key)
    4 b, G2 i" I' r8 A# l' f( j
  127. PNP030A         AT&T 302 keyboard% H9 Q4 r) i+ Q! `8 |( Z+ a! H# G  K2 c
  128. PNP030B         Reserved by Microsoft
    # e. R7 \" K0 m6 S8 l4 F
  129. PNP0320         Japanese 106-key keyboard A013 Y% }$ F, {9 w! E% l" ]
  130. PNP0321         Japanese 101-key keyboard
    6 V6 C, ^; ?7 H) h5 O, L  \+ O
  131. PNP0322         Japanese AX keyboard
    % f% T( [* y$ u) S9 H( N1 O
  132. PNP0323         Japanese 106-key keyboard 002/003
    . C  i. b3 Z$ ]' j, h7 R6 l# G. U
  133. PNP0324         Japanese 106-key keyboard 001' ?& Y* I8 E1 M( T9 q8 J  m
  134. PNP0325         Japanese Toshiba Desktop keyboard
    / _( S5 R' @( f; N& [
  135. PNP0326         Japanese Toshiba Laptop keyboard1 J' L, @6 {+ L
  136. PNP0327         Japanese Toshiba Notebook keyboard- m* e. R/ [- J# Y, Z  p: j, U+ Y
  137. PNP0340         Korean 84-key keyboard
    2 q! e, g5 U/ i: H4 \
  138. PNP0341         Korean 86-key keyboard
    6 f, l4 t# |( L9 j( y6 }  b/ E2 q) j
  139. PNP0342         Korean Enhanced keyboard, o$ q& G/ ]/ o1 `1 Y
  140. PNP0343         Korean Enhanced keyboard 101b$ a" B% ^2 O6 m5 v% _! |
  141. PNP0343         Korean Enhanced keyboard 101c
    2 l( e! [" s6 ]8 I! Q
  142. PNP0344         Korean Enhanced keyboard 103" e. H/ ]. _9 M# z9 g5 O) Q

  143. 4 ~) G& s8 ^1 L+ z
  144. --Parallel Devices--; \% F. \: s) V7 r2 X) k# }
  145. PNP0400         Standard LPT printer port
    " Y( s+ h- y2 Z& F8 E
  146. PNP0401         ECP printer port) \! O- |5 b, ~, K& r7 T

  147. . O8 V6 E# w1 H
  148. --Serial Devices--
    : ~- J8 c2 F8 w. L& _2 |! V/ M
  149. PNP0500         Standard PC COM port" C0 T0 g7 Y$ h9 Z/ |! D- m
  150. PNP0501         16550A-compatible COM port) Z4 _. e" _. i5 G: G) q
  151. PNP0510         Generic IRDA-compatible device- s8 i0 Q0 S: `
  152. 6 B7 Y: J* C' [; G4 _9 X+ J
  153. --Disk Controllers--" \! C2 ~9 @0 p: Z
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller
    6 T! |" Y3 A  J& x. b
  155. PNP0601         Plus Hardcard II
    ) L8 r9 L. Q( C$ p4 m3 S
  156. PNP0602         Plus Hardcard IIXL/EZ
    # V1 T1 ?7 S. ^0 A7 `& Y
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification5 j/ m0 h$ w+ O- S5 P% P5 [
  158. PNP0700         PC standard floppy disk controller
    7 N5 Q1 s% F5 W& t2 N
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec$ k  J$ @& O, K, t

  160. . i5 b4 V. H% |7 y9 J, t( E
  161. --Compatibility with early device ID list--3 T+ r, z' Q- T9 ^  X
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use: H/ X6 y5 z: x4 p) p. Z/ A
  163.                 PNPB0xx instead)3 Q5 p" N4 @  A2 u5 ~! N
  164. --Display Adapters--- l/ X, }: S8 s. p# [# P: f5 t( @5 R
  165. PNP0900         VGA Compatible' J/ L% r4 ?8 h" M6 Z- ]
  166. PNP0901         Video Seven VRAM/VRAM II/1024i 6 O2 V+ n- R, H/ U1 L' Y( u6 [1 X
  167. PNP0902         8514/A Compatible
    ' ~0 I- X- \- `$ z2 w0 O+ t* ?9 D
  168. PNP0903         Trident VGA
    # d, ~2 f: V& S$ J; c! ^
  169. PNP0904         Cirrus Logic Laptop VGA6 W- I  x: T! w3 C4 G
  170. PNP0905         Cirrus Logic VGA
    & r& j2 {8 J4 h- o7 _( v$ `2 l. k; c& c
  171. PNP0906         Tseng ET4000
    + u, Y: J$ d# c; ~% P$ J  |
  172. PNP0907         Western Digital VGA% ]- m8 s$ L7 ^+ T- d. p& ]7 h8 Z
  173. PNP0908         Western Digital Laptop VGA
    . m9 a6 e) ^5 a- L* U& m8 U1 e/ o
  174. PNP0909         S3 Inc. 911/924
    * F% y1 q9 o$ b5 Q
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32)
    % _0 j8 s- e* n4 G7 M" K* N
  176. PNP090B         ATI Ultra (Mach 8)
    $ k! w; }/ f9 ?" i5 h+ X
  177. PNP090C         XGA Compatible
    : V' Z$ b! F& Z1 P, t! U8 k
  178. PNP090D         ATI VGA Wonder3 j( j% X0 v$ ]; m3 ?$ g
  179. PNP090E         Weitek P9000 Graphics Adapter
    4 u1 Z( N5 V# _0 N( }2 w& ]% @
  180. PNP090F         Oak Technology VGA4 t4 \5 g9 u6 ]% }9 d% `  |
  181. PNP0910         Compaq QVision
    * e9 ~5 g' Y0 G5 i, |
  182. PNP0911         XGA/2
    0 w0 ?- E* k8 k0 ~0 `
  183. PNP0912         Tseng Labs W32/W32i/W32p
    ) A3 k$ D5 ]/ O  i; H$ D  ?. Q
  184. PNP0913         S3 Inc. 801/928/964
    - J; T& D0 M* W
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)
    : S5 g. J# e# F, s+ l5 {1 F
  186. PNP0915         Compaq Advanced VGA (AVGA)6 Z/ l1 T9 J/ z% B. x
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)* u) W$ D7 d1 n8 e' {3 n
  188. PNP0917         Reserved by Microsoft( Q6 T2 ]: I5 W: b, S
  189. PNP0918         Matrox MGA
    1 O( }  H" e1 J' t4 N' H1 G# L
  190. PNP0919         Compaq QVision 2000! Q& g/ `( _) d  @/ k
  191. PNP091A         Tseng W128
    : i6 |1 Y2 m5 J) |! f  m4 L1 C7 a
  192. PNP0930         Chips & Technologies Super VGA
    6 f% N2 v3 d4 ^  N% u
  193. PNP0931         Chips & Technologies Accelerator
    3 Q5 b# E! P2 \
  194. PNP0940         NCR 77c22e Super VGA( I6 y" n! X8 u  X6 P$ v9 R+ m
  195. PNP0941         NCR 77c32blt. B. B' P) N" I7 ~. w' E2 k9 D
  196. PNP09FF         Plug and Play Monitors (VESA DDC)
    # k2 K1 V( C% q# J

  197. , F6 g5 v: f2 G+ m9 r
  198. --Peripheral Buses--' W! J% X" y7 m
  199. PNP0A00         ISA Bus
    6 f" h2 P7 M* s7 j; L
  200. PNP0A01         EISA Bus. ]1 N. w! S& C7 g- x3 y3 N! S9 Y  x
  201. PNP0A02         MCA Bus. s( L+ V2 S- @* l- t! D
  202. PNP0A03         PCI Bus, p0 Y; K+ {+ `
  203. PNP0A04         VESA/VL Bus
    ( r: \* V& A* H5 D. ~, F
  204. PNP0A05         Generic ACPI Bus& \4 R* N$ y, Z1 p# l; y: r
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)  J) C5 E; G, I4 p8 `% \1 V

  206. 1 F+ ~; s4 l! V- V. ~( k

  207. : k0 E* D: |6 }( I( v+ V: Z5 l9 K
  208. -- Real Time Clock, BIOS, System board devices--* v- ~) O: v. v
  209. PNP0800         AT-style speaker sound
    % Y. ]2 }2 M# X, l* s
  210. PNP0B00         AT Real-Time Clock# g3 Z1 s+ J6 M
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)  K' M, F4 m9 R2 r$ U* r/ T7 X7 d
  212. PNP0C01         System Board
    % W. r4 ?& N3 p/ ?) o' j. o
  213. PNP0C02         General ID for reserving resources required by Plug and Play$ o  @: X6 [0 }1 |  \( T) f  D! K
  214.                 motherboard registers. (Not specific to a particular device.)2 \7 j1 ?; Y7 g: o! J
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt
    " t$ @  i6 m# d9 t' X
  216. PNP0C04         Math Coprocessor
    # N' L& ^+ X+ x4 Z
  217. PNP0C05         APM BIOS (Version independent)" W5 L3 ~& R4 G4 s# H1 X
  218. PNP0C06         Reserved for identification of early Plug and Play
    ) K4 o# k+ B, n% _% q, s) N
  219.                 BIOS implementation.9 O/ a2 u$ g, M+ U( b
  220. PNP0C07         Reserved for identification of early Plug and Play 8 X% X! M3 O# O, `5 M
  221.                 BIOS implementation.& i! I8 l% D; H" a7 F
  222. PNP0C08         ACPI system board hardware
    ; k. ]$ E. M5 f5 v  ?2 s
  223. PNP0C09         ACPI Embedded Controller
    # \% o" |  S9 K) Q; V
  224. PNP0C0A         ACPI Control Method Battery
    9 J, u9 T% e6 ^: P
  225. PNP0C0B         ACPI Fan- t) c$ _* N" {5 P; j% N6 ?4 [
  226. PNP0C0C         ACPI power button device
    . o6 j; y! L# w- q: n- A/ @. Y4 F
  227. PNP0C0D         ACPI lid device
    , g: w2 m) F6 e2 ~- Q- C; s$ K
  228. PNP0C0E         ACPI sleep button device
    " }$ y4 c: a" Z/ E9 h; [
  229. PNP0C0F         PCI interrupt link device- \& R; Y) [% f  b; h: J. Z4 i
  230. PNP0C10                ACPI system indicator device" l, L$ {, N) R0 ]
  231. PNP0C11         ACPI thermal zone2 u3 g' I; j5 R
  232. PNP0C12         Device Bay Controller- K) Y) C' E) U% s* x6 w

  233. 5 e( `4 c5 T; v8 Q9 E
  234. --PCMCIA Controller Chipsets--
    ; Y$ s- D! e" |% O  l! h
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller
    ) k# P* {" h( M
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller" W9 m3 f3 m3 a7 k2 b
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller4 p. a8 c9 j: L3 I' d# p
  238. PNP0E03         Intel 82365-compatible CardBus controller
    + {$ w7 Y/ @/ N) K: @9 F+ I
  239. 1 g# m5 c1 U$ w5 Y7 i$ I
  240. --Mice--1 k4 T4 F9 v7 }  G1 o; T6 `- u
  241. PNP0F00         Microsoft Bus Mouse( J7 g" F# y, P! Q
  242. PNP0F01         Microsoft Serial Mouse
    $ \6 u  M0 ?1 X- C! J7 W
  243. PNP0F02         Microsoft InPort Mouse
    / ^; B1 a, F% a
  244. PNP0F03         Microsoft PS/2-style Mouse
    1 r& r& P# K8 ]% H; W" j
  245. PNP0F04         Mouse Systems Mouse
    % h1 H( F3 ]; ~/ R6 R/ J$ k# }
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)- `! R; l3 G% m5 L) O. }6 Q
  247. PNP0F06         Genius Mouse (COM1)
    " H$ |0 M3 O$ U2 z9 Q
  248. PNP0F07         Genius Mouse (COM2)
    ) k( l) Y, s' t& K# F
  249. PNP0F08         Logitech Serial Mouse  @2 k, b7 l. o4 q  [) _7 K
  250. PNP0F09         Microsoft BallPoint Serial Mouse
    6 g8 J+ b* ]5 p* t  ~) P
  251. PNP0F0A         Microsoft Plug and Play Mouse
    " \7 s# L* B4 y
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse7 x4 R' ^( S1 w  h
  253. PNP0F0C         Microsoft-compatible Serial Mouse* `  J0 L( s7 V6 \& ]
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse
    4 u  h) l; V  j6 p  a% m
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse0 o5 i% o+ c) {* s0 u) l
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse
      W# _5 h% q$ A
  257. PNP0F10         Texas Instruments QuickPort Mouse" Y+ Y- Z8 J5 H5 y8 y1 w
  258. PNP0F11         Microsoft-compatible Bus Mouse
    - l3 y! y" Y+ w
  259. PNP0F12         Logitech PS/2-style Mouse2 A, \- y3 `' n. m+ J1 g
  260. PNP0F13         PS/2 Port for PS/2-style Mice8 _- y! c9 V9 w! G
  261. PNP0F14         Microsoft Kids Mouse
    # f. j& J1 D' z' f+ l: ~
  262. PNP0F15         Logitech bus mouse
    $ c  f* a. i# R$ q& }+ X
  263. PNP0F16         Logitech SWIFT device
    4 u7 C1 M# R, H9 r
  264. PNP0F17         Logitech-compatible serial mouse/ C- P1 }# A. o! o4 f3 s- g
  265. PNP0F18         Logitech-compatible bus mouse
    9 }, E% T% [: B+ H: O4 Z2 G& @
  266. PNP0F19         Logitech-compatible PS/2-style Mouse/ B, e0 m3 c0 z( w5 ?; u0 ^
  267. PNP0F1A         Logitech-compatible SWIFT Device: H" U* \+ }' G, n/ j' a
  268. PNP0F1B         HP Omnibook Mouse
    % W/ y7 z. m4 j
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse
    2 ~, g6 n/ X+ H7 K
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse1 W1 z' e- @6 V' [
  271. PNP0F1E         Microsoft Kids Trackball Mouse
    5 p: D; [  q7 g  e% C$ m
  272. PNP0F1F         Reserved by Microsoft Input Device Group6 V  M) z  J& Y$ }( z1 ]5 n1 `
  273. PNP0F20         Reserved by Microsoft Input Device Group. i; }6 [; h, ]' G
  274. PNP0F21         Reserved by Microsoft Input Device Group; t# u1 H4 ~- S
  275. PNP0F22         Reserved by Microsoft Input Device Group+ E/ J2 e$ @. S3 Z4 z' }, }6 H8 M
  276. PNP0F23         Reserved by Microsoft Input Device Group9 Z- t% p+ |+ r
  277. PNP0FFF         Reserved by Microsoft Systems
    " T" Z1 S' \: p4 ?
  278. $ [( {! _) n' D& a$ O4 _
  279. ***** Network Adapters - PNP8xxx ************************ g" ~. D( ^0 W1 ]. i3 i
  280. PNP8001         Novell/Anthem NE3200
    6 o; Y, x% M9 M; z3 r
  281. PNP8004         Compaq NE3200# Y5 ]% R. i/ h; H/ H8 h4 b$ e
  282. PNP8006         Intel EtherExpress/32, C0 M1 c; e- k
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A)
    : J5 w; D1 g# T* Y, ?, P
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP
    # i6 i  ?  ~; _) @; G" Q
  285. PNP8072         DEC (DE211) EtherWorks MC/TP3 h/ \! d6 {" k1 c, ^2 [3 b
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC
    9 p) {* y8 @$ ?( S' G0 @
  287. PNP8078         DCA 10 Mb MCA+ ^' K3 f. @: t8 b' |* N% Q1 \3 P
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)# @8 ?* C* L1 ^2 `9 {
  289. PNP80c9         IBM Token Ring. N) n& n/ H: B3 B0 Q
  290. PNP80ca         IBM Token Ring II
    # ~- A; s2 P( C5 t( _
  291. PNP80cb         IBM Token Ring II/Short* ]! l7 n# i8 z# H4 v
  292. PNP80cc         IBM Token Ring 4/16Mbs
    " x1 I/ J0 H# Z$ }" c8 j1 x
  293. PNP80d3         Novell/Anthem NE1000
    # G8 o1 J5 J: ~, F
  294. PNP80d4         Novell/Anthem NE2000
    ; {1 v' g4 T" I) a. T  }
  295. PNP80d5         NE1000 Compatible0 m- F/ L& i( o, a
  296. PNP80d6         NE2000 Compatible
    3 Q7 J6 D' J1 c9 l$ `5 a
  297. PNP80d7         Novell/Anthem NE1500T. G" k* G2 Z. n
  298. PNP80d8         Novell/Anthem NE2100
      a. q2 @1 d8 W1 C  d0 q
  299. PNP80dd         SMC ARCNETPC! [( K* s) F7 ?
  300. PNP80de         SMC ARCNET PC100, PC200
    . a. B+ ]2 J8 k. {% n/ {' G
  301. PNP80df         SMC ARCNET PC110, PC210, PC250! p* W) {- ?! [' t
  302. PNP80e0         SMC ARCNET PC130/E
    # w& }$ V+ L4 M7 k7 m
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260  M0 W) R) l3 ~, w
  304. PNP80e2         SMC ARCNET PC270/E/ f; Q) ?  k- B9 a
  305. PNP80e5         SMC ARCNET PC600W, PC650W& o/ a. \2 O1 {, }) m% O
  306. PNP80e7         DEC DEPCA& @! c, u1 ~& G
  307. PNP80e8         DEC (DE100) EtherWorks LC
    * j7 n) U' ]  Q
  308. PNP80e9         DEC (DE200) EtherWorks Turbo
    7 W" R1 k. t+ C9 ?
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP
    * L, G/ w7 \9 u, f1 e4 A( m
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP
    % ~8 v* L7 a8 g( x2 }; h" S0 v
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC* [4 v: Z5 p( v  q8 `( @
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC& L1 Y' ?9 ^9 b$ I& T) [
  313. PNP80ee         DEC EE101 (Built-In)
    9 F4 ~# m+ n: g7 `- r  L; C
  314. PNP80ef         DECpc 433 WS (Built-In)2 F4 K3 g$ u, p0 ]- |- e
  315. PNP80f1         3Com EtherLink Plus+ s. J* ~) n8 j4 R, i7 B
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit). b  `: g& T& u- R/ Q! O+ Z# ?
  317. PNP80f4         3Com TokenLink
    4 d: `/ E# t! `2 J! M- ]
  318. PNP80f6         3Com EtherLink 16
    + u: E: y, h" Q
  319. PNP80f7         3Com EtherLink III& `. O4 X: ?3 D* c
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device* y5 e: q! D3 z# i3 \. s' u% i; Y
  321. PNP80fb         Thomas Conrad TC6045
    . s3 X/ V4 \( u! b
  322. PNP80fc         Thomas Conrad TC6042
    , ~& Q. q7 x- N" L
  323. PNP80fd         Thomas Conrad TC6142" ^6 I, N' W  S6 l! s" }5 L
  324. PNP80fe         Thomas Conrad TC6145/ U3 \  D! Y( X: `. G, J) V2 t
  325. PNP80ff         Thomas Conrad TC6242
    1 z5 ^0 \8 N% x0 h) L- p
  326. PNP8100         Thomas Conrad TC6245  V- |* p% H1 G, U% W
  327. PNP8105         DCA 10 MB$ I0 F' m$ X7 v6 q
  328. PNP8106         DCA 10 MB Fiber Optic
    / j" d0 P3 i" {
  329. PNP8107         DCA 10 MB Twisted Pair
    " \! n; C0 p: r) f0 a0 u
  330. PNP8113         Racal NI6510
    4 V2 r4 K. i* o/ o$ C9 A
  331. PNP811C         Ungermann-Bass NIUpc
    $ u% T3 x* O  n) V' z+ m, w3 F
  332. PNP8120         Ungermann-Bass NIUpc/EOTP
    ; ^9 \8 |: M* T
  333. PNP8123         SMC StarCard PLUS (WD/8003S)% A/ Y# L6 |) X! L
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH), W2 g) U4 C* `) C6 h+ V6 }1 ]4 ~/ ?
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)
    4 z; g- M% I+ L9 b# a9 f$ D9 B
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)0 K& N! t* Q; V: E8 N
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)  \2 `( D/ X6 _7 {& r
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)
    1 }! ~! p8 T5 d% E0 E8 D' E, c0 {4 x
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)( t1 ?& L: I' q/ L" n2 v' I. k
  340. PNP812d         Intel EtherExpress 16 or 16TP% R5 f" a- {( I3 f5 h
  341. PNP812f         Intel TokenExpress 16/4' @0 I' a2 ]" `4 w0 a
  342. PNP8130         Intel TokenExpress MCA 16/4
    ! d, e8 |7 K( w3 \+ u
  343. PNP8132         Intel EtherExpress 16 (MCA)( o) G. [5 R0 q: U! t4 K& P1 X* \
  344. PNP8137         Artisoft AE-1
    3 I+ h6 M, J2 o. o: P9 w! P+ k
  345. PNP8138         Artisoft AE-2 or AE-3
    / {+ [6 Z- l; O7 K9 t
  346. PNP8141         Amplicard AC 210/XT
    ( U. m  l9 H+ e
  347. PNP8142         Amplicard AC 210/AT
    6 ]; P' k! z+ }
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)8 o6 n- v/ c2 B6 k
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)
    7 e( o4 Y3 H( ]0 M" |+ o0 a( V
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)
    ! ~, J: ~0 o9 v3 L0 f. O
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250)# o: m6 H  Y9 \; t
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)
    # Q1 w. [) w9 u& U/ D3 U
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)
    9 A' k6 |7 D5 Y7 f
  354. PNP815f         National Semiconductor Ethernode *16AT
    2 R/ J5 ~+ |$ _) d
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT39 l9 {) c1 k* X/ S; L; R1 }
  356. PNP816a         NCR Token-Ring 4 Mbs ISA
    7 j7 V$ }7 m% R& S4 Z8 R9 V, H
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA
    # l, u. j$ J% a+ ]; F2 x
  358. PNP8191         Olicom 16/4 Token-Ring Adapter
    , z8 h% a; N2 W: G7 Z: u
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)
    9 e2 ^& D0 a3 ]9 I0 m
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)( f' F. k: _! b3 i% z& k( n; K/ Z3 C
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)
    7 u6 p$ Z5 o3 E" {% p2 h3 z6 y# W
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W), J6 u: H! w# M9 `# X; _
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)( l; L" O/ E9 R2 }
  364. PNP81c8         SMC EtherElite Ultra 16
    ; \9 W, H* q! N1 T  G
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring)
    / q! W7 u0 f% _  A2 J4 g
  366. PNP81e6         Pure Data PDI508+ (ArcNet)0 ?: n" W; j8 X5 T* }5 u
  367. PNP81e7         Pure Data PDI516+ (ArcNet)
    : _2 T7 {8 \3 _4 m
  368. PNP81eb         Proteon Token Ring (P1390)7 V% I6 Y4 f  o0 R& v- K, a7 P
  369. PNP81ec         Proteon Token Ring (P1392)
    3 y: M! _6 G1 D, S  A
  370. PNP81ed         Proteon ISA Token Ring (1340)" \" L: w: f, L4 L4 p' h
  371. PNP81ee         Proteon ISA Token Ring (1342)5 [( l1 N5 M( E! j7 O" b; W
  372. PNP81ef         Proteon ISA Token Ring (1346)
    / i  c& R4 p* R$ z9 J0 `9 f
  373. PNP81f0         Proteon ISA Token Ring (1347)% x% l; o7 v1 _5 ]9 p
  374. PNP81ff         Cabletron E2000 Series DNI  ^" {! |5 q8 T6 O5 @6 v+ V
  375. PNP8200         Cabletron E2100 Series DNI7 `3 @% I( a: U5 S7 b/ a
  376. PNP8209         Zenith Data Systems Z-Note
    , M; }1 O% T8 y. G( \, h  @+ M
  377. PNP820a         Zenith Data Systems NE2000-Compatible  d/ a. [: `+ o4 u6 R, T5 `
  378. PNP8213         Xircom Pocket Ethernet II
    1 }. I: l2 J3 l5 }: Z
  379. PNP8214         Xircom Pocket Ethernet I& L* b6 r: m. f3 V
  380. PNP821d         RadiSys EXM-10( @! Z4 ^( V( b' c; ]
  381. PNP8227         SMC 3000 Series
    ) \6 q/ _5 G% a  _5 E2 n
  382. PNP8228         SMC 91C2 controller/ A* m# I1 M! Y9 K9 b  E3 J! K
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T  k9 E# U0 D4 ^
  384. PNP8263         Tulip NCC-16- J& N4 C# n8 I5 ^9 {: \% J$ w1 p# s/ }
  385. PNP8277         Exos 105
    7 F, J( i5 G! B0 `1 K% ]! k
  386. PNP828A         Intel '595 based Ethernet
    7 M& h) T7 N1 C# `( ]$ Q2 {
  387. PNP828B         TI2000-style Token Ring
    1 E# u. }% l9 B& U- ?2 c
  388. PNP828C         AMD PCNet Family cards8 c' ]5 r6 a+ g/ D) k; G$ a
  389. PNP828D         AMD PCNet32 (VL version)
      d6 o' f. Z- [+ z
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)
    ; z0 S) {, c- }' L/ h( ]
  391. PNP82bd         IBM PCMCIA-NIC' ]" t$ _0 h1 l* K. K* @9 ^0 ?
  392. PNP82C2         Xircom CE102 T  u7 h, ^' E* y6 B$ ]
  393. PNP82C3         Xircom CEM27 |- b( H$ V" E6 F
  394. PNP8321         DEC Ethernet (All Types)  R4 e6 F9 E) q) R0 B9 Y% K: J4 X, E
  395. PNP8323         SMC EtherCard (All Types except 8013/A)
    / r, g- X% w: Z2 y
  396. PNP8324         ARCNET Compatible
    " X' n4 s6 k4 d
  397. PNP8326         Thomas Conrad (All Arcnet Types)
    8 n1 \& }( B8 p0 l9 \' I. j
  398. PNP8327         IBM Token Ring (All Types), U8 W  ?- H# j: m  I
  399. PNP8385         Remote Network Access Driver7 P. m% d5 m/ r3 G$ E
  400. PNP8387         RNA Point-to-point Protocol Driver, G) \/ V! \, V( M! m  L
  401. PNP8388         Reserved for Microsoft Networking components; n3 T( `5 y5 P6 K6 `3 L5 p+ R
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)+ `1 ]' e5 b" ~

  403. 1 S( t, ?' Y" ]
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********7 f* E- t3 _3 u) L( h5 W- X* G* q7 @
  405. PNPA002         Future Domain 16-700 compatible controller
    / N8 E4 Q0 ~7 N/ I$ a4 C
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)! W) N$ k8 G& u! |+ |" i/ \# e
  407. PNPA01B         Trantor 128 SCSI Controller
    - F% J9 u( @2 p) g9 W) i" W
  408. PNPA01D         Trantor T160 SCSI Controller$ w2 R3 a3 p) ^9 r5 e1 Z
  409. PNPA01E         Trantor T338 Parallel SCSI controller  Y. [" J9 ]; E. L& P9 Q
  410. PNPA01F         Trantor T348 Parallel SCSI controller: O5 Y" H# ~& B; t
  411. PNPA020         Trantor Media Vision SCSI controller
      X2 c5 v9 v2 s$ P, W. J( q( i5 S8 @! F7 M
  412. PNPA022         Always IN-2000 SCSI controller
    ; ^% w4 Q5 E- H8 ?5 E+ ~
  413. PNPA02B         Sony proprietary CD-ROM controller5 R, o) s3 S% K! e4 Q* |7 F& }$ y( R7 n
  414. PNPA02D         Trantor T13b 8-bit SCSI controller
    9 _6 B4 b; f/ R  w! i, B. J7 k4 W
  415. PNPA02F         Trantor T358 Parallel SCSI controller
    2 V( f4 o9 G) |: b# _& h
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive
    : H8 i9 T2 ~6 R  V* g
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive
    % j1 k) ~3 Q6 d3 {
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive
    ; y6 d% @- k& s' z+ t
  419. 3 j9 ]7 Y" e! P+ r- M1 p" g
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********
    * X- A  z# s: w6 P0 e
  421. PNPB000         Sound Blaster 1.5-compatible sound device
    0 Z) l2 F) @3 d2 g, z8 `
  422. PNPB001         Sound Blaster 2.0-compatible sound device! H$ u. q; d# _) t8 m% d: g* V
  423. PNPB002         Sound Blaster Pro-compatible sound device& A' B- f3 T' r
  424. PNPB003         Sound Blaster 16-compatible sound device1 k4 Z( q- ]; \! u1 x/ u* h1 r
  425. PNPB004         Thunderboard-compatible sound device/ M1 f" }! f: D
  426. PNPB005         Adlib-compatible FM synthesizer device! p# A8 d% P: x
  427. PNPB006         MPU401 compatible 7 J; |4 g) F' z0 T6 v/ I; ^1 V- M1 e
  428. PNPB007         Microsoft Windows Sound System-compatible sound device* p2 U; V" t! `5 C% v
  429. PNPB008         Compaq Business Audio
    2 q5 n7 r. k: X; n  q. F2 S3 Q
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device( C8 s! Y( u6 U$ d( n5 Q
  431. PNPB00A         MediaVision Pro Audio Spectrum / \. {  B6 t% P" v  P6 I( ?
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled), F" y2 j) a* ]
  433. PNPB00B         MediaVision Pro Audio 3D* W2 h/ N# `: R0 g: o5 w
  434. PNPB00C         MusicQuest MQX-32M5 m2 l3 V' }! L1 u+ m
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic
    2 Z7 x8 r" x1 L3 y8 L
  436.                 (No Trantor SCSI, Thunder Chip Enabled)
    , S0 T# l. X7 y7 {
  437. PNPB00E         MediaVision Pro Audio Spectrum4 X: {6 z2 Y7 Z# A* W- m9 c4 A- j! P
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled)
    7 o, x1 R7 J2 {- v& b, I
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)8 j2 l4 ^! l$ h  V8 I5 q
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola) W0 B2 t( v2 I6 }4 G
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit
    * k- f% I- v- W& e" S
  442. PNPB019         MediaVision Pro Audio Spectrum Basic
    ; \$ g: _- k8 r$ B3 |8 y$ q" S( E
  443.                 (no Trantor SCSI, Thunder chip Disabled)! A! H( y1 _% n( H: U1 u
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device7 i3 _" b8 ]0 G3 {9 S
  445. PNPB02F         Joystick/Game port
    / g/ z+ K# D5 l, V

  446. 1 X* q- S; Y% k3 R, V
  447. ***** Modems - PNPCxxx-Dxxx****************************: [& J" w$ m, W0 U9 a, v
  448. PNPC000         Compaq 14400 Modem (TBD)* a7 g! b4 T$ [4 h" U
  449. PNPC001         Compaq 2400/9600 Modem (TBD)% R6 G+ G/ ?& D

  450. : {6 I6 \" W! v9 @
  451. ======================================================================
    7 K& f! g/ b# n$ i
  452. 1 h- q4 Z& g* a1 z
  453. DEVICE TYPE CODES' x) C' Y  Q: E. \# \: _

  454. + }* W# \- M3 s* H
  455. -----------------------------------------------------------------------
    . K* @# P' k# P/ Y: i& L
  456.        
    8 V) W/ s9 n8 D) x3 _
  457. Base Type = 0: Reserved$ K6 Q- p: Q* }" i# I) f9 T1 b8 c1 B. m
  458. Base Type = 1: Mass Storage Device
    0 ^1 E) |4 n- f
  459.         Sub-Type = 0: SCSI Controller
    / S6 t2 D, I  Q% F/ U
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)% @( a9 R  _) w4 m. p+ J# G
  461.                 Interface Type = 0: Generic IDE! c, ~5 z( v. M2 `! B* i
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)
    . F# K4 |+ s7 A
  463.                 Interface Type = 0: Generic Floppy9 c( g8 ~) k0 y3 Q
  464.         Sub-Type = 3: IPI Controller
    . ?/ u# }6 W4 i! V8 X
  465.                 Interface Type = 0: General IPI7 e) u  u+ r& x: O2 V
  466.         Sub-Type = 80h: Other Mass Storage Controller
    $ w) t9 D9 U! F1 f8 O& s  c1 ^* k
  467. Base Type = 2: Network Interface Controller
    4 @( U$ L' p! n  d0 w7 ~
  468.         Sub-Type = 0: Ethernet
    ( y4 V- q0 |8 W, s
  469.                 Interface Type = 0: General Ethernet9 E# L% k1 V3 K$ z/ W9 R# R
  470.         Sub-Type = 1: Token Ring Controller
    ) I4 b1 I, q7 r6 _( e- m
  471.                 Interface Type = 0: General Token Ring- i. \' P# W3 K3 w6 u. {
  472.         Sub-Type = 2: FDDI Controller  O# v! ?% e* E, U1 K; _& `: l1 y& h
  473.                 Interface Type = 0: General FDDI/ [/ S: _) |2 u4 V; d
  474.         Sub-Type = 80h: Other Network Interface Controller5 |+ l# H$ V+ K& l3 m5 s/ A
  475. ' c5 y- ~( p2 O7 \6 U) W
  476. Base Type = 3: Display Controller% y  y# q' q+ d; A6 C6 F
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)
    8 v& K" t: i7 X3 K1 ]% _
  478.                 Interface Type = 0: Generic VGA compatible
    ! ~( R, R, b7 N, ~1 }
  479.                 Interface Type = 1: VESA SVGA Compatible Controller0 A. N( j! ~" ?
  480.         Sub-Type = 1: XGA Compatible Controller
    . H3 H5 g: j2 a/ U& v
  481.                 Interface Type = 0: General XGA Compatible Controller8 W# P$ Z4 n- k6 u1 [( T/ Y, A
  482.         Sub-Type = 80h: Other Display Controller
    6 G8 a! }0 e, a1 `& B6 i' S5 O
  483. Base Type = 4: Multi-media Controller/ N4 N6 U; A# Z7 G/ G* t, X) N
  484.         Sub-Type = 0: Video Controller
    / W9 e2 W* y% n3 g$ D- {0 l
  485.                 Interface Type = 0: General Video- b+ I8 J9 k: `6 d/ G$ s4 v
  486.         Sub-Type = 1: Audio Controller
    7 E- z- t" v. H; K( T) T, F0 X, N
  487.                 Interface Type = 0: General Audio Controller
    1 N- o6 E. B1 p" }* Z' W; x: |
  488.         Sub-Type = 80h: Other Multi-media Controller7 S+ W, U4 {" I7 `, ^
  489. Base Type = 5: Memory
    8 M  }- q0 h5 a8 S% d5 Z. i
  490.         Sub-Type = 0: RAM
    " B/ j. |; G! m
  491.                 Interface Type = 0: General RAM$ r4 ]5 Z  N( O3 r
  492.         Sub-Type = 1: FLASH Memory5 p. ^# L/ u  p  ^7 W
  493.                 Interface Type = 0: General FLASH Memory
    - H8 t  Y- C3 p! N  n* ?
  494.         Sub-Type = 80h: Other Memory Device6 E* Z( H: C$ G( {0 n3 W9 \3 ~
  495. % r1 W3 q) b) l3 ]4 i8 o! Z0 G
  496. Base Type = 6: Bridge Controller, W/ a' O, X2 g
  497.         Sub-Type = 0: Host Processor Bridge
      a' s7 v# L* P$ n4 O6 ~5 U
  498.                 Interface Type = 0: General Host Processor Bridge
    6 z: v5 Z" m2 U7 Z6 P6 d
  499.         Sub-Type = 1: ISA Bridge' V; v6 N7 @9 N
  500.                 Interface Type = 0: General ISA Bridge) R' T5 g2 Z! a: S+ ]( |
  501.         Sub-Type = 2: EISA Bridge2 d- e" ]% ~- L: I) |8 F7 v
  502.                 Interface Type = 0: General EISA Bridge
      ]' h9 s1 l  D0 y4 s
  503.         Sub-Type = 3: MicroChannel Bridge7 O8 v3 y" c$ p2 n/ z; I7 ^
  504.                 Interface Type = 0: General Micro-Channel Bridge9 K1 f/ f5 ~9 h/ H5 P) p: h& d0 Y
  505.         Sub-Type = 4: PCI Bridge- d  n! `0 A7 f5 a0 w$ c
  506.                 Interface Type = 0: General PCI Bridge
    : J, k8 h' t  ]4 y% s  n: u# |8 u, j; W
  507.         Sub-Type = 5: PCMCIA Bridge
    : Q" u5 R( Z2 D! a1 E: ?/ G! a
  508.                 Interface Type = 0: General PCMCIA Bridge1 A# e/ o; f# J" i
  509.         Sub-Type = 80h: Other Bridge Device
    ) s  ^: a/ Q& V1 M
  510. Base Type = 7: Communications Device6 i' S. `3 Z8 Q) K
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)
    & f/ r# b2 y9 _6 m2 S3 ~! ^
  512.                 Interface Type = 0: Generic XT-compatible
      d8 h) |; T+ V. s
  513.                 Interface Type = 1: 16450-compatible
    6 N: K- [3 ?! d8 ?2 [
  514.                 Interface Type = 2: 16550-compatible
    3 d4 i" f7 }! }5 f% Y' L4 I
  515.         Sub-Type = 1: AT-Compatible Parallel Port' E' h1 D- e7 s9 g
  516.                 Interface Type = 0: Generic AT Parallel Port% ~1 [9 l5 T! |2 [* W1 T. l
  517.                 Interface Type = 1: Model-30 Bidirectional Port
    $ R4 \$ x# f8 }( I: m5 x. u& n5 q
  518.                 Interface Type = 2: ECP 1.? compliant port
    ' @, Z* o6 G. ~) Y5 `" l- I
  519.         Sub-Type = 80h: Other Communications Device
    9 @1 o/ [6 J* Y! _& [/ u. o6 r$ X: \7 o
  520. Base Type = 8: System Peripherals
    " h/ ?3 Z, R' E5 t; \
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)" [! Y8 c  h, ]4 |% }& n
  522.                 Interface Type = 0: Generic 8259 PIC! g" U5 j( E  A3 M: X* p8 W
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)- K+ b) M* K' G- s6 }: i' X
  524.                 Interface Type = 2: EISA PIC (8259 Compatible); C) I9 Q# E" o$ v8 @" ^
  525.         Sub-Type = 1: DMA Controller (8237 Compatible)
    , _, Q) ~7 t7 M4 ~5 l
  526.                 Interface Type = 0: Generic DMA Controller
    ! n7 f9 n& q5 ~% F
  527.                 Interface Type = 1: ISA DMA Controller
      ?* a- N2 k5 C$ n# x" i
  528.                 Interface Type = 2: EISA DMA Controller# ^. I- H1 g0 R- X8 ^
  529.         Sub-Type = 2: System Timer (8254 Compatible)
    , s2 k* d6 O  P) f+ \% q& w
  530.                 Interface Type = 0: Generic System Timer
    : L+ m/ C8 r) B/ r) e, Z
  531.                 Interface Type = 1: ISA System Timer: u8 R7 M9 x) S1 S( }3 c/ ]3 X
  532.                 Interface Type = 2: EISA System Timers (2 Timers)
    9 C, |4 u" @. v3 v8 b
  533.         Sub-Type = 3: Real Time Clock$ a% x8 J. G$ M8 q
  534.                 Interface Type = 0: Generic RTC Controller  @2 V6 [; T: ~1 b) j9 L
  535.                 Interface Type = 1: ISA RTC Controller$ r6 O- a* E9 O9 R3 F' E; Y
  536.         Sub-Type = 80h: Other System Peripheral                                 
    + r0 V/ X  a+ D2 T9 |+ |
  537.                 ' Z$ Q8 W) f/ y/ t) j
  538.         , p; y! T' [. s! P1 V) w" o( W1 |
  539. Base Type = 9: Input Devices" o* s1 Z$ C2 G* D& m* A# q
  540.         Sub-Type = 0: Keyboard Controller4 P9 R2 {7 }# \
  541.                 Interface Type = 0: Not applicable* L& Z5 B0 [4 h
  542.         Sub-Type = 1: Digitizer (Pen)
    / J7 {4 W/ c. }: m! [
  543.                 Interface Type = 0: Not applicable
    + B& ^; ]# j5 A) R- |5 ]1 |" `
  544.         Sub-Type = 2: Mouse Controller7 }1 m% D% l2 S: Y
  545.                 Interface Type = 0: Not applicable1 a* b# w, \* [) p, _
  546.         Sub-Type = 80h: Other Input Controller
    " p" R: n8 L9 F; E1 ^
  547. Base Type = 0Ah: Docking Station+ D" }2 E- c7 [
  548.         Sub-Type = 0: Generic Docking Station# g# G. U" r3 w, f
  549.                 Interface Type = 0: Not applicable
    " X' e: \  P- z6 Y# N! J
  550.         Sub-Type = 80h: Other type of Docking Station
    2 L" ^2 g8 P6 _. W
  551. Base Type = 0Bh: CPU Type. u% m& f9 }& f
  552.         Sub-Type = 0: 386-based processor; S0 o5 z# S" u  s. D7 C
  553.                 Interface Type = 0: Not applicable
    2 y# o- u1 q+ }
  554.         Sub-Type = 1: 486-based processor
    ' Y% k8 _) M* @% p  ^
  555.                 Interface Type = 0: Not applicable
    7 l  e' Y. i- i% f- `9 d; P0 f1 U1 _
  556.         Sub-Type = 2: Pentium-based processor
    / z1 q# Y% Z4 s7 H" K+ m! V
  557.                 Interface Type = 0: Not applicable
复制代码
发表于 2007-12-8 09:15:04 | 显示全部楼层
收藏,看起来和driver比较相关
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-14 21:43 , Processed in 0.028153 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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