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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID1 k8 x8 d: o, A; s
  1. This document is the ultimate source for Windows Generic Device IDs , [* p. `- k2 A5 D  b4 N1 D5 z
  2. and Plug and Play BIOS device type codes.  5 Q4 h( b" c1 V  G: b! @: M! d
  3. 6 o3 J- W  T- t0 Y7 F$ Q. r
  4. CONTENTS:
    " _6 p: z" V& r# X8 T
  5.    Plug and Play Vendor IDs and Device IDs
    . w2 X3 k$ H3 L$ ~  h$ ~
  6.    Generic Device IDs 2 G" l$ z! K! _! L
  7.    Device Type Codes
    . \1 l# v: y+ @

  8. 0 N# b( W8 d) J, y: c* ]0 n
  9. ======================================================================
    " B( ~, l/ ]+ s
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs
    & _6 Y1 {+ H' W* E6 y  F+ v

  11. ) Q: G. a& L  Y3 V5 ~5 T7 Z; _
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and 9 K% ^1 H) N3 K8 A8 y  @
  13. Device codes. The vendor must register with EISA and have a vendor code' S) Z2 W6 E. W+ E/ Y
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code 3 V3 Q6 S! D# ^7 H! M% }6 M9 }
  15. is reserved for Microsoft and can only be used when defining a device抯
    0 H: d# k8 J. q( _, e! i# L1 _
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and ) E7 d8 `4 T$ P" p1 l3 ]' S1 p9 X
  17. Play header. , v& b( z& x( d
  18. & _% H$ n% Y0 Q+ K( b! d6 \5 v! o
  19. Use of CompatibleIDs is strongly recommended for devices that use
    & e9 {0 H3 K1 q& y2 {
  20. device drivers provided with Microsoft Windows 95, such as a
    ( H& L& t. X0 c" K( E& T
  21. "Standard PC COM Port" (PNP0500) or
    & B4 Y( K- \8 R8 l1 l% ?, H
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).
    - n& {7 z& g3 ]( w

  23. 3 c4 U& F; @+ Q( S
  24. The following example output from ISOLATE.EXE of a Plug and Play
    $ F. t1 l) e7 ~. ?& j9 l( z
  25. header is provided for your reference:
    % M. g# ]" p  H: O: A8 A
  26.         Vendor ID:     XXXFFFF
    & s1 I" r- [& _9 e6 p! R( ]
  27.         Serial Number: 000000019 ^+ c! Q; {/ F% g
  28.         Checksum (reported): 0x5E) T: V( l( o4 L& U$ ~' O# i. K
  29.         PNP Version:   1.0; F' W$ g' s& t' y
  30.         Vendor Ver.:   10: j4 Z  a/ m# E9 O2 B" d& j1 J
  31.         Device Description: IDE Port
    3 S0 V& q+ D/ P& }- `4 m+ Q. ^
  32.         Device ID:  XXX0001
    % H  q; ^0 c4 z; D+ r6 E( h$ D; e' R
  33.         Doesn't Support I/O Range Checking# w, M, D$ q9 \' O0 C3 q7 S
  34.         Vendor Defined Logical Device Control Registers:  None+ W/ }* `  Y7 o  P6 V8 w/ F4 Y5 Z
  35.         Compatible Device ID: PNP0600% k3 p) ~! ?% N5 x" ~( m
  36.         Device Description: IDE
    + M  z. t* X: |( e* P0 o
  37.         Dependent Function 0- L$ [. P+ `: d( r' D
  38.         ...5 m3 i; e, ]' j0 t3 S- p
  39.         Dependent Function 1
    , y4 \! v' q% ~% z$ @7 Y$ s, v. r, t
  40.         ...
    4 V* a& [- @  d9 E; R
  41.         End of Dependent Functions
    + \; t$ v- ^4 g, i$ V& J
  42. ) }% V7 a  d0 C& v  i8 i
  43. When the user is installing devices that use this method, * F1 L  Z, ]+ x' w% f( |5 w$ e. K
  44. a dialog box appears at the beginning of the enumeration sequence
    * [; R3 N6 I. D4 V
  45. to suggest use of the default driver provided with Windows 95.
      |- D7 w0 Y; q! n1 b
  46. Windows 95 also provides the option for using a disk from the ; ^% Q1 y/ H& y) p% Z! N- C+ a! ~
  47. manufacturer, in case the user wants to choose a manufacturer-supplied # _$ g0 ~$ ?; G' N2 }& n
  48. driver./ Z2 k" A1 C1 b) K0 X- w+ X
  49. $ H! [8 f* R( ]& f
  50. For multifunction adapters, you should supply an INF file that chooses 5 v% N2 o4 `3 c& D
  51. the appropriate drivers (including default drivers) for all the 8 k' Q3 i* b: D) r0 `" m
  52. adapter抯 devices. This prevents additional dialog boxes from again
    5 [- z6 J# b0 ^9 `$ }& ]$ D1 F
  53. requesting the default driver or a manufacture抯 disk for the rest of
    4 |2 A( u; B: W' b: F
  54. the devices on the adapter. When an INF file is used in this manner
    # F0 }; z9 A/ X. W& t9 v; C0 n! b
  55. for default driver selection, it must link the HardwareID (XXX0000)
    5 C  F* E6 w4 z: F% \  k+ S5 L
  56. to the appropriate compatible device driver from the Windows 95
    * d% ]) E6 p, z$ q4 v% T, u
  57. distribution compact disc or installation disks. , a9 K/ Y! X, }0 X) R$ l0 n
  58. If this is not done, Windows 95 will continue to query the user for
    6 E9 z( ?' a5 L( \% f4 e! y$ l
  59. either the default driver or a new driver, thus defeating the purpose
    ! A! I7 x* E. _  r0 M
  60. of using the INF file in this way.6 @# |) I/ I! ?$ q8 \" ]

  61. 4 K- [! u" |) ~+ c+ V
  62. ======================================================================) s. ^% J  Y% @% d0 c2 |

  63. 6 K. ~& O1 ]' w' G' |8 j8 _
  64. WINDOWS GENERIC DEVICE IDs
    1 |! P( ~  t; B! M7 N" g
  65. 1 S, D9 _+ h4 m8 W. e2 a) ^
  66. ----------------------------------------------------------------------' M! D# R+ Y  F1 x: W% h
  67. Many devices have no standard EISA ID, such as the interrupt controller9 K: q3 n8 ~; r3 @  X  |8 q0 p
  68. or keyboard controller. Also, a set of compatible devices, such as VGA
    3 L- x2 v: k" F9 O8 S2 S
  69. and Super VGA, are not actually devices, but define a compatibility
    ; G6 j% y# k" Q& b4 ]
  70. hardware subset.  Yet another set of IDs needs to be used to identify
    , P& s: d  |! U" a5 j. _! h3 P2 t/ A/ x
  71. buses.
    7 ~7 y; @& G' o' k2 y; D% ?- \
  72. , [- R% R4 c+ g
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various
    7 Y" k: Y, K% B6 h" H# Y! t
  74. devices that do not have an existing EISA ID, as well as defining 2 \! B6 D  K+ r* K
  75. compatibility devices. The IDs are defined in the following tables.
    ( M" F# C$ d4 X1 K* E
  76. + G% m% u1 X- p0 t  J7 k$ p4 w4 V
  77. DEVICE ID RANGES# E& I* \+ e1 E( h

  78. + M: D7 [, ^* A$ t! P0 n+ J& t
  79. ID range        Category
    * Y6 ]; [  N* f3 N) L5 l
  80. --------        -------------
    : R" D0 G3 s9 e
  81. PNP0xxx         System devices* K" H* F9 A- f+ ]
  82. PNP8xxx                Network adapters ; t4 c& U0 A9 H; _
  83. PNPAxxx         SCSI, proprietary CD adapters " V% N. F1 h' {+ f) ?6 P# G1 @
  84. PNPBxxx         Sound, video capture, multimedia& r/ y9 d1 c9 ~
  85. PNPCxxx - Dxxx        Modems
    ' D, L! H4 a1 o/ V

  86. 9 f& w3 P3 }0 O) N# P7 S. W2 }) ?
  87. The following device ID is provided only for compatibility - i4 j, ^# L! P4 q. }6 C
  88. with earlier device ID lists:3 K. ^. f6 v9 W/ ]
  89. " C5 c3 E$ U1 Q( }
  90. Device ID        Description
    , D1 R9 O/ ^9 }- o
  91. --------        -------------
    " _- {4 Y9 |1 m- \0 U: M
  92. PNP0802                Microsoft Sound System-compatible device2 K% `4 J* b# q
  93.                 (obsolete; use PNPB0xx instead)/ l. d2 B: n, Y5 Z- a. L

  94. $ K3 W% q, \; H' @/ R6 F
  95. ---------------------------------------------------------------------------4 ^6 T: Q: }" `; r4 u5 X
  96. Device ID       Description1 V$ w; @* x8 X; d4 @+ z; [3 g" T3 d
  97. --------        -------------, _' z* E5 K  E# o( Q6 s% T: ^7 o
  98. ***** System Devices - PNP0xxx **************************
    1 c, h0 W. P: c7 p, _1 F2 d
  99. --Interrupt Controllers--; }. t* a' G9 _. A+ w
  100. PNP0000         AT Interrupt Controller$ I: \9 T9 D/ e1 D6 n: W
  101. PNP0001         EISA Interrupt Controller
    . q9 g1 u7 H" M# _0 W1 I3 O
  102. PNP0002         MCA Interrupt Controller+ h* Y2 R2 A; |8 |( N7 w
  103. PNP0003         APIC  o# h+ R# o# i" j9 I3 b
  104. PNP0004         Cyrix SLiC MP interrupt controller. @- }$ y( @6 d* l0 u+ Z8 h5 C$ J
  105. ! v. d8 Y+ d8 w& o" y7 w. J
  106. --Timers--, g1 p2 n" u! L: v3 x& W
  107. PNP0100         AT Timer, `/ W" `& t2 _) U. `1 u
  108. PNP0101         EISA Timer
    6 P3 m9 q9 r# `/ w" ~  V
  109. PNP0102         MCA Timer3 V+ P$ C1 s0 f/ x7 z

  110. , g% }: h1 A8 ?7 V% t
  111. --DMA--  J; u4 u+ f* h! j& `
  112. PNP0200         AT DMA Controller
    % ]# w4 |* B0 t& _
  113. PNP0201         EISA DMA Controller$ S, x# b0 x6 D8 p% L) |
  114. PNP0202         MCA DMA Controller
    & z5 \2 Y! q$ U

  115. 6 }% y7 T9 p( S1 k
  116. --Keyboards--+ M7 ~# [  o( Y9 o3 U4 p
  117. PNP0300         IBM PC/XT keyboard controller (83-key)- j" R8 x) v; F, M
  118. PNP0301         IBM PC/AT keyboard controller (86-key)" u' O. h* t8 t$ b0 e/ H) ~/ e
  119. PNP0302         IBM PC/XT keyboard controller (84-key)
    4 W1 e: c8 f' Z+ z, b$ p
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)
    - Z: _2 G+ r9 k7 t
  121. PNP0304         Olivetti Keyboard (83-key)
    ( G( V  c  c" o( Q
  122. PNP0305         Olivetti Keyboard (102-key)
    & T) |& h( o8 c! B, e+ C
  123. PNP0306         Olivetti Keyboard (86-key)2 s$ U$ U7 s7 Y
  124. PNP0307         Microsoft Windows(R) Keyboard7 l7 ?4 p% }) F6 {8 G2 Q. f
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy) g& \' S6 n7 C! V  i: M7 t
  126. PNP0309         Olivetti Keyboard (A101/102 key); \( U' E2 t4 c+ m; f
  127. PNP030A         AT&T 302 keyboard
    # Y0 _( Q0 _, ^& n5 M
  128. PNP030B         Reserved by Microsoft
    3 W1 Z8 Z" O2 F1 F
  129. PNP0320         Japanese 106-key keyboard A01: J8 m+ b( R$ X( x) z
  130. PNP0321         Japanese 101-key keyboard
    - L7 G1 K" d) F7 R
  131. PNP0322         Japanese AX keyboard0 i' ?5 u( _- e! D3 n7 X1 O" {  X: D
  132. PNP0323         Japanese 106-key keyboard 002/003: T# b2 R2 E" R' V& ^$ d' D
  133. PNP0324         Japanese 106-key keyboard 001
    + J  Q9 E" z* g% {$ O
  134. PNP0325         Japanese Toshiba Desktop keyboard
    7 {( l) p# B$ ?
  135. PNP0326         Japanese Toshiba Laptop keyboard
    * D& U5 R1 E* B% D6 M
  136. PNP0327         Japanese Toshiba Notebook keyboard7 [2 Z5 E$ e% i' I
  137. PNP0340         Korean 84-key keyboard
    ! Z1 D$ p/ p& T; e
  138. PNP0341         Korean 86-key keyboard
      D: b+ U7 J7 U' x& f, r6 U6 n
  139. PNP0342         Korean Enhanced keyboard& d9 K" [" I$ e) D% `6 h0 [
  140. PNP0343         Korean Enhanced keyboard 101b; T: I5 g' C! x0 K; n' L+ O5 [
  141. PNP0343         Korean Enhanced keyboard 101c/ s7 A4 S3 d( k8 X
  142. PNP0344         Korean Enhanced keyboard 103
    & t& P2 f# ^" X
  143. 8 \! ^6 ^) B7 ?
  144. --Parallel Devices--
    + K3 a  Q8 U- S3 G# J& {( l- u) N
  145. PNP0400         Standard LPT printer port# {6 i- }  v9 `+ G5 C6 u; ^) h/ r! y
  146. PNP0401         ECP printer port4 T  `, l& d7 A0 |

  147. 6 H- Y5 ^0 T; k( c* i% ^) G( m
  148. --Serial Devices--. [" g7 w$ Q$ e, C) f' Y
  149. PNP0500         Standard PC COM port! M6 u9 @( u4 D, j5 W/ N* R% X0 l
  150. PNP0501         16550A-compatible COM port6 d9 b8 r$ N- p: z- W5 ^' y
  151. PNP0510         Generic IRDA-compatible device) K" w! _) ?4 w( P' C
  152. : F. }7 Y2 B% n
  153. --Disk Controllers--7 @0 E- Q$ N" \8 B
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller  P9 y$ N* p7 J' ]$ ]. k
  155. PNP0601         Plus Hardcard II
    % c; w5 J3 H9 m  K
  156. PNP0602         Plus Hardcard IIXL/EZ
    + E9 z, N1 H! A( {2 C  H
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification
    8 J0 C1 W3 O  H. e* k
  158. PNP0700         PC standard floppy disk controller
    . i0 e* H! E0 R- ]
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec  I% P0 @) `1 W; [/ b0 @; [/ N
  160. $ l$ Q. g" ~5 t3 _. E
  161. --Compatibility with early device ID list--5 P4 y* k4 ~0 y$ R
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use& r* c. s# a' q/ _; n
  163.                 PNPB0xx instead)- X, o/ H0 c- a( G8 Z) A8 X
  164. --Display Adapters--
    + k) p/ [6 s4 e! x$ a- ^7 Q
  165. PNP0900         VGA Compatible
    # |  m# {' Q4 J5 j8 C
  166. PNP0901         Video Seven VRAM/VRAM II/1024i 9 O) i  B8 K/ u4 ~
  167. PNP0902         8514/A Compatible, F. ?7 \! i7 w* V" \
  168. PNP0903         Trident VGA2 H& j9 j8 v5 {# T5 h# P' A* c
  169. PNP0904         Cirrus Logic Laptop VGA" A( l. K" G0 D$ q9 W" W
  170. PNP0905         Cirrus Logic VGA
    9 H+ ?* f. G, ^# Y& c# L  @
  171. PNP0906         Tseng ET4000
    + |1 E  {6 q  k1 g8 v. i$ g
  172. PNP0907         Western Digital VGA2 v3 p4 \' }  \$ u4 J; C3 e
  173. PNP0908         Western Digital Laptop VGA3 x6 m" L7 `, ]. u; h2 \
  174. PNP0909         S3 Inc. 911/9242 M# E6 D: o" M8 b
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32)
    + ^, w/ U5 ^3 S6 Y
  176. PNP090B         ATI Ultra (Mach 8)
    1 s8 y/ S% d* Z/ k8 b  B' K1 J
  177. PNP090C         XGA Compatible8 h- F; C$ |$ F# k. C8 ^' Q
  178. PNP090D         ATI VGA Wonder
    2 ]2 I/ e+ [/ R- r+ U' s5 o1 O, z* A
  179. PNP090E         Weitek P9000 Graphics Adapter
    0 [( L9 f# b9 x5 @  }
  180. PNP090F         Oak Technology VGA
    # U) A0 }( t. T, ]* x
  181. PNP0910         Compaq QVision
    + v/ P3 I- Z* G; @8 t% N
  182. PNP0911         XGA/2
    + d5 \  T" Q% M- I0 L
  183. PNP0912         Tseng Labs W32/W32i/W32p$ }2 S% y4 S) ]( L8 `; g6 V/ J: i
  184. PNP0913         S3 Inc. 801/928/964
    " G: v# I; O7 u% C0 [
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)
    ! E( r6 P5 Q4 I; c( ?- W# _
  186. PNP0915         Compaq Advanced VGA (AVGA)
    3 D0 u0 U" E4 W; j
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)$ S4 {$ s  ~/ q0 q9 U
  188. PNP0917         Reserved by Microsoft
    ; @; P6 ^  Y9 N
  189. PNP0918         Matrox MGA# `  J1 o9 i1 C6 E7 P
  190. PNP0919         Compaq QVision 2000
    ) U4 n; Q* m  U5 t& H, U, C) ^* a* Q
  191. PNP091A         Tseng W128+ F/ o* t) C- T, v. C0 k; X' p0 I9 Z
  192. PNP0930         Chips & Technologies Super VGA! M& X4 G( d" [: g7 T3 M
  193. PNP0931         Chips & Technologies Accelerator" O( x( I+ s: b) c* k4 w/ R( t
  194. PNP0940         NCR 77c22e Super VGA6 H) f3 e# g0 @4 U4 c. D9 j
  195. PNP0941         NCR 77c32blt
    , I. ]: Z3 m3 F' Y* N$ [
  196. PNP09FF         Plug and Play Monitors (VESA DDC)* l$ h4 W! f3 H

  197. 2 T* x& R5 v5 D8 B( R/ y
  198. --Peripheral Buses--
    4 ^% j' |- U6 R' c9 e
  199. PNP0A00         ISA Bus
    2 z, }, ^& \( T% u0 Z( \# |
  200. PNP0A01         EISA Bus- E0 D7 V& S3 s- m  K4 x6 r; A2 U0 y
  201. PNP0A02         MCA Bus" x0 ]' [5 K, [+ B3 s+ {
  202. PNP0A03         PCI Bus" j% b( a9 V7 h$ R  H  c/ M& f8 ~  K  r
  203. PNP0A04         VESA/VL Bus5 Z3 d0 w% ~/ ]4 c3 c
  204. PNP0A05         Generic ACPI Bus
    5 t) U! }/ a& O  ~+ Y  W
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)
    " y3 T8 Y1 y+ ~! @

  206. 5 Y/ V* q' Y- U% E( f7 i8 N% o
  207. 4 x: h, _2 `: o0 }* w' A4 S! Q$ Q
  208. -- Real Time Clock, BIOS, System board devices--
    $ Y, v6 e4 u+ B0 U  p* a+ e
  209. PNP0800         AT-style speaker sound
    7 G# o* o! X" o- q
  210. PNP0B00         AT Real-Time Clock
    1 x% k$ M; ^3 o: |2 N' u. ^, |
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)
    7 O2 j$ r5 _- C% }
  212. PNP0C01         System Board
    8 D0 I* T$ @, f) U
  213. PNP0C02         General ID for reserving resources required by Plug and Play$ n# `. U$ B8 K0 b3 Y7 f
  214.                 motherboard registers. (Not specific to a particular device.)4 q0 @# S3 p/ q' a3 u
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt/ M9 o% d9 ~7 B. [
  216. PNP0C04         Math Coprocessor& }% e. m+ Y( {0 T0 W% c" x
  217. PNP0C05         APM BIOS (Version independent)# }0 I- s; c9 \5 u; W- k
  218. PNP0C06         Reserved for identification of early Plug and Play " t) T# E! V7 ]1 V8 D
  219.                 BIOS implementation.
    $ V0 j8 K' F, `- y3 T
  220. PNP0C07         Reserved for identification of early Plug and Play 1 w" Y0 \# t( ~* @' o7 o( v
  221.                 BIOS implementation.6 R5 u: b: F4 G' v
  222. PNP0C08         ACPI system board hardware/ d% `% r4 _$ V5 h) b" d* |
  223. PNP0C09         ACPI Embedded Controller
    . R  r+ j5 x1 V7 m; y5 L
  224. PNP0C0A         ACPI Control Method Battery
    + ]9 B7 I" _: {0 x
  225. PNP0C0B         ACPI Fan
    " i: C6 B! n7 l$ z9 b- q
  226. PNP0C0C         ACPI power button device# F3 h, }, b, v2 @; d3 m$ E9 G5 s, M
  227. PNP0C0D         ACPI lid device% v  W, `6 {0 X$ ]* ^
  228. PNP0C0E         ACPI sleep button device8 p; A% D& v5 d# C+ L+ {
  229. PNP0C0F         PCI interrupt link device
    5 u3 r# s4 Q. S( Q# Y( k  b
  230. PNP0C10                ACPI system indicator device2 r; F- {1 m9 H$ ]: M1 U, u
  231. PNP0C11         ACPI thermal zone
    , r1 w6 Z, t( F0 J; q
  232. PNP0C12         Device Bay Controller+ i7 H/ u/ H7 R) i# D- n
  233. + p2 p! Z! a7 v/ v+ r
  234. --PCMCIA Controller Chipsets--
    3 N9 D& Y; j7 q! j* M( n
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller
    $ V" i% ]# x$ X% A6 q0 m$ W4 S  _- g
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller8 C2 g1 H8 w' B* |/ y
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller$ @6 r7 ^* p9 S* A8 b% B
  238. PNP0E03         Intel 82365-compatible CardBus controller
    9 R& A- K) @) f

  239. , \' t4 f0 G5 H. D" R( y- c
  240. --Mice--. S! q9 u* Y, J1 L* \# V
  241. PNP0F00         Microsoft Bus Mouse
    6 |5 o: D" n9 Q' G  d, m
  242. PNP0F01         Microsoft Serial Mouse
    4 S5 z; |! q( D- e6 I
  243. PNP0F02         Microsoft InPort Mouse
      t4 r9 b' N: ]3 y! E
  244. PNP0F03         Microsoft PS/2-style Mouse
    5 {; U  o. p% ^+ \
  245. PNP0F04         Mouse Systems Mouse4 [0 E$ x  W% ~1 L
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)/ @2 K  m3 p2 R, x
  247. PNP0F06         Genius Mouse (COM1)4 ]# t; A/ r" P1 ~
  248. PNP0F07         Genius Mouse (COM2)
    6 R' ^* }7 J1 {) j
  249. PNP0F08         Logitech Serial Mouse
    ( y; y) A+ e0 @9 c- p& n) b  s
  250. PNP0F09         Microsoft BallPoint Serial Mouse
    3 d$ A9 ^- o% @# M
  251. PNP0F0A         Microsoft Plug and Play Mouse4 f6 @# v$ \) r! h" T7 ^6 L
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse
    9 t% D; M' U! Y  w
  253. PNP0F0C         Microsoft-compatible Serial Mouse; x8 Z3 B/ s6 Y) W
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse' V) B) c0 H6 n
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse8 g7 p) M  @" a! [) R1 h
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse; g1 X( u9 u( f: O+ I: d0 s' j& f
  257. PNP0F10         Texas Instruments QuickPort Mouse; I* D/ |% a' o
  258. PNP0F11         Microsoft-compatible Bus Mouse8 `2 E* G$ W. _, E* F/ j' O5 M
  259. PNP0F12         Logitech PS/2-style Mouse2 Z0 [/ V* k2 h  ]: I4 d; s
  260. PNP0F13         PS/2 Port for PS/2-style Mice
    1 d$ T4 Y( Y& b$ l
  261. PNP0F14         Microsoft Kids Mouse; L  C6 [7 E- F1 Q
  262. PNP0F15         Logitech bus mouse0 |/ K% o" G( r+ x4 T- g2 D
  263. PNP0F16         Logitech SWIFT device0 M- r) m6 S! u' n& H2 g3 e
  264. PNP0F17         Logitech-compatible serial mouse7 d, o9 I$ P% B2 r& N
  265. PNP0F18         Logitech-compatible bus mouse: P! H9 u5 D' n- v: B6 p) W
  266. PNP0F19         Logitech-compatible PS/2-style Mouse( f" p1 U  h- P! K) D  z0 L  m
  267. PNP0F1A         Logitech-compatible SWIFT Device( N; C# C. }6 O" D3 q
  268. PNP0F1B         HP Omnibook Mouse
    / k) c! x+ n9 M+ J" e
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse5 V( c- \2 R& [/ J$ ]8 k# J  S
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse1 P1 v$ R# ^- S: T
  271. PNP0F1E         Microsoft Kids Trackball Mouse
    4 K+ J) t9 z& N; ~( ^+ Y4 Q- }
  272. PNP0F1F         Reserved by Microsoft Input Device Group
    & Q, g  E: V" E6 O
  273. PNP0F20         Reserved by Microsoft Input Device Group( U( f" V) m7 x2 p  @, @
  274. PNP0F21         Reserved by Microsoft Input Device Group
    / S0 U! J2 y) ?8 w! B7 \0 m
  275. PNP0F22         Reserved by Microsoft Input Device Group
    " P- p( J0 H6 G8 A+ E7 p2 l5 F  w
  276. PNP0F23         Reserved by Microsoft Input Device Group: G3 j+ q: O0 j  U+ \9 Z+ G
  277. PNP0FFF         Reserved by Microsoft Systems7 R( X$ q* Y# }9 j  n8 G
  278. ; l! q4 ]% w# U" p: [! g
  279. ***** Network Adapters - PNP8xxx ***********************
    $ v) X, f& n) D9 H9 `7 J
  280. PNP8001         Novell/Anthem NE3200! y" D8 u' s# K" P! l" s& g, G
  281. PNP8004         Compaq NE32002 O' K1 x2 [4 q. E, T
  282. PNP8006         Intel EtherExpress/32
    & \% Y2 P# Y! ]: |& D
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A)
    0 X/ R: P% V2 R: m# e2 \1 g& E
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP$ j. _: ]; c  l5 k/ s, t6 k! y
  285. PNP8072         DEC (DE211) EtherWorks MC/TP7 Y1 d6 h! A  W' A
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC/ J; V, d! Y/ P
  287. PNP8078         DCA 10 Mb MCA
    0 k/ O, F$ c1 k5 x# T/ s' j6 w6 n/ k4 A
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)3 ^- W" J' j. h' l, z/ }, c1 a# h
  289. PNP80c9         IBM Token Ring6 l: R+ G, T" l6 C; ^) O! I  M
  290. PNP80ca         IBM Token Ring II0 n+ }, w6 \4 x8 N" J* o
  291. PNP80cb         IBM Token Ring II/Short
    / h- Z5 p% O8 |0 t& G2 ^) l& g
  292. PNP80cc         IBM Token Ring 4/16Mbs
    # I3 a. }% g0 y* C4 p, j
  293. PNP80d3         Novell/Anthem NE1000* }: Z' b8 B* C2 e
  294. PNP80d4         Novell/Anthem NE2000
    8 C6 B0 L, ]+ j( ]% L7 V, k( b
  295. PNP80d5         NE1000 Compatible0 n7 E" Y1 V( [# g3 r+ u
  296. PNP80d6         NE2000 Compatible
    , r. W- V# T# P; ?
  297. PNP80d7         Novell/Anthem NE1500T
    / R* ^; [& q; T! c+ h3 x# t% ?* @2 k
  298. PNP80d8         Novell/Anthem NE2100
    / r8 k6 S2 a! f* l$ W
  299. PNP80dd         SMC ARCNETPC, C% h1 c; @4 E- a9 I, P
  300. PNP80de         SMC ARCNET PC100, PC200
    % d6 I; S; d& u# s( T6 m+ w
  301. PNP80df         SMC ARCNET PC110, PC210, PC250
    ; e, v. T) C* b3 V
  302. PNP80e0         SMC ARCNET PC130/E
    5 W4 w, V. H- j9 T! N' T7 `
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260' l3 h. Q% \- G" d
  304. PNP80e2         SMC ARCNET PC270/E( e9 v% D8 B, X) u4 p
  305. PNP80e5         SMC ARCNET PC600W, PC650W8 M) r5 ^) ~# [1 `  r) e2 @
  306. PNP80e7         DEC DEPCA6 O5 @( ^% E# z: l, Q0 g( s" |% r
  307. PNP80e8         DEC (DE100) EtherWorks LC
    . \) l4 K+ w2 z2 h2 k& C+ |/ z$ m
  308. PNP80e9         DEC (DE200) EtherWorks Turbo  q: ?, ~( e) g& N: q  o' k
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP8 m* O- D* W2 L9 ]1 E$ Z
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP
    4 V. h9 o* K8 ~4 X6 A8 L
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC1 J# V2 V/ t. L0 l
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC0 }! ]* P4 m' Z6 N' p
  313. PNP80ee         DEC EE101 (Built-In)
    7 t$ @8 Q$ G" |$ L
  314. PNP80ef         DECpc 433 WS (Built-In)5 u$ \9 R  h% l$ o
  315. PNP80f1         3Com EtherLink Plus' @+ e7 {+ [) I) r+ U9 I
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit)
    7 h7 V$ v( G; b/ x2 R4 D; F- I
  317. PNP80f4         3Com TokenLink
    2 R" R, z- T  m2 F0 A6 e6 m0 e
  318. PNP80f6         3Com EtherLink 16
    ' D) X9 C6 Z3 \5 P- n" t( t5 N  s
  319. PNP80f7         3Com EtherLink III
    1 R7 v, c) J$ D) S- {+ A5 o
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device4 P% Y& |( @+ X7 d8 B' x6 k
  321. PNP80fb         Thomas Conrad TC60453 X# E5 Z; i& n
  322. PNP80fc         Thomas Conrad TC6042
    / M1 _. l- |$ h, V' P
  323. PNP80fd         Thomas Conrad TC6142
    ( _* j! b( Q$ i" E
  324. PNP80fe         Thomas Conrad TC6145% o' ]' K  _; V9 @0 U
  325. PNP80ff         Thomas Conrad TC6242
    $ ]- {  M$ u( L1 V- @; J- W
  326. PNP8100         Thomas Conrad TC6245  _" _) z0 C+ g5 K5 I$ q
  327. PNP8105         DCA 10 MB
    4 h# B* _3 Z  Y  o+ O0 G" H5 l2 A4 P
  328. PNP8106         DCA 10 MB Fiber Optic9 S7 ?! P1 l  P8 ~3 K7 M
  329. PNP8107         DCA 10 MB Twisted Pair
    : C. J% O& X5 a7 L* s) c- Y
  330. PNP8113         Racal NI65100 u+ ~2 L& t# K2 d! s* L
  331. PNP811C         Ungermann-Bass NIUpc
    + G. T4 J: Q4 T2 u4 k
  332. PNP8120         Ungermann-Bass NIUpc/EOTP7 S, P* S! T4 e
  333. PNP8123         SMC StarCard PLUS (WD/8003S)  i1 L" T2 o5 ]# j
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)
    # q- I% Y2 z* E
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)- {6 @( ?$ i) y7 d. X7 B
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)5 u" m$ g6 B9 W
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)
    ; f7 D! W. S6 A# W, |
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)
    + ]5 k" o! h. c8 Q
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)6 X) ]( q% i- y/ e# q
  340. PNP812d         Intel EtherExpress 16 or 16TP' k4 V7 V5 n9 z. \) ], o& h
  341. PNP812f         Intel TokenExpress 16/43 w1 R6 q7 g5 \7 p
  342. PNP8130         Intel TokenExpress MCA 16/4' ~" ~4 H2 Z' V" h. T# ~2 l0 t
  343. PNP8132         Intel EtherExpress 16 (MCA)& T# B5 O5 u# L7 T+ ^9 n& q% s4 k4 D
  344. PNP8137         Artisoft AE-16 w  _* a. b% }$ C  [/ ?" ^5 g( i
  345. PNP8138         Artisoft AE-2 or AE-3  V: m- Q* R( y5 z4 C6 v: ]
  346. PNP8141         Amplicard AC 210/XT
    / O) s& B/ F8 `3 c0 F, ^9 B4 q/ P
  347. PNP8142         Amplicard AC 210/AT7 C$ A3 ^" K' {9 E
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)
      R& `$ g/ d# ~2 G6 ]0 z
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)* o& g1 w! j9 j' |% x
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)
    1 v9 w' z4 ]3 a; n$ b$ {) N+ s, d
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250)
    7 K0 {& C& K4 |- O3 x
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)
      i( N1 X! ^$ b; R/ t7 \: {6 {
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)% t1 B4 v3 L: c/ r1 x
  354. PNP815f         National Semiconductor Ethernode *16AT
    $ m3 T3 _* Z. p5 `/ ]: E: j
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT39 c+ z4 ]0 a1 H' a5 e
  356. PNP816a         NCR Token-Ring 4 Mbs ISA
    1 D  Z  p( @' b( Z
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA
    4 v6 M# j) J& M% ~4 M' U
  358. PNP8191         Olicom 16/4 Token-Ring Adapter
    . \/ I: r% ?1 W+ D' M0 r/ l
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)8 G7 e/ D9 A. a2 s; |( ^) i
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)+ G" L5 _. p- H6 M; o' |
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)
    ' y% k8 j: g6 d! U: d' ]$ U
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W)
    7 m' b7 o" j. |4 e( N% M
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)
    - l& x0 V2 H: R7 C; W1 E1 v1 k& a/ h6 t
  364. PNP81c8         SMC EtherElite Ultra 16
      \0 Z8 m' v7 G. T0 ?7 Q- T
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring)3 ~7 v/ ^6 c' P. i( u
  366. PNP81e6         Pure Data PDI508+ (ArcNet)
    $ k  G9 X6 k4 s, p9 P4 a
  367. PNP81e7         Pure Data PDI516+ (ArcNet)4 ?( f  G& c, p
  368. PNP81eb         Proteon Token Ring (P1390)
    ) h2 B4 b8 J" t+ V6 F5 e3 i' U$ |
  369. PNP81ec         Proteon Token Ring (P1392)
    3 q, J+ G4 H0 r2 j
  370. PNP81ed         Proteon ISA Token Ring (1340)
    : f- N7 G+ `! R+ P& h5 C2 d
  371. PNP81ee         Proteon ISA Token Ring (1342)7 O& n0 @1 ?2 t! T7 O
  372. PNP81ef         Proteon ISA Token Ring (1346)! C; G9 m) H9 s# q' p
  373. PNP81f0         Proteon ISA Token Ring (1347)- m. v# b" S( \. r
  374. PNP81ff         Cabletron E2000 Series DNI
    & r% l3 P/ E' u8 p( H! x* C3 T4 h, B
  375. PNP8200         Cabletron E2100 Series DNI
    ; c3 b6 s' l3 I! ]
  376. PNP8209         Zenith Data Systems Z-Note& s- k' `7 j* p6 Z4 Y9 L
  377. PNP820a         Zenith Data Systems NE2000-Compatible* l" @# M9 |8 p1 G- n; ?  A! V0 o
  378. PNP8213         Xircom Pocket Ethernet II
    / R7 q! j0 [# r8 g( X
  379. PNP8214         Xircom Pocket Ethernet I* W4 X0 N8 k4 n& [
  380. PNP821d         RadiSys EXM-10
    ; K6 L  V: C& Q! L( s
  381. PNP8227         SMC 3000 Series
    / T; ?; M8 ]. S! Q! e6 m) E
  382. PNP8228         SMC 91C2 controller
    + H; Z' j  f. {: c) Q+ r% S
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T/ r( M- ?$ _" h0 o/ {
  384. PNP8263         Tulip NCC-16: u# d* e! D8 n
  385. PNP8277         Exos 1055 I5 L3 v' D  j+ V! @
  386. PNP828A         Intel '595 based Ethernet/ l) \5 M2 C- n6 m# F- A( v4 ~# @8 r& d: W- k
  387. PNP828B         TI2000-style Token Ring
    ' @8 N* j  Y, l7 [3 {
  388. PNP828C         AMD PCNet Family cards* E6 }0 k( \7 |6 j0 h8 e+ F
  389. PNP828D         AMD PCNet32 (VL version)
    ) ?* V% m+ ~) ?
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)2 u+ R2 R5 t1 n3 @' V8 N
  391. PNP82bd         IBM PCMCIA-NIC0 l3 R* J4 @9 l" s0 y, e4 T
  392. PNP82C2         Xircom CE10
    % q' D& D/ }3 l( k  Q% C: G3 c  G  T
  393. PNP82C3         Xircom CEM2
    5 z2 N; s( C7 F: v
  394. PNP8321         DEC Ethernet (All Types)
    ; G# c, g) q8 _( a- z0 w' |
  395. PNP8323         SMC EtherCard (All Types except 8013/A)7 v) }  Y; G& [" e5 X
  396. PNP8324         ARCNET Compatible( V9 J; J6 O% O/ ^9 T* |. J8 V" x
  397. PNP8326         Thomas Conrad (All Arcnet Types)
    $ w* P( _- i6 d, @# h. P1 n
  398. PNP8327         IBM Token Ring (All Types)
    - f; a) ?$ X& w( L7 e5 B
  399. PNP8385         Remote Network Access Driver* g/ M- |7 Z# ~+ t
  400. PNP8387         RNA Point-to-point Protocol Driver
    & J3 u2 T+ r8 w& G- Y3 G
  401. PNP8388         Reserved for Microsoft Networking components
      G( v( D" d* I; h
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)9 h( u/ I8 r8 S/ }) G* t- j  r
  403. ) h  {+ }: ^6 V. L
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********! H& I/ l/ k4 [6 V0 A( F1 V$ ?9 P
  405. PNPA002         Future Domain 16-700 compatible controller: {% @0 ~9 L8 `: }; S  ^5 a) K0 E
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)( P! t  C. \. w' [+ B5 b: O% |
  407. PNPA01B         Trantor 128 SCSI Controller
    & _9 r( M. l+ t! _1 M* v( }
  408. PNPA01D         Trantor T160 SCSI Controller/ U0 z, l$ e1 x' `0 ^" P
  409. PNPA01E         Trantor T338 Parallel SCSI controller; d: o) v: N" a& p4 `, z8 a
  410. PNPA01F         Trantor T348 Parallel SCSI controller, O  t$ h% H7 J3 `6 \
  411. PNPA020         Trantor Media Vision SCSI controller
    ' v1 S3 l  u1 e& q1 C+ |6 j
  412. PNPA022         Always IN-2000 SCSI controller
    4 |' j6 q" N; N3 C) q7 F: {2 x
  413. PNPA02B         Sony proprietary CD-ROM controller  R" D1 n8 ~8 ]& P# i. o+ s) f& s
  414. PNPA02D         Trantor T13b 8-bit SCSI controller
    / w- d* u+ I# O; O3 M! w
  415. PNPA02F         Trantor T358 Parallel SCSI controller
      k' U0 ]3 _! p7 h! D7 i& [
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive
      h2 `) b4 o( z! Q
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive
    6 W* w# v# B6 q' C1 E8 m
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive
    / _; R. q7 E5 h+ p; n; P

  419. ! Z  u5 [; a7 F' s3 j
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********
    ) Z; B. u8 f9 c$ z/ {- s
  421. PNPB000         Sound Blaster 1.5-compatible sound device
    3 Y! K7 H9 n  [% r7 q
  422. PNPB001         Sound Blaster 2.0-compatible sound device5 I1 B+ x0 j0 |# j% ^- Y
  423. PNPB002         Sound Blaster Pro-compatible sound device
    1 ~) h& V* t- I: N+ k+ W9 I
  424. PNPB003         Sound Blaster 16-compatible sound device7 D, W$ c1 i1 p" }  _: l+ ?
  425. PNPB004         Thunderboard-compatible sound device6 z0 e2 C: w" e2 ~; x4 S
  426. PNPB005         Adlib-compatible FM synthesizer device
    2 q1 M1 ]% e* H
  427. PNPB006         MPU401 compatible : A3 r+ L, ]8 `: b$ y. S
  428. PNPB007         Microsoft Windows Sound System-compatible sound device4 c. T. b* r: K  s' X5 f% k
  429. PNPB008         Compaq Business Audio2 p: u. j% d% G- m8 o6 }0 u2 e( ]) m
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device
    . ?/ L2 z4 n1 g
  431. PNPB00A         MediaVision Pro Audio Spectrum 8 S8 O1 R$ ~4 k3 u- e; G, f
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled)
    / v$ X8 G& W! h, v4 E/ |" u. @
  433. PNPB00B         MediaVision Pro Audio 3D
    ! j& v: t5 Q6 e9 O9 n( h
  434. PNPB00C         MusicQuest MQX-32M
    8 Q% b/ A9 G4 q. I& F1 `4 e- S* l
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic
    & s$ D7 `0 x# j, S/ w' o" x
  436.                 (No Trantor SCSI, Thunder Chip Enabled)
    " n2 f0 M% x  V) {2 l; \
  437. PNPB00E         MediaVision Pro Audio Spectrum
    8 l( o+ o/ W; C& M* \& a9 r' z
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled)
    6 x; z  l2 T. t0 a$ x
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)  s1 `  c9 a3 _9 A
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola9 z% [: q; r/ m3 F0 d' J
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit
    , r; W3 Q& G, e2 P/ m4 d
  442. PNPB019         MediaVision Pro Audio Spectrum Basic3 P& l' V$ K; J$ n# \
  443.                 (no Trantor SCSI, Thunder chip Disabled)
      e1 a* ]9 K; P" Z4 |
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device: D; {0 V% H: a
  445. PNPB02F         Joystick/Game port. e, v3 @, T9 j
  446. / |8 b* q6 y  H0 C! u+ N/ o/ {
  447. ***** Modems - PNPCxxx-Dxxx****************************
    9 ~. x; h" X' ^9 [) ~/ f
  448. PNPC000         Compaq 14400 Modem (TBD)
    * K$ ^- B1 E9 ?  a. Z
  449. PNPC001         Compaq 2400/9600 Modem (TBD)& d, ~2 q; f1 t. \$ O$ [

  450. # U% Z0 _& E/ [+ V2 O  o( T
  451. ======================================================================1 @$ m, |) R9 Y- D8 ?
  452. ; z1 S' }1 R1 b* w/ h' R
  453. DEVICE TYPE CODES
    7 {* B3 g, \+ a& W6 Y3 s+ i

  454. - @4 x0 D& c3 s4 v" Z
  455. -----------------------------------------------------------------------8 @! n" F) y* ~" }0 z  `4 w" E, E0 W
  456.        
    : L; `( m) Y7 x1 ?# g
  457. Base Type = 0: Reserved! f, t0 T' r0 G) ^8 }
  458. Base Type = 1: Mass Storage Device( Y" B" D6 I0 c0 U7 [4 B; \+ c: ?
  459.         Sub-Type = 0: SCSI Controller: Q" l6 U8 o5 S$ T% w- C
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)* X4 k. Z) \; _- Z. _5 a' H" [
  461.                 Interface Type = 0: Generic IDE* l. w0 g' x3 z9 _; A2 N+ z7 j
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)% h* J/ I( M$ K$ {5 M/ l! G
  463.                 Interface Type = 0: Generic Floppy  i  p0 o2 @% R# y- t) [
  464.         Sub-Type = 3: IPI Controller; D0 {$ u: L2 A6 u( U
  465.                 Interface Type = 0: General IPI
    2 [/ Q4 P& g* R: w6 G2 U4 W
  466.         Sub-Type = 80h: Other Mass Storage Controller7 X, x  B5 M; U4 R( |5 U; l
  467. Base Type = 2: Network Interface Controller
    1 v) Z& L0 q  v6 Q5 Y' O
  468.         Sub-Type = 0: Ethernet
    9 ~- c3 l7 A  h1 G& M0 \- J: F! M
  469.                 Interface Type = 0: General Ethernet9 I1 D( Z% x$ i0 j8 x
  470.         Sub-Type = 1: Token Ring Controller
    2 }1 e4 ?8 P# y- `! \- w, W
  471.                 Interface Type = 0: General Token Ring- j  z1 i  P$ v
  472.         Sub-Type = 2: FDDI Controller
    6 Q3 p: n2 C. h8 y0 K7 a
  473.                 Interface Type = 0: General FDDI
      X' G& }' i% g7 \% N) i6 }
  474.         Sub-Type = 80h: Other Network Interface Controller
    ! y3 D) p8 r! I/ w2 W! L. Q% F8 ~
  475. ' }* j6 L, J: S  m9 x, [
  476. Base Type = 3: Display Controller$ {6 K. a% [) @7 T2 @& g4 G$ R
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)
    ) W# f: n2 \: ]/ x
  478.                 Interface Type = 0: Generic VGA compatible
    8 y" u7 G6 ?2 [- m& h
  479.                 Interface Type = 1: VESA SVGA Compatible Controller
    8 f2 J3 |7 v; r: a' t
  480.         Sub-Type = 1: XGA Compatible Controller: b+ P" }4 ]. e6 ~8 x
  481.                 Interface Type = 0: General XGA Compatible Controller8 Q+ i( R: b/ m
  482.         Sub-Type = 80h: Other Display Controller6 U! U' t3 u" O9 I: H
  483. Base Type = 4: Multi-media Controller
    . z3 h0 [6 L$ N: j
  484.         Sub-Type = 0: Video Controller
      V- u0 a4 f! f0 v% \% Q2 T4 Q
  485.                 Interface Type = 0: General Video, @, ^/ |  Q' A# b% g) P! z- Q
  486.         Sub-Type = 1: Audio Controller
    ' h1 n1 C/ l5 L0 {) D+ J
  487.                 Interface Type = 0: General Audio Controller
    0 J7 z- d; X5 K$ _
  488.         Sub-Type = 80h: Other Multi-media Controller# @# s/ m4 E$ M/ O) v/ T
  489. Base Type = 5: Memory
    " `: K5 W4 M' c# t; V0 N- W
  490.         Sub-Type = 0: RAM ' n& q8 h5 N- @) \7 |1 x: }4 l
  491.                 Interface Type = 0: General RAM6 C1 C6 U, D6 d1 x* @/ ~
  492.         Sub-Type = 1: FLASH Memory2 f+ a/ h1 [9 H7 C/ \0 c
  493.                 Interface Type = 0: General FLASH Memory
    9 M7 \1 H* u& D8 M
  494.         Sub-Type = 80h: Other Memory Device$ J! Y5 k0 d$ |& }/ E* i
  495. # q8 B3 M) ^; Y6 v3 ^+ Y  [
  496. Base Type = 6: Bridge Controller
    5 k$ E4 t; r% K" S$ E. N
  497.         Sub-Type = 0: Host Processor Bridge
    & c$ q, J1 R# T/ G8 n; R* T
  498.                 Interface Type = 0: General Host Processor Bridge) l  g$ ^" T( A/ c9 |
  499.         Sub-Type = 1: ISA Bridge, [# ]2 ], T2 {9 k
  500.                 Interface Type = 0: General ISA Bridge" G: [7 @( ^/ O- Q" W$ n$ m7 P
  501.         Sub-Type = 2: EISA Bridge3 C( x# k1 e1 X; ?8 t) ]3 u
  502.                 Interface Type = 0: General EISA Bridge
    , \$ k3 ~2 w6 i& W
  503.         Sub-Type = 3: MicroChannel Bridge5 @" B1 _& o, ~, a" Q. r' ]0 v
  504.                 Interface Type = 0: General Micro-Channel Bridge
    8 D+ G: U6 Z  p# `% K
  505.         Sub-Type = 4: PCI Bridge" l9 C' y1 v* U. F! k0 c
  506.                 Interface Type = 0: General PCI Bridge
    . e7 Z0 D0 z. R) F
  507.         Sub-Type = 5: PCMCIA Bridge
    % V* R: _% F( B$ E* U1 \+ I6 z% V
  508.                 Interface Type = 0: General PCMCIA Bridge3 H7 x' n6 v, i  M# y
  509.         Sub-Type = 80h: Other Bridge Device/ i8 V" s: x1 W, [% Z
  510. Base Type = 7: Communications Device
    % }, ~2 u7 o; X2 y
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)
    ' |! N$ n4 D$ N* z9 {% O6 k
  512.                 Interface Type = 0: Generic XT-compatible% R+ m- \# P$ H3 v% W
  513.                 Interface Type = 1: 16450-compatible6 p0 `9 V+ m% J) b
  514.                 Interface Type = 2: 16550-compatible. D$ p% p: g: @6 \
  515.         Sub-Type = 1: AT-Compatible Parallel Port% T4 e7 K: u3 n# f. P( E+ x
  516.                 Interface Type = 0: Generic AT Parallel Port% n- G7 T7 j0 M) T8 H) K5 J5 H
  517.                 Interface Type = 1: Model-30 Bidirectional Port; a. g( f9 {$ I6 M1 H& O) R
  518.                 Interface Type = 2: ECP 1.? compliant port
    + J) c7 h8 ~/ w) X+ c
  519.         Sub-Type = 80h: Other Communications Device
    4 s  r3 E8 ]' O! M$ [5 u0 O
  520. Base Type = 8: System Peripherals
    $ h; W6 J3 I& \+ _! `/ W
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)( z  u+ l& s+ L# k3 u7 `. M
  522.                 Interface Type = 0: Generic 8259 PIC2 r) a- p) Y$ w% U' i  s9 Z/ {$ X
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)
    ( u6 a# C" y" y8 {
  524.                 Interface Type = 2: EISA PIC (8259 Compatible)
    ; ^8 T% J) m7 u% V3 u
  525.         Sub-Type = 1: DMA Controller (8237 Compatible)7 R% d8 N! q4 T2 w9 z' J* i" i" O
  526.                 Interface Type = 0: Generic DMA Controller
    6 \, [' M! D9 @6 Z0 v8 S' o' C
  527.                 Interface Type = 1: ISA DMA Controller( L; m8 n6 `2 D2 l5 _
  528.                 Interface Type = 2: EISA DMA Controller$ h- L) \4 `8 \2 _
  529.         Sub-Type = 2: System Timer (8254 Compatible)
    8 o) ~  o# ?) }% S
  530.                 Interface Type = 0: Generic System Timer
    . s5 z5 y" B# N' ?/ s$ ?$ b7 u( T3 I+ k
  531.                 Interface Type = 1: ISA System Timer
    % o( Y6 l6 O- t7 W7 n
  532.                 Interface Type = 2: EISA System Timers (2 Timers)2 ~3 _* n* l* l+ w9 R
  533.         Sub-Type = 3: Real Time Clock1 U% W# o# q& B9 k6 _) r
  534.                 Interface Type = 0: Generic RTC Controller
    ( a0 K( z7 a: y' a9 G/ V, a+ m
  535.                 Interface Type = 1: ISA RTC Controller
    8 h$ W3 G' w) o: g
  536.         Sub-Type = 80h: Other System Peripheral                                   h5 \% @9 K1 g& N
  537.                 . ^& `5 b7 U4 W4 H
  538.        
    0 Y# W4 x( [  C
  539. Base Type = 9: Input Devices) ]# N0 v  M% k4 A$ r" k% O8 b; e0 q
  540.         Sub-Type = 0: Keyboard Controller
    * H7 Q; v& W! b: J/ G% X
  541.                 Interface Type = 0: Not applicable1 p6 p; R# z* y% }+ A2 `" ?2 B
  542.         Sub-Type = 1: Digitizer (Pen)3 X( B/ F5 h) b/ u5 h
  543.                 Interface Type = 0: Not applicable/ t* P$ ]" c6 [0 a0 h8 |4 O
  544.         Sub-Type = 2: Mouse Controller( D( o  \4 ?; _2 c  Q* N6 K
  545.                 Interface Type = 0: Not applicable  c7 X( |; A- Y
  546.         Sub-Type = 80h: Other Input Controller
    ! Z  m% E: g- }1 _
  547. Base Type = 0Ah: Docking Station
    % S4 d' X* }" e/ t; G6 C
  548.         Sub-Type = 0: Generic Docking Station3 ~/ I9 J. M5 N
  549.                 Interface Type = 0: Not applicable
    / c# i9 R( c# R
  550.         Sub-Type = 80h: Other type of Docking Station7 n9 M" q- u% _- r/ x
  551. Base Type = 0Bh: CPU Type1 \" d. ?: _% l; k) q5 g. Q
  552.         Sub-Type = 0: 386-based processor
    4 Y. W  R+ `* G6 X
  553.                 Interface Type = 0: Not applicable6 `/ \% L2 R" M; j* i5 |, j* V
  554.         Sub-Type = 1: 486-based processor
    $ T. U8 v0 [4 u) B
  555.                 Interface Type = 0: Not applicable
    4 j5 }& w* T7 K+ n
  556.         Sub-Type = 2: Pentium-based processor
    * j* Z9 x/ d+ Z9 v) L* X! E4 h3 i
  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:02 , Processed in 0.417972 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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