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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID
! j, v& l. J* k. h
  1. This document is the ultimate source for Windows Generic Device IDs
    5 B( a2 r$ C4 X8 }1 A
  2. and Plug and Play BIOS device type codes.    Q# Q# e) i( {! C% O  @! Q

  3. / S9 T( {5 U* o
  4. CONTENTS:! T; Y! b6 q, L0 q# d/ j
  5.    Plug and Play Vendor IDs and Device IDs( Y" z" o* i0 l) L8 F
  6.    Generic Device IDs , {$ d( F, @- k
  7.    Device Type Codes
    9 c/ e4 C( R+ @* u! @

  8. 8 l  \' n5 Q2 {- Z
  9. ======================================================================6 q1 r8 g* b3 f$ l0 x
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs& Z# D$ S/ w# u! _. ^/ h$ x

  11. / B3 X9 K6 j  n; e- d* A
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and 3 t8 Y9 r8 K0 T! C% `
  13. Device codes. The vendor must register with EISA and have a vendor code& @# W) h6 R+ H" j5 G
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code 0 o0 f, z, |6 \( c7 _1 p
  15. is reserved for Microsoft and can only be used when defining a device抯
    - {% s* Q+ _& ^1 m9 x. V
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and
    / {; L$ j9 ]" m+ d/ P- E9 z
  17. Play header. * n+ ]( L# y0 K/ G9 w* x/ [$ j6 v1 b

  18. 4 w9 M+ m. Z* v3 ?! @4 m  U
  19. Use of CompatibleIDs is strongly recommended for devices that use
    * ^0 \* z8 W$ {
  20. device drivers provided with Microsoft Windows 95, such as a   W$ g1 N# U+ M$ B! o: _$ e. ^
  21. "Standard PC COM Port" (PNP0500) or
    8 M; [; ?8 j: E% Z4 P" v  C
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).
      W* t5 C# g) ^6 l  G) r' g* Y
  23. ) U7 t8 L) `4 ]# P& o4 i
  24. The following example output from ISOLATE.EXE of a Plug and Play
    $ X' X& Y. v! ~3 T& ]% O
  25. header is provided for your reference:
    9 Z5 K# F; x% A2 d
  26.         Vendor ID:     XXXFFFF
    ) g+ G+ E6 _: D; ]
  27.         Serial Number: 00000001
    + j8 k8 Q4 F# K5 k0 [" U2 `$ H9 \) d! W
  28.         Checksum (reported): 0x5E7 |/ p: n" m) A
  29.         PNP Version:   1.0
    & p1 b5 {7 Z8 g0 B4 K2 J
  30.         Vendor Ver.:   10
    , Y% S3 |6 U2 c7 g
  31.         Device Description: IDE Port
    9 o  O, V5 [! E' G" @
  32.         Device ID:  XXX0001
    5 C2 H5 _" K; T9 T; U2 q* ?& M
  33.         Doesn't Support I/O Range Checking
      d7 O, n' Z) n3 K
  34.         Vendor Defined Logical Device Control Registers:  None. D$ b# h2 Q; T& N& T
  35.         Compatible Device ID: PNP0600
    + Y; }) i, |5 A" N7 }
  36.         Device Description: IDE
    5 y+ B' W0 z- E. k# X
  37.         Dependent Function 02 O) v, o" B2 f# Z: Y+ g" x- {* J$ ]
  38.         ...
    ' o% B2 w' Y4 @. T9 L$ |
  39.         Dependent Function 1% w% n$ n5 B* ~
  40.         ...( @; l! o* f  Y& X7 d4 H& W
  41.         End of Dependent Functions9 H- ^! d& {1 t  p- S- T5 D; n
  42. ) U  V0 U% M$ h5 b
  43. When the user is installing devices that use this method, * _7 t6 S; D$ i; h* X
  44. a dialog box appears at the beginning of the enumeration sequence 3 K* p% Q9 R0 r) D( e
  45. to suggest use of the default driver provided with Windows 95.
    + C/ l! n: x2 c
  46. Windows 95 also provides the option for using a disk from the
    . W! p5 ]! _* T4 F! ]) j7 Y& u
  47. manufacturer, in case the user wants to choose a manufacturer-supplied
    " [8 j- B+ m! V, ~6 c$ t
  48. driver.8 R$ T7 A) a' d3 V7 g4 Q
  49. - }( D0 r* T1 R& t8 h7 {
  50. For multifunction adapters, you should supply an INF file that chooses
    - o7 _. D+ ~0 l
  51. the appropriate drivers (including default drivers) for all the
    ' X1 @; D/ a0 I1 ]( H" I6 L& P
  52. adapter抯 devices. This prevents additional dialog boxes from again
    / q) I- o+ Z8 A- K
  53. requesting the default driver or a manufacture抯 disk for the rest of 7 u* o0 v# u- l, `. R& ]
  54. the devices on the adapter. When an INF file is used in this manner
    + e5 S$ L' q+ R
  55. for default driver selection, it must link the HardwareID (XXX0000)
    : F% {" y; _8 e7 I5 x* N* t# x
  56. to the appropriate compatible device driver from the Windows 95 ; h3 A2 X: _4 `, W# E
  57. distribution compact disc or installation disks.
    2 {2 t: r( W0 C- I: F0 u
  58. If this is not done, Windows 95 will continue to query the user for
    4 n6 S$ f* U4 f+ o2 N; Z
  59. either the default driver or a new driver, thus defeating the purpose 0 k* U- B0 X+ q" x% G5 W  w' r
  60. of using the INF file in this way.# C! M4 J3 d/ B: {) H- D3 `/ w

  61. . F6 D! R; @5 {$ W
  62. ======================================================================; d) s( I& c7 B8 H7 @1 q4 \
  63. # c# ^8 ]7 N/ n/ @" p
  64. WINDOWS GENERIC DEVICE IDs
    3 x, _+ F9 N4 k% g

  65. 8 u* U% E5 u* J7 C/ W1 e7 q
  66. ----------------------------------------------------------------------) D4 H7 C' D0 l- G# p
  67. Many devices have no standard EISA ID, such as the interrupt controller8 k5 w7 w: I& r: A2 \, x' M9 M+ J* f
  68. or keyboard controller. Also, a set of compatible devices, such as VGA
    * a6 i% i  s: ]& n* ^  m
  69. and Super VGA, are not actually devices, but define a compatibility 1 B2 x; ^3 M( c
  70. hardware subset.  Yet another set of IDs needs to be used to identify " M, u, J7 V9 ]+ q2 [9 F! l' u
  71. buses.
    $ G# O) e$ k: l* o3 ]

  72. ) I6 m# w9 ~) p2 p
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various
    3 P2 q) z* [5 _& n$ `
  74. devices that do not have an existing EISA ID, as well as defining % T5 g( P, E: N( f' Z2 L: F. X4 a
  75. compatibility devices. The IDs are defined in the following tables.
    ! c2 [4 R# l# X1 d# ^% e/ r

  76. 7 G* l9 [4 K3 |% `/ E
  77. DEVICE ID RANGES. L* D8 z- K  B
  78. 1 N) k- ^( p+ M! L  z
  79. ID range        Category0 v0 I0 Y2 l5 T. K4 t( e! q0 A
  80. --------        -------------
    5 Y3 i$ x8 o! A1 u. u$ ]
  81. PNP0xxx         System devices
    ) g7 T! s5 y& s8 |; T" z
  82. PNP8xxx                Network adapters ' S2 q* R7 I8 N4 o
  83. PNPAxxx         SCSI, proprietary CD adapters
    5 _3 b! W1 U$ y# z& p+ e
  84. PNPBxxx         Sound, video capture, multimedia
    3 _4 Z3 T0 v3 W4 ^
  85. PNPCxxx - Dxxx        Modems/ O5 L0 t. W. j$ K! Z: D0 _

  86. * G% [9 T2 L4 s$ V  g$ ~4 P
  87. The following device ID is provided only for compatibility
    : z+ G' N7 i  X
  88. with earlier device ID lists:
    0 J, U, Y6 v3 o
  89. ! h5 u. {- i& |1 |1 y# ~2 p% I; J
  90. Device ID        Description0 l2 c1 l' V0 \$ R& @( I: q; E
  91. --------        -------------; o% e9 G6 n# F% v' o
  92. PNP0802                Microsoft Sound System-compatible device' g& I% f* O. c6 U1 n
  93.                 (obsolete; use PNPB0xx instead)
      ?- u; \. B) b+ A3 o

  94. 9 w. }9 z* z$ S
  95. ---------------------------------------------------------------------------
    2 @  d5 F* ~: G1 B# A8 n' X
  96. Device ID       Description8 q( _3 t8 f1 _; D' N
  97. --------        -------------% N4 v- A( Z3 H/ o* c1 z
  98. ***** System Devices - PNP0xxx **************************5 o) Y3 D: \& L" B
  99. --Interrupt Controllers--7 F' Y) i3 i) v1 j* z* g: G. |
  100. PNP0000         AT Interrupt Controller
    ; y. L3 c/ k+ _6 F9 ^; U) o
  101. PNP0001         EISA Interrupt Controller  C2 F8 t6 n# I5 |' t
  102. PNP0002         MCA Interrupt Controller
    ( U$ L3 y/ E0 N2 u
  103. PNP0003         APIC
    8 I/ Z. g6 o" U6 p8 E- M. j
  104. PNP0004         Cyrix SLiC MP interrupt controller* x+ Y6 ~  `3 d# \

  105.   j! }( G9 L9 n4 y, C1 K
  106. --Timers--
    8 e! T! v6 C1 o. s7 b# E# Z% G4 O
  107. PNP0100         AT Timer3 s$ K4 [! o. u6 z# J) `/ e" N
  108. PNP0101         EISA Timer- m+ d- ^" h) D# Y" f- C
  109. PNP0102         MCA Timer
    ) M) |/ f7 y9 B+ }/ R1 Y
  110. , I4 @+ g4 E+ h# P4 C# n
  111. --DMA--  b" e1 P9 w2 q" E
  112. PNP0200         AT DMA Controller
    0 n, m0 A- t9 J+ }
  113. PNP0201         EISA DMA Controller3 Q2 q! L/ q3 @/ c; Q
  114. PNP0202         MCA DMA Controller- W. u7 X5 M+ u/ \
  115. * \6 S6 o& e7 D$ w0 g
  116. --Keyboards--7 [- Z- k( ^6 E8 m
  117. PNP0300         IBM PC/XT keyboard controller (83-key)3 D2 u) b& z& Q  j. \) D2 R# F
  118. PNP0301         IBM PC/AT keyboard controller (86-key)* t# M) v$ E2 U+ w5 S: O
  119. PNP0302         IBM PC/XT keyboard controller (84-key)0 Q. _: u. w: s. C: x
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)
    4 z4 v' k: |) _% H6 C/ S0 N! }, M
  121. PNP0304         Olivetti Keyboard (83-key)& b( V: E2 a3 b8 K& S0 a
  122. PNP0305         Olivetti Keyboard (102-key)# R1 x& W- C6 f1 C/ C/ D! |4 G' V! j
  123. PNP0306         Olivetti Keyboard (86-key)4 n$ W# A9 h3 q( W4 [+ j" z
  124. PNP0307         Microsoft Windows(R) Keyboard$ M- }/ ?$ F2 L+ E9 H9 T2 a
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy
    ) P* s  @5 e7 b" H: S% g% f% e
  126. PNP0309         Olivetti Keyboard (A101/102 key)
    8 c& @; |" O7 {
  127. PNP030A         AT&T 302 keyboard4 o% q8 Y- f, ]# Z6 s2 H
  128. PNP030B         Reserved by Microsoft
    2 ?. d4 g& r1 ]
  129. PNP0320         Japanese 106-key keyboard A01
    6 M* U% J* C3 |  K# Q! H
  130. PNP0321         Japanese 101-key keyboard
    ! q$ f; H6 Q( C) z3 G2 Z( _6 v
  131. PNP0322         Japanese AX keyboard
    & r7 W+ ?/ o8 d: n" ?  @
  132. PNP0323         Japanese 106-key keyboard 002/003
    / N, J9 J) P2 I6 s9 ?) V
  133. PNP0324         Japanese 106-key keyboard 0015 A, t: k" |) @: O
  134. PNP0325         Japanese Toshiba Desktop keyboard
    4 `1 W3 s( z& V$ c2 @. {
  135. PNP0326         Japanese Toshiba Laptop keyboard" M7 i6 ~8 N; G
  136. PNP0327         Japanese Toshiba Notebook keyboard% H" O/ s- |* T1 v
  137. PNP0340         Korean 84-key keyboard2 Q$ C2 C( N4 x7 T% P
  138. PNP0341         Korean 86-key keyboard* _9 U; X" w  a4 D5 n
  139. PNP0342         Korean Enhanced keyboard0 K; @7 G; F: `/ n6 K3 T
  140. PNP0343         Korean Enhanced keyboard 101b% v' }' X0 o, d; O1 \& I
  141. PNP0343         Korean Enhanced keyboard 101c- e( T0 x: V' i, h) O" I8 q  @8 A% W
  142. PNP0344         Korean Enhanced keyboard 103. c  r7 F( x; u9 O2 p% Q
  143. ( u" p% O* v1 R& L
  144. --Parallel Devices--, L" a) x9 G, n1 L' f, h
  145. PNP0400         Standard LPT printer port
    # I$ l' W; I/ R& U* y$ ~- }- C/ U
  146. PNP0401         ECP printer port. l- F2 W% |. D8 T

  147. 9 K; M+ i: J- ^7 S/ w
  148. --Serial Devices--& `( E& w7 H7 x0 e; r8 \/ ~' {/ o
  149. PNP0500         Standard PC COM port1 n: k/ j: V3 w; u
  150. PNP0501         16550A-compatible COM port  r4 O) G/ V: z- ~% e1 A) h
  151. PNP0510         Generic IRDA-compatible device
    7 X5 p8 ]9 o! |- @0 R5 b& e
  152. : F1 N  v' P9 F, F: }' H7 a$ u. O
  153. --Disk Controllers--
    . l: ?- W. ?! H
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller
    ' @) o: K- Y$ c
  155. PNP0601         Plus Hardcard II% ?% E- n8 p% M5 r: B4 [" S$ i6 H& e
  156. PNP0602         Plus Hardcard IIXL/EZ8 k: k' }. y( F7 k# `! m2 q, b2 c
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification
    7 C& \6 e+ {3 b4 C
  158. PNP0700         PC standard floppy disk controller% _4 h; [) b, I; y0 |! r7 J
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec
    2 J! u! ^' _# g

  160. ) v$ A- H% H5 k: x& u) G1 F
  161. --Compatibility with early device ID list--
    % v0 ?/ v/ I/ i
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use! Z1 H- B$ z+ [/ f5 ?# F) c  f% R. g
  163.                 PNPB0xx instead); ~8 f, I/ S8 Y; W) @0 q
  164. --Display Adapters--' j% z& B0 T% }
  165. PNP0900         VGA Compatible
    # I& @% v" y( ]8 n. x0 t1 \
  166. PNP0901         Video Seven VRAM/VRAM II/1024i
    : ^3 V& C$ O) s
  167. PNP0902         8514/A Compatible
    ' j. Y- q4 C+ @# V: A
  168. PNP0903         Trident VGA/ ~" J! _8 k& r0 T
  169. PNP0904         Cirrus Logic Laptop VGA& a; b2 g( {1 \9 N. z
  170. PNP0905         Cirrus Logic VGA
    7 N/ r' T0 s" T. A
  171. PNP0906         Tseng ET40007 N! R; ^$ V' C1 z* z
  172. PNP0907         Western Digital VGA2 T+ f& @, B8 i; r9 B0 \
  173. PNP0908         Western Digital Laptop VGA
    0 d/ C" I4 U! u, R7 R
  174. PNP0909         S3 Inc. 911/924
    - |1 J! N% I6 f/ O
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32)
      k5 ^6 a* b9 M
  176. PNP090B         ATI Ultra (Mach 8)- R8 ~0 S) q( c- q& O2 P$ i
  177. PNP090C         XGA Compatible
    ; I9 N# ?, X  c3 A6 m
  178. PNP090D         ATI VGA Wonder
    $ X. U; U) r( k- C4 s* e) F' }) q* B: b
  179. PNP090E         Weitek P9000 Graphics Adapter
    # n; Z& [# B4 m; u" i9 @5 w
  180. PNP090F         Oak Technology VGA
    % V0 O* H6 i; k  `! Z4 `
  181. PNP0910         Compaq QVision
    ! U' g; t5 s3 A5 C$ n
  182. PNP0911         XGA/2, ^- d+ |* ]( O" g9 ^* z; z
  183. PNP0912         Tseng Labs W32/W32i/W32p, M- n/ i: C2 K+ W$ U
  184. PNP0913         S3 Inc. 801/928/964: P! t1 N9 @3 I: p* ^, k
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)6 o6 h" h) z  d7 ]( y
  186. PNP0915         Compaq Advanced VGA (AVGA)
    9 E" N% M- s* \6 @. I) L0 b  E
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)
    # j# ~; r0 u$ x2 a( k; {
  188. PNP0917         Reserved by Microsoft
    : \; G0 `" y/ c* W
  189. PNP0918         Matrox MGA, S3 J- U/ ~) c9 w
  190. PNP0919         Compaq QVision 2000
    % l, [$ z, `1 J
  191. PNP091A         Tseng W1281 q) N" @+ T- H6 I
  192. PNP0930         Chips & Technologies Super VGA8 c- x  a3 S! H: B; {
  193. PNP0931         Chips & Technologies Accelerator) j/ _  @7 O, i8 ^: k6 ^
  194. PNP0940         NCR 77c22e Super VGA
    - Z5 G' o9 ~2 ]& h* l  ?2 }
  195. PNP0941         NCR 77c32blt% \9 x; x3 i5 A7 q6 O+ u
  196. PNP09FF         Plug and Play Monitors (VESA DDC)
    ; y6 }" ~! S9 `/ ~. X4 W. S% [3 [

  197. . Z( ], |7 m! X0 L! T9 }
  198. --Peripheral Buses--2 f! P' q7 i2 r
  199. PNP0A00         ISA Bus8 x& y! o6 o' v% `! x# a
  200. PNP0A01         EISA Bus
    - u4 h  @7 H; w1 d  p$ W
  201. PNP0A02         MCA Bus
    ! q( I8 l+ A; f3 |# s1 J
  202. PNP0A03         PCI Bus
    7 h5 \3 S1 O. c1 ~8 [5 b/ m7 \" t% O
  203. PNP0A04         VESA/VL Bus
    - h9 B+ }/ e9 A1 p3 K
  204. PNP0A05         Generic ACPI Bus
    ) F$ v0 }; R. }
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)
    7 ]0 |- F  N  g8 z$ w* ?& y( p

  206. . b5 \% U$ P3 ?
  207. 4 k) h. W/ e  G/ g; y
  208. -- Real Time Clock, BIOS, System board devices--
    2 k" i- y+ A6 u' d& N5 l, q+ w4 L, n
  209. PNP0800         AT-style speaker sound% ?/ W4 n2 P+ q5 b6 G( i
  210. PNP0B00         AT Real-Time Clock. E4 h# [1 N. `; P; p  D
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)- l$ a+ x7 b: U6 `; h  U* @* Z/ H
  212. PNP0C01         System Board
    . ^0 Y6 v. `, `
  213. PNP0C02         General ID for reserving resources required by Plug and Play
    # t: \1 V, d" z& `8 F9 g" d, o4 }
  214.                 motherboard registers. (Not specific to a particular device.)
    & I: e. V: F: O* r& {
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt
    " S, o3 \6 M' ^. {# M* R* k7 `
  216. PNP0C04         Math Coprocessor
    0 c9 m  h% A  K2 N! l7 w* w
  217. PNP0C05         APM BIOS (Version independent)
    ' N9 T( U. m; p4 P2 S3 q- ^
  218. PNP0C06         Reserved for identification of early Plug and Play   ~5 B% c5 ^! B0 X6 L
  219.                 BIOS implementation.
    + E5 s- t  j$ }) s+ R- V
  220. PNP0C07         Reserved for identification of early Plug and Play ' y: ~5 `0 d/ l- ~4 D1 \8 G
  221.                 BIOS implementation.- ~6 [# r( G+ x' ]' R
  222. PNP0C08         ACPI system board hardware3 {/ I1 ?0 ]# L6 h% e. Q: L
  223. PNP0C09         ACPI Embedded Controller
    1 i" h3 |# Q/ H) `6 _+ F. v
  224. PNP0C0A         ACPI Control Method Battery' S, E! d7 R4 E: n1 v5 O
  225. PNP0C0B         ACPI Fan
    ) q. _+ n0 o* c) k  n% Q
  226. PNP0C0C         ACPI power button device$ x1 M9 d! @' a5 A  q
  227. PNP0C0D         ACPI lid device
    $ z9 w5 l" r% F# C/ n1 u! T
  228. PNP0C0E         ACPI sleep button device
    & G6 F* K" N% W) u
  229. PNP0C0F         PCI interrupt link device2 p7 ^1 C* t6 L8 v8 r5 j) T
  230. PNP0C10                ACPI system indicator device
    1 ]9 t' y& x! G0 n% D$ _0 P
  231. PNP0C11         ACPI thermal zone
    ! K# [6 V5 N4 T( m1 K5 n/ Z, m( Y
  232. PNP0C12         Device Bay Controller: N# q4 Q9 h/ A- h# X& ~' ~$ N
  233. 6 l% g- R& A" K- E1 n3 t
  234. --PCMCIA Controller Chipsets--
    0 S9 E! H$ n3 u' _6 e  s0 g
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller8 S$ U* c) Q. L, ?5 `- [: S  L
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller$ g; h' T2 V$ ]2 j3 x
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller
    ! P$ K7 n8 T" m& b
  238. PNP0E03         Intel 82365-compatible CardBus controller+ F& N% z" d7 Q

  239. ( Z& Z, v% o9 Q
  240. --Mice--- p, v" W) d" @! T; l2 L
  241. PNP0F00         Microsoft Bus Mouse
    ) q( T9 A! I1 t  v9 n, M
  242. PNP0F01         Microsoft Serial Mouse9 r$ _2 c! h8 d% G+ B  d
  243. PNP0F02         Microsoft InPort Mouse
    % c2 y7 m3 n! y" ]$ J3 D
  244. PNP0F03         Microsoft PS/2-style Mouse: L0 G6 r- ]( E9 u! U
  245. PNP0F04         Mouse Systems Mouse
    + x1 ~( c" [- Y, _
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)
    " c: G8 C8 b; S+ N( @
  247. PNP0F06         Genius Mouse (COM1)# t3 A) y( u9 K  y3 x' K
  248. PNP0F07         Genius Mouse (COM2)
    3 A6 h, I3 B4 R; K! D4 \: F% y, J6 C& X
  249. PNP0F08         Logitech Serial Mouse
    6 L' }$ J7 F6 H
  250. PNP0F09         Microsoft BallPoint Serial Mouse7 l+ l8 P( x4 v8 Y6 X; i( t
  251. PNP0F0A         Microsoft Plug and Play Mouse
    7 e& c3 C& n2 T* z
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse  D6 I; z" H) N0 G9 f# b" A
  253. PNP0F0C         Microsoft-compatible Serial Mouse
    6 {) ?$ }. o, c1 U( M
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse
    7 [( l5 d1 F/ D
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse( u3 x7 g# Y9 S6 M. Z/ J! s2 m
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse/ C: X( h* [6 I( r5 v; u* s3 t2 a
  257. PNP0F10         Texas Instruments QuickPort Mouse
    ! d6 I# ]) j1 v# B( X8 H& h- b: m
  258. PNP0F11         Microsoft-compatible Bus Mouse* O4 o' O) L6 n5 O
  259. PNP0F12         Logitech PS/2-style Mouse
    . p; v+ t9 k( D0 @$ g
  260. PNP0F13         PS/2 Port for PS/2-style Mice' _4 V. a: `3 L* G
  261. PNP0F14         Microsoft Kids Mouse
    ! i( |  o" E2 m3 i3 _
  262. PNP0F15         Logitech bus mouse
    " L  g; s7 \- M: C
  263. PNP0F16         Logitech SWIFT device
    ) z/ B' _" y* P2 L0 ^  i: [# }
  264. PNP0F17         Logitech-compatible serial mouse
    9 `9 n( t& g$ o9 p& S
  265. PNP0F18         Logitech-compatible bus mouse$ i( O# X# C6 `/ B7 z" r$ Q) s
  266. PNP0F19         Logitech-compatible PS/2-style Mouse
    5 x5 H; _: V. e4 f* ~
  267. PNP0F1A         Logitech-compatible SWIFT Device4 H8 O4 }) R0 o9 d
  268. PNP0F1B         HP Omnibook Mouse# s) J6 u; i; z( W
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse
    0 p" m4 R6 ^: r
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse6 [* G% Y  U$ ]0 Q4 U
  271. PNP0F1E         Microsoft Kids Trackball Mouse) U% l3 }( v1 \
  272. PNP0F1F         Reserved by Microsoft Input Device Group4 m" k0 `+ W: ^  W0 N
  273. PNP0F20         Reserved by Microsoft Input Device Group5 R4 v$ A5 K( t" B2 B) w
  274. PNP0F21         Reserved by Microsoft Input Device Group
      W" K3 a4 D! m$ y6 ~, q
  275. PNP0F22         Reserved by Microsoft Input Device Group  |- |/ A2 X) ~# ]. L( V
  276. PNP0F23         Reserved by Microsoft Input Device Group. @" m& A( R: }1 n$ v# x
  277. PNP0FFF         Reserved by Microsoft Systems
    + k. C* V8 f% r2 z

  278. 0 y; d) V% E: m; }
  279. ***** Network Adapters - PNP8xxx ***********************
    ! r' l! l! z2 ?1 x$ G) p  z
  280. PNP8001         Novell/Anthem NE3200
    $ y- H2 Y" c. }# i6 S! o
  281. PNP8004         Compaq NE3200
    + k3 _  q5 N; J2 M7 P
  282. PNP8006         Intel EtherExpress/32
    * s- n- [( b3 r. I/ n' F  q
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A). R$ X/ z* H' ^6 M& a) }
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP
    $ H7 K! k/ [7 e
  285. PNP8072         DEC (DE211) EtherWorks MC/TP
    9 |. l0 |; U. f/ t* g
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC5 p: [( }+ D  S2 C; x
  287. PNP8078         DCA 10 Mb MCA! W$ }; w" ?: z9 {! g
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)' D% E6 c" m; \2 U, K
  289. PNP80c9         IBM Token Ring6 X5 M- c1 D1 \2 L2 P) [" U5 D
  290. PNP80ca         IBM Token Ring II3 g$ f1 _/ u5 H
  291. PNP80cb         IBM Token Ring II/Short
    * p0 W' t6 J; u/ o# |" S  H7 ]
  292. PNP80cc         IBM Token Ring 4/16Mbs1 C' G. _2 i2 E4 ~, j$ _
  293. PNP80d3         Novell/Anthem NE1000
    + Q- @* `9 p9 F! Q' ?
  294. PNP80d4         Novell/Anthem NE2000! E& f; C( C/ R) m! Y: \
  295. PNP80d5         NE1000 Compatible
    7 z2 T' [, @- ]7 Q
  296. PNP80d6         NE2000 Compatible6 }) S. e9 O% g) h, m: ^
  297. PNP80d7         Novell/Anthem NE1500T
    - Z" y0 u1 ?4 E2 \
  298. PNP80d8         Novell/Anthem NE21005 A' n. d, R* \9 l
  299. PNP80dd         SMC ARCNETPC
    $ @' Q/ S2 W3 [0 ~4 u. {9 ~
  300. PNP80de         SMC ARCNET PC100, PC200
    # @7 ~% V% Q1 v3 h7 O
  301. PNP80df         SMC ARCNET PC110, PC210, PC250- m/ }% K4 ^/ W- t: |# O% |* G/ u
  302. PNP80e0         SMC ARCNET PC130/E3 x: W+ U  N4 u; E
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260
    ' v" `1 Y' ~, ^! }8 ?* n0 e+ R
  304. PNP80e2         SMC ARCNET PC270/E
    . J4 @; z  U" u7 H" A
  305. PNP80e5         SMC ARCNET PC600W, PC650W
    , G5 |+ P: e+ ^( _4 q& q8 J  E
  306. PNP80e7         DEC DEPCA) ^" C! \# z  ]' i6 d2 s/ E. X. o
  307. PNP80e8         DEC (DE100) EtherWorks LC8 b' D; Q* y' O
  308. PNP80e9         DEC (DE200) EtherWorks Turbo' e; f/ r# w: l
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP
    , \2 s2 F! o) D. y/ D
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP
    9 c7 L+ F* G8 G1 t% E1 c
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC
    1 U# r  Q$ w" ?9 b3 v: {
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC
    / ~! z: t+ u( y/ i1 W
  313. PNP80ee         DEC EE101 (Built-In)' z5 p4 x% G" u4 m
  314. PNP80ef         DECpc 433 WS (Built-In)3 D* F: I0 P" V" ]
  315. PNP80f1         3Com EtherLink Plus. p# M, w4 I  \8 @6 ?/ d
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit)+ {9 S, T1 |$ g, q
  317. PNP80f4         3Com TokenLink
    $ Q+ U& \1 E7 L: m  y" ^; l
  318. PNP80f6         3Com EtherLink 167 E  U) n! H8 _- R% b( s9 w7 n# M5 M
  319. PNP80f7         3Com EtherLink III! B2 |" e4 `  E1 b; P) ~& C
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device& E5 z; |( S1 X: k% f5 a
  321. PNP80fb         Thomas Conrad TC60454 o( B8 k' |% G  X; }0 w
  322. PNP80fc         Thomas Conrad TC6042
      |- o" y- M9 n
  323. PNP80fd         Thomas Conrad TC6142
    ' v4 D% U+ ]6 y5 E1 `) I
  324. PNP80fe         Thomas Conrad TC6145
    & F0 b) ^) J; w# c
  325. PNP80ff         Thomas Conrad TC6242& _7 K- F  t+ z4 R; ^5 e# r; b4 _& l% Y
  326. PNP8100         Thomas Conrad TC6245
    " b) |' K; ]! a" M' d4 P- u
  327. PNP8105         DCA 10 MB9 I- K4 M" x9 T5 U. Y
  328. PNP8106         DCA 10 MB Fiber Optic4 D9 ]" S, z; R! b* n
  329. PNP8107         DCA 10 MB Twisted Pair
    # `  ^! [" Y& K- \$ U" v7 x/ d# d' ]
  330. PNP8113         Racal NI6510; x4 x, f8 X8 H: f6 D
  331. PNP811C         Ungermann-Bass NIUpc5 ~% v& p. N  U3 l$ h0 A' S% W! g0 C
  332. PNP8120         Ungermann-Bass NIUpc/EOTP! d! N0 i- _, i+ }- w/ y
  333. PNP8123         SMC StarCard PLUS (WD/8003S)3 \2 ~! c' x; |- _% X
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)+ H( i! Q1 X8 ?
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)
    , r" m& k+ N( ^/ X$ o0 y1 a
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)
    5 T( e& H3 n+ ?: q
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)
      }8 g4 u) ^0 X( Z
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)
    ! `: M# v0 F  o
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)* ~+ q; l: O2 R( P9 i! {
  340. PNP812d         Intel EtherExpress 16 or 16TP  v2 H- \3 I: I9 X: T" g# Q
  341. PNP812f         Intel TokenExpress 16/4
    - o! S9 H2 H; ^6 C3 r( o' X% h
  342. PNP8130         Intel TokenExpress MCA 16/4: M- D9 e' B* ]: e! a3 `
  343. PNP8132         Intel EtherExpress 16 (MCA), m! h6 _2 V" x
  344. PNP8137         Artisoft AE-1
    4 q0 L- o6 }. f9 l: J: l1 D$ w
  345. PNP8138         Artisoft AE-2 or AE-3
    7 m3 c" B2 ~& n$ k. G; H
  346. PNP8141         Amplicard AC 210/XT
    . w3 P4 I9 o+ Z
  347. PNP8142         Amplicard AC 210/AT/ ^1 h; v. O3 @7 B/ q0 r& q* V
  348. PNP814b         Everex SpeedLink /PC16 (EV2027), \* j- ?7 n: M0 b3 l, ^
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)
    3 \, n% l9 ~) }! E1 W4 @+ U
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A): c: Y7 C5 T7 Q9 K/ S
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250)
    " p# L6 L1 S5 ~( X3 L
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)
    & ?  u" P; c9 U) R! `
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)2 [# v; ]8 d5 v" B
  354. PNP815f         National Semiconductor Ethernode *16AT
    / J& }" w/ P1 b; C; g
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT3
    $ o% Q9 d) B$ r  Y4 ]& O
  356. PNP816a         NCR Token-Ring 4 Mbs ISA
    $ D* ~( U( H7 _! c& R2 k9 S
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA: u9 G) `0 |9 m7 u6 ^; j
  358. PNP8191         Olicom 16/4 Token-Ring Adapter
    * E8 W- i! J, k- S$ L! L4 f" @  d! J
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)7 z/ b' L3 l0 R: d8 |7 U
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)
    . x( |: M5 h5 O2 S# P+ c
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)/ M5 i: O2 A# `0 L6 F
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W)
    ! \/ w/ b5 S1 y% `& ~
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)
    3 W2 [* m  g! O1 G5 r' l
  364. PNP81c8         SMC EtherElite Ultra 16
      W1 i7 y  y8 x3 a4 e! }/ z3 X
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring)
    0 w/ w- [% ]5 G: O
  366. PNP81e6         Pure Data PDI508+ (ArcNet)5 \4 T( [$ G( }* \- Q
  367. PNP81e7         Pure Data PDI516+ (ArcNet)* K9 c8 z% t! M& L4 y+ ^  x! |! @
  368. PNP81eb         Proteon Token Ring (P1390)
    ' g2 m( v) d$ _9 |
  369. PNP81ec         Proteon Token Ring (P1392)+ n. _% X" Q' i1 F
  370. PNP81ed         Proteon ISA Token Ring (1340)8 |& w/ _8 m5 \' \
  371. PNP81ee         Proteon ISA Token Ring (1342)' S8 ~% y/ k# ~* |
  372. PNP81ef         Proteon ISA Token Ring (1346)
    ( I6 j1 g4 P! O# T, K
  373. PNP81f0         Proteon ISA Token Ring (1347)" y: c0 T8 r. q( h
  374. PNP81ff         Cabletron E2000 Series DNI
    3 l7 u  }- n4 v) c6 t' R
  375. PNP8200         Cabletron E2100 Series DNI- @$ y* k8 A) ]- w& z+ [8 G. ~
  376. PNP8209         Zenith Data Systems Z-Note
    % g; V& `7 k9 ?
  377. PNP820a         Zenith Data Systems NE2000-Compatible# U6 a- G; J, U  u
  378. PNP8213         Xircom Pocket Ethernet II
    ! d- Y) K3 H$ C
  379. PNP8214         Xircom Pocket Ethernet I4 H4 d, u, ~3 ]. I8 W
  380. PNP821d         RadiSys EXM-10
    / Q- W# o  z7 V8 F
  381. PNP8227         SMC 3000 Series+ c, [2 b* r# v
  382. PNP8228         SMC 91C2 controller
    + y) b" ^, W5 y- ~
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T
    3 f. q% t7 g8 K1 A8 f
  384. PNP8263         Tulip NCC-16. E! l& `+ C, Q& M# g( e
  385. PNP8277         Exos 105( ]) O# `' t0 p6 z8 H9 `
  386. PNP828A         Intel '595 based Ethernet3 s1 |. ?  Y6 Z0 w
  387. PNP828B         TI2000-style Token Ring* D0 |+ z: O5 g: W! v2 }
  388. PNP828C         AMD PCNet Family cards
    0 s1 i( ~' K/ S; M
  389. PNP828D         AMD PCNet32 (VL version); y- O) a: D* d, J$ ]( d7 h
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)
    ; P8 k& E" r- D7 j  u5 z: Y
  391. PNP82bd         IBM PCMCIA-NIC: u6 ?0 @- q" O! A- l1 V
  392. PNP82C2         Xircom CE10' C* T- M# Z; z
  393. PNP82C3         Xircom CEM2- u- D2 ]* Y& r1 {
  394. PNP8321         DEC Ethernet (All Types)! V3 K' Z2 I4 F5 U* X3 f
  395. PNP8323         SMC EtherCard (All Types except 8013/A)3 O0 i6 I4 F5 x% O  A, }4 O
  396. PNP8324         ARCNET Compatible7 e9 e: F% D: I" Z6 q
  397. PNP8326         Thomas Conrad (All Arcnet Types); l3 q) l" t# H% U% T3 d
  398. PNP8327         IBM Token Ring (All Types)' N6 r& }6 }" ^  T
  399. PNP8385         Remote Network Access Driver( X7 ~/ @' e; P1 u0 S5 _
  400. PNP8387         RNA Point-to-point Protocol Driver, }/ V0 g5 @# _* k' E4 q0 g
  401. PNP8388         Reserved for Microsoft Networking components
    / S4 h0 K9 g  q4 D0 \
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)- b& L& [8 _1 c  s2 x- M9 l( g
  403. 8 ^: w2 }$ B2 p  O# F6 h+ k" @* B4 ]
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********
    - `7 O, o2 R1 N" Y4 ~
  405. PNPA002         Future Domain 16-700 compatible controller4 F; c, h) v& G' c3 D$ @, C3 e& O
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)
    % p; ^% L( N/ i8 e2 Y$ {. H/ y) s
  407. PNPA01B         Trantor 128 SCSI Controller6 e( n- \6 F' m2 H4 y, z
  408. PNPA01D         Trantor T160 SCSI Controller
    9 y8 a# ^& _# O) x- [
  409. PNPA01E         Trantor T338 Parallel SCSI controller0 s6 Y% X& m' f" g' n0 q
  410. PNPA01F         Trantor T348 Parallel SCSI controller
    / l. D& F$ n5 o8 [
  411. PNPA020         Trantor Media Vision SCSI controller
    ( Y* I2 o3 `2 N' s1 F
  412. PNPA022         Always IN-2000 SCSI controller
    0 N( c. l: C6 n, i
  413. PNPA02B         Sony proprietary CD-ROM controller* ~% T0 P1 d, l' I- q& c# [* b
  414. PNPA02D         Trantor T13b 8-bit SCSI controller3 g5 _8 w) [& l# }) Q+ Z3 n7 I: `
  415. PNPA02F         Trantor T358 Parallel SCSI controller
    ; k) Z/ t& R! I: p% H3 T) o
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive' g# }, A7 x) A1 m
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive6 O* C9 p$ Y" T
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive
    % P, C. u& N* b$ C  G$ T- B
  419. ! O' j3 D0 m1 o6 W* w, E
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********) C  ]- i/ l8 ]' n: N0 q
  421. PNPB000         Sound Blaster 1.5-compatible sound device# n" c/ ]% P) U. w! z7 s$ x
  422. PNPB001         Sound Blaster 2.0-compatible sound device
    $ x) X& J* b/ K  T: D7 z
  423. PNPB002         Sound Blaster Pro-compatible sound device
    0 [: _6 G. X) y& b
  424. PNPB003         Sound Blaster 16-compatible sound device
    2 m$ d4 e# _, l3 D$ X! h0 R( \# f8 K
  425. PNPB004         Thunderboard-compatible sound device
    9 m. \8 I$ h9 M! j2 S
  426. PNPB005         Adlib-compatible FM synthesizer device
    / J- {7 D" c1 l- {3 l% l0 R; X; z
  427. PNPB006         MPU401 compatible
    9 T* z8 Q$ w/ N$ D' M
  428. PNPB007         Microsoft Windows Sound System-compatible sound device
    ) @' W/ q4 L: U, G" G  R
  429. PNPB008         Compaq Business Audio% J, U. B' }$ \+ |* ]
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device
    0 e: k0 I, J; Y6 [
  431. PNPB00A         MediaVision Pro Audio Spectrum - [( k# {; V$ O. i# s# @' U  j
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled)
    + T6 p7 ?, H2 B+ ~; N
  433. PNPB00B         MediaVision Pro Audio 3D3 J; t8 x, z$ n: C5 w' b
  434. PNPB00C         MusicQuest MQX-32M
    & P6 D: `$ H# Y! l6 ~( N
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic2 S& ]8 }! G1 q8 R: S5 ~! P0 a
  436.                 (No Trantor SCSI, Thunder Chip Enabled)
    $ Q: B" Y5 Y, G3 d1 J
  437. PNPB00E         MediaVision Pro Audio Spectrum1 O+ T; s$ L9 ]( ]7 E7 O% d- n
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled)
    ( ]/ X. ?( Q9 `( j! S- D6 L5 l
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)0 J' R0 m6 e* W& W- V
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola
    , D% @& o# K5 K: b3 L4 G
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit' @8 C/ S- v3 f) E7 e
  442. PNPB019         MediaVision Pro Audio Spectrum Basic5 K( C; o, X- i, d
  443.                 (no Trantor SCSI, Thunder chip Disabled)
    # N7 R; K# ?6 Q; l& X" B! m( {1 b3 K
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device+ n/ u0 y, n) @5 F$ I
  445. PNPB02F         Joystick/Game port
    % U* w; `" @" x* Z1 M
  446. ) _' p9 y! G0 D8 Q
  447. ***** Modems - PNPCxxx-Dxxx****************************" G- j" C+ X* G+ O! }. T" H( @
  448. PNPC000         Compaq 14400 Modem (TBD)
    * h" Q  u8 }! b! r0 B
  449. PNPC001         Compaq 2400/9600 Modem (TBD)+ a4 j. q8 m3 O9 J7 @  a& B1 @
  450. 6 X, a3 q0 C' D3 Z
  451. ======================================================================) K2 V6 q* t, K* \2 Z2 p
  452. ; ^$ v4 S9 K" _* L' `
  453. DEVICE TYPE CODES
    5 l* o  z; Z# M/ R: C* z, }. Q

  454. 5 x+ V$ S9 F6 T0 m( A/ l+ O( a2 q/ b
  455. -----------------------------------------------------------------------$ D7 _, w7 d. Q2 E/ i& @
  456.        
    ) v# M2 {  Z( P# q
  457. Base Type = 0: Reserved
    % i+ m- B: T5 `( e; W; |
  458. Base Type = 1: Mass Storage Device4 Y2 f- J' l& A9 k
  459.         Sub-Type = 0: SCSI Controller
    ' R* e8 D; v8 z7 q
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)9 H- H& f6 K+ }  ]6 F0 }6 {/ }- R
  461.                 Interface Type = 0: Generic IDE4 K, v" R- J/ E" Q: s  }
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)$ T, o. s  d% L2 T% D( U
  463.                 Interface Type = 0: Generic Floppy
    1 K6 r( G% C# A+ f& v
  464.         Sub-Type = 3: IPI Controller" @" j$ ]+ w, N" K2 ^& M
  465.                 Interface Type = 0: General IPI  \) z- c$ s2 Z) ]( m
  466.         Sub-Type = 80h: Other Mass Storage Controller
    5 M* c, Y* G1 J5 w, z
  467. Base Type = 2: Network Interface Controller
    5 E# I$ t: P9 h/ t  n9 u
  468.         Sub-Type = 0: Ethernet
    4 D$ A' D1 t2 C, H. I
  469.                 Interface Type = 0: General Ethernet% D" f' A" \/ @! L( i
  470.         Sub-Type = 1: Token Ring Controller; U, Q& J. g' K( r/ r; v$ p
  471.                 Interface Type = 0: General Token Ring
    3 ~9 k* b' G, M+ A" O5 o- h
  472.         Sub-Type = 2: FDDI Controller
    1 W8 e1 q8 d# t( G; r
  473.                 Interface Type = 0: General FDDI
    / [: X! ?4 ~$ D: }% ]& A
  474.         Sub-Type = 80h: Other Network Interface Controller2 u/ ~( h! ^# K9 V2 R) `

  475. 3 Y' {( `& _6 J# X  F
  476. Base Type = 3: Display Controller8 X9 S, g) x7 I; a: z. h
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)
    $ N9 ~+ M) r8 i! r) u
  478.                 Interface Type = 0: Generic VGA compatible
    8 j+ \, _0 D- `
  479.                 Interface Type = 1: VESA SVGA Compatible Controller
    * e1 d3 n0 \3 X" W$ M! k! b! u" V
  480.         Sub-Type = 1: XGA Compatible Controller# _# g; H6 k8 r! Z
  481.                 Interface Type = 0: General XGA Compatible Controller" |0 |/ W: h/ H9 J  V1 m9 h
  482.         Sub-Type = 80h: Other Display Controller
    2 o4 A! v6 J! D* W( f1 {  n
  483. Base Type = 4: Multi-media Controller
    7 }# J" w9 ~* w" a1 V. t+ _4 f+ ?
  484.         Sub-Type = 0: Video Controller
    % ~1 \- N; J* P, w- w7 r
  485.                 Interface Type = 0: General Video
    ; g; R! u3 X1 a' V' z, l# k  {
  486.         Sub-Type = 1: Audio Controller
    / ^4 J  u8 W; _' ^& E& f. j4 m
  487.                 Interface Type = 0: General Audio Controller3 C( X( R5 @! ~
  488.         Sub-Type = 80h: Other Multi-media Controller
    ; `1 \) w0 \1 ~
  489. Base Type = 5: Memory
    ) d, {, p7 L) X( U; M8 n
  490.         Sub-Type = 0: RAM " p1 I+ c; R, q' x# d, U' |
  491.                 Interface Type = 0: General RAM4 U0 F" D2 B! a. y
  492.         Sub-Type = 1: FLASH Memory" F7 P/ o  H1 A7 w% r
  493.                 Interface Type = 0: General FLASH Memory
    & l) L! m6 ?" b" @, d/ O
  494.         Sub-Type = 80h: Other Memory Device: d6 {* `; b, w7 d7 x6 @" V/ K/ S

  495. * A8 Q; l2 Q2 n. Y# R6 j
  496. Base Type = 6: Bridge Controller: ^. R9 e6 B  H. {* ~7 A8 s
  497.         Sub-Type = 0: Host Processor Bridge
    3 N  _/ o- h4 y. l
  498.                 Interface Type = 0: General Host Processor Bridge$ ], D; ^( @( O. F5 Z4 O5 S6 P
  499.         Sub-Type = 1: ISA Bridge
    5 @: |+ l9 e- Y7 d3 W$ V3 J
  500.                 Interface Type = 0: General ISA Bridge
    ' u# X% S* C; P3 b
  501.         Sub-Type = 2: EISA Bridge. a3 ~# V. i5 {6 |& s, |& D
  502.                 Interface Type = 0: General EISA Bridge
    ! b8 w3 ~) H3 v/ i
  503.         Sub-Type = 3: MicroChannel Bridge
    4 x+ L" ~( K. H; z# o$ q
  504.                 Interface Type = 0: General Micro-Channel Bridge
    : R$ A; i( {( L* v) g% e6 S* w
  505.         Sub-Type = 4: PCI Bridge+ x: ]+ l' u! T( @
  506.                 Interface Type = 0: General PCI Bridge# p) X* P, W' |  Q0 u: g
  507.         Sub-Type = 5: PCMCIA Bridge$ p+ f. D$ Q1 i# P6 L
  508.                 Interface Type = 0: General PCMCIA Bridge& v/ E6 r* L+ ^9 R6 @8 P8 I6 A
  509.         Sub-Type = 80h: Other Bridge Device/ w0 I, ?4 A# ]8 t/ ]# x4 R$ t
  510. Base Type = 7: Communications Device
    , E8 E, |0 Q8 Q; M1 x, |
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)  B0 v  Z+ N7 a+ ^0 e$ u% N3 l
  512.                 Interface Type = 0: Generic XT-compatible
    2 E& p; B* i7 A/ U/ T- O
  513.                 Interface Type = 1: 16450-compatible6 [. |1 \# O, A
  514.                 Interface Type = 2: 16550-compatible
    8 ]$ |! T) f8 Y  s/ r
  515.         Sub-Type = 1: AT-Compatible Parallel Port3 P; x3 D$ P2 q: c9 t8 r+ F
  516.                 Interface Type = 0: Generic AT Parallel Port
    3 B5 s9 t+ x9 D" D
  517.                 Interface Type = 1: Model-30 Bidirectional Port, i( G6 O% ~: r% \7 Y
  518.                 Interface Type = 2: ECP 1.? compliant port
    # J, K8 [  F" g; K1 y
  519.         Sub-Type = 80h: Other Communications Device
    " V$ `$ j2 Y# X" W: n2 _3 `
  520. Base Type = 8: System Peripherals
    " |# \( C8 Q2 u# \. g- r$ t
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)
    * l) d! T2 i7 {
  522.                 Interface Type = 0: Generic 8259 PIC4 f) E% w+ _" h+ T3 m
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)
    + }* Z! q- u* M0 b
  524.                 Interface Type = 2: EISA PIC (8259 Compatible)
    / [' h$ S& s: D
  525.         Sub-Type = 1: DMA Controller (8237 Compatible); ?4 F  a# {) s) h2 g3 d- X9 d
  526.                 Interface Type = 0: Generic DMA Controller
    , y  U8 J% _2 H" {
  527.                 Interface Type = 1: ISA DMA Controller9 R+ c  P! }; Y2 U/ t: E# R
  528.                 Interface Type = 2: EISA DMA Controller4 f7 U, f! ]' ^* _
  529.         Sub-Type = 2: System Timer (8254 Compatible)
    : P- |- v- r; }
  530.                 Interface Type = 0: Generic System Timer5 X; G# l. P9 `; j4 D+ d
  531.                 Interface Type = 1: ISA System Timer
    6 P' h# V0 s9 _1 \) t7 f& W0 d
  532.                 Interface Type = 2: EISA System Timers (2 Timers)5 D& W% p: b- N7 E2 n* z7 U! O
  533.         Sub-Type = 3: Real Time Clock
    2 B. w1 \8 p$ n; W; _& D0 G4 S
  534.                 Interface Type = 0: Generic RTC Controller
    ( T! \. q/ E1 F# G1 |8 c4 K
  535.                 Interface Type = 1: ISA RTC Controller
    ; k& l& j5 s" O& a
  536.         Sub-Type = 80h: Other System Peripheral                                 ! m. T8 ~4 T8 S: j
  537.                
    0 W! m+ m' B" V, M7 j+ q
  538.        
    ) d3 j. U6 Q" f$ P0 C6 W
  539. Base Type = 9: Input Devices4 ^6 y/ c$ L1 D2 x' V' q  ]
  540.         Sub-Type = 0: Keyboard Controller
    7 P- E) @  b' t" z" z, m, v
  541.                 Interface Type = 0: Not applicable# d8 H3 ]+ g0 c/ N5 D
  542.         Sub-Type = 1: Digitizer (Pen)
    # N) \- i7 q! f5 n9 F. A
  543.                 Interface Type = 0: Not applicable
    . E! ]6 ?4 ]  y# k4 K2 A- @) |/ H
  544.         Sub-Type = 2: Mouse Controller, Q3 F8 }$ C  G
  545.                 Interface Type = 0: Not applicable& p9 {6 B$ c& T) x! r  k" b4 P
  546.         Sub-Type = 80h: Other Input Controller
    + J, H' _3 Y5 M5 c! ~* p, D
  547. Base Type = 0Ah: Docking Station: E& n/ U7 F5 Y. m2 e7 z% w4 E
  548.         Sub-Type = 0: Generic Docking Station' A% K5 s" B- U& G  [* O) m
  549.                 Interface Type = 0: Not applicable4 s7 d- S: q* W
  550.         Sub-Type = 80h: Other type of Docking Station% a+ P4 J; D4 L1 T; L
  551. Base Type = 0Bh: CPU Type. _5 L; }; X, e7 ]* t( d! N) R
  552.         Sub-Type = 0: 386-based processor" W! i) w' f/ t  L
  553.                 Interface Type = 0: Not applicable0 N( A) O. D0 W) b9 ?) W9 H# V
  554.         Sub-Type = 1: 486-based processor
    ' q( Q, ~2 ?7 w; e* {
  555.                 Interface Type = 0: Not applicable
    ! n4 M! E4 J) Q0 }
  556.         Sub-Type = 2: Pentium-based processor& J2 Y- ~  M4 ]8 M. X# Q) x% [
  557.                 Interface Type = 0: Not applicable
复制代码
发表于 2007-12-8 09:15:04 | 显示全部楼层
收藏,看起来和driver比较相关
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 21:47 , Processed in 0.034564 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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