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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID
% I% }; `; O; ^5 j, n, S
  1. This document is the ultimate source for Windows Generic Device IDs 6 C1 e  K: g8 {, `
  2. and Plug and Play BIOS device type codes.  
    / R2 A( f* O/ I
  3. / }1 p) j( I4 d0 ]
  4. CONTENTS:( Z3 a1 M- z# Y9 \  `4 `
  5.    Plug and Play Vendor IDs and Device IDs- a8 R6 ], N" s8 P  }! H
  6.    Generic Device IDs ! Y) p# z% B" M: \
  7.    Device Type Codes" r4 \  E1 y$ M) V" N: x

  8. ' D9 g5 l! j7 n) b+ L7 N& y0 @
  9. ======================================================================& ?' |: S' P7 J. o7 j& I  o
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs
    # y& J2 P9 m7 Q1 a0 w  N, x* J

  11. ; q/ {2 v) ~* N; S$ g+ b5 q0 m
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and
    + t5 M: W5 L* c" T2 U! o( N: s: K
  13. Device codes. The vendor must register with EISA and have a vendor code( T- d; G& L, y0 L: \
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code
    3 C7 t: M/ j+ p! a( l
  15. is reserved for Microsoft and can only be used when defining a device抯
    3 {* |8 P4 z$ I- t' k
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and 7 g9 e* {4 H8 w
  17. Play header. 4 V+ o4 s' e/ r4 p
  18. 8 G; e( X1 h' ]. V, g. c$ z& h
  19. Use of CompatibleIDs is strongly recommended for devices that use
    , S' o1 i8 k/ O
  20. device drivers provided with Microsoft Windows 95, such as a
    7 H/ T0 G- x6 t1 s
  21. "Standard PC COM Port" (PNP0500) or 9 s& Q7 f" b+ `% f6 V- N$ o
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).* L" C% g# m6 Y2 s# Z% K/ z

  23. , k+ E# m5 {: K9 V1 m3 |
  24. The following example output from ISOLATE.EXE of a Plug and Play
    : l$ t9 u+ g. V- h- Q, [7 V
  25. header is provided for your reference:' _) {# U% o* ^7 d/ {* E
  26.         Vendor ID:     XXXFFFF
    3 [$ Z7 g0 m) y. y
  27.         Serial Number: 00000001; a; u' W0 x2 S2 o4 ~6 ^8 ~
  28.         Checksum (reported): 0x5E0 y6 e9 v8 _2 Q7 \$ r! d& |
  29.         PNP Version:   1.0
    7 H& G- V, @1 `# t& t5 W
  30.         Vendor Ver.:   10
    ' t2 O" K0 j0 [0 l5 T9 a0 H
  31.         Device Description: IDE Port
    # y/ r- |: ~( T2 h
  32.         Device ID:  XXX0001
    + r: w& |1 D2 ?
  33.         Doesn't Support I/O Range Checking+ m% ^- T4 |" ~8 S- _5 H4 o
  34.         Vendor Defined Logical Device Control Registers:  None) H# A9 {5 |, M1 Y
  35.         Compatible Device ID: PNP0600. @( v# r1 P% @& ~$ T, B
  36.         Device Description: IDE: }4 `$ r( a9 G' u( e8 Y- ]
  37.         Dependent Function 0
    : H; G  H+ x* C
  38.         ...  O( ^% T5 L0 L
  39.         Dependent Function 1
    % ?, n1 X1 J) d! g4 B. w" n+ J
  40.         ...
    + ?: C( x  [1 B* h$ g2 u3 l% a
  41.         End of Dependent Functions
    ' V- }" n- h- b! Y3 n
  42. ' q8 N  x  j8 u6 D6 s, {$ @* n
  43. When the user is installing devices that use this method,
    1 {& F" V$ l% h2 u
  44. a dialog box appears at the beginning of the enumeration sequence
    6 ~* j6 D& ~. s
  45. to suggest use of the default driver provided with Windows 95. , P' o: _. Q5 T2 h
  46. Windows 95 also provides the option for using a disk from the
    1 e" |+ b% u6 h/ j
  47. manufacturer, in case the user wants to choose a manufacturer-supplied 2 K4 l: L: Y6 X' c5 ?
  48. driver.
    $ d" m, G- N# v; J. M. g6 ~. u
  49. # E, x  F7 D# X7 }
  50. For multifunction adapters, you should supply an INF file that chooses
    ( h6 d* z% F2 X3 M; j  z
  51. the appropriate drivers (including default drivers) for all the
    - @) L+ w4 e' u5 P+ Z+ L5 ~+ ]
  52. adapter抯 devices. This prevents additional dialog boxes from again
    $ _) M0 p! l% L) x, u
  53. requesting the default driver or a manufacture抯 disk for the rest of
    " N( Y8 E0 f  y5 A7 P: X
  54. the devices on the adapter. When an INF file is used in this manner 0 M/ Z6 @9 r* l' f  O  j! N6 t3 [0 D
  55. for default driver selection, it must link the HardwareID (XXX0000) , j5 V9 d# R+ s  H# G
  56. to the appropriate compatible device driver from the Windows 95 7 i/ z$ J+ k0 E) j8 x7 B
  57. distribution compact disc or installation disks. ; r6 Z: j" D$ u. _
  58. If this is not done, Windows 95 will continue to query the user for ( r8 I0 F- x4 Z' \  O( H7 n7 f* d
  59. either the default driver or a new driver, thus defeating the purpose
    / c9 d+ W* k. S9 c
  60. of using the INF file in this way.
      @% }% P  T$ P1 b

  61. # T  P  i% p! L
  62. ======================================================================2 v; r5 a4 a, F' M
  63. - D$ t3 \% @7 V& M
  64. WINDOWS GENERIC DEVICE IDs
    5 S& k3 n+ `; a2 M% n

  65. " X( m! N3 J$ }  `" `# S& ^, g9 Z
  66. ----------------------------------------------------------------------
    $ y. [) C: `! M
  67. Many devices have no standard EISA ID, such as the interrupt controller
    ( }6 Q/ Y0 Z& f8 Z, n( F8 {
  68. or keyboard controller. Also, a set of compatible devices, such as VGA
    & _% ?# r. ?$ V9 }; v, n7 V% C" j
  69. and Super VGA, are not actually devices, but define a compatibility 6 t' X- t% v7 |8 o" Z; b4 n
  70. hardware subset.  Yet another set of IDs needs to be used to identify 8 K; q2 p5 \7 d# l1 |
  71. buses.
    8 i/ F9 r; [; @: m. e
  72. 8 _5 Z& @- m# h, _; m9 j+ m+ v5 I
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various ( S0 d0 M7 |; j' n9 p
  74. devices that do not have an existing EISA ID, as well as defining $ w$ o8 s; p4 V( p( L6 m
  75. compatibility devices. The IDs are defined in the following tables.
    8 \4 |' a9 ^3 t& p4 T' J
  76. 8 x- \: ~5 X" l( H4 i9 G( m/ ~
  77. DEVICE ID RANGES* K# b2 P, U7 z* W

  78. ' a6 R0 H$ [  @( z3 w% J6 A
  79. ID range        Category
    + B% u& r$ W5 b! M
  80. --------        -------------$ b9 k; u! {& p" o  F
  81. PNP0xxx         System devices+ N* \6 K9 X& v. @4 g
  82. PNP8xxx                Network adapters - y0 S6 O; V5 }8 e& j! m' y
  83. PNPAxxx         SCSI, proprietary CD adapters
    ! O; \; A2 m& O- |( x
  84. PNPBxxx         Sound, video capture, multimedia/ k! _; K! r0 P1 K, |
  85. PNPCxxx - Dxxx        Modems
    ' o/ g- B: a7 I' ~& z

  86. 9 ^8 W- L) B, Z: C: G
  87. The following device ID is provided only for compatibility ! p- Z. g2 i# u8 `
  88. with earlier device ID lists:
    : q7 e& R/ g# \, C

  89. 2 a5 V; L) r  p& K+ V5 ^3 I
  90. Device ID        Description1 f4 H. l  Z; K: H! }1 B" K
  91. --------        -------------' F$ P. Y, p0 A" Q" e# @% p
  92. PNP0802                Microsoft Sound System-compatible device: x/ K- z& C, x2 A3 H" v# J
  93.                 (obsolete; use PNPB0xx instead)- g0 X( V' s; \( e3 D

  94. * R! c  s4 z) S/ h( ?: h  t
  95. ---------------------------------------------------------------------------
    " a1 E  N% o0 J$ k
  96. Device ID       Description
    2 v* L1 o( Z( E- F& A: ^( `- M
  97. --------        -------------+ |# X2 E1 B3 E: z0 u- [
  98. ***** System Devices - PNP0xxx **************************7 s7 I  t6 I. k  t! h6 M
  99. --Interrupt Controllers--+ ^* E# x/ w+ r7 s5 t& @; w) y3 G; i
  100. PNP0000         AT Interrupt Controller
    ! j7 x" z& T8 \% [4 }
  101. PNP0001         EISA Interrupt Controller$ W0 ^" g' X* e3 [; a$ @7 F
  102. PNP0002         MCA Interrupt Controller' L( I& h: @  U3 V& `, H7 j( `2 W
  103. PNP0003         APIC5 A' U+ X: B8 B' _' W6 S
  104. PNP0004         Cyrix SLiC MP interrupt controller: X3 c0 v/ T4 v& V3 h3 P/ c9 u" y& n

  105. 4 ~* _& ]7 e3 o& W# [) i$ Q! C8 G
  106. --Timers--" v' w* j" B& p+ p" C9 e$ b
  107. PNP0100         AT Timer: Y; l. Q$ z# O- P
  108. PNP0101         EISA Timer+ U# D" _5 T; ?% M
  109. PNP0102         MCA Timer, u6 G6 D# j! J7 K! {, z
  110. 5 |7 Z5 P- q' _
  111. --DMA--
    * f7 I( V! t: v) S& z
  112. PNP0200         AT DMA Controller
    % P8 L) H6 X" u8 a$ T6 w8 L5 u+ @# [
  113. PNP0201         EISA DMA Controller2 X2 R* q% P6 G/ g
  114. PNP0202         MCA DMA Controller
    ) R) H" i9 F) A  S% e
  115. 2 d+ Y" o+ j3 U( C1 r1 ]1 l2 K
  116. --Keyboards--& d3 f! T9 W1 p& X% W0 k% D
  117. PNP0300         IBM PC/XT keyboard controller (83-key)6 _+ l( a. b5 h) g0 L/ p
  118. PNP0301         IBM PC/AT keyboard controller (86-key)
    $ v/ z' }* I/ a: s! i- ^
  119. PNP0302         IBM PC/XT keyboard controller (84-key)
    ' J; J- T( D. g- Y4 u4 b
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)
    , m1 M; ]- P6 _
  121. PNP0304         Olivetti Keyboard (83-key)2 O  {% ^& i5 g# d3 i$ |
  122. PNP0305         Olivetti Keyboard (102-key)& h9 U/ f0 U. P
  123. PNP0306         Olivetti Keyboard (86-key)
    ! c; E- _8 K  _5 a+ |
  124. PNP0307         Microsoft Windows(R) Keyboard, x$ l8 |0 t4 E" ^" `
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy
    8 u6 g) X& X  B6 Z. N
  126. PNP0309         Olivetti Keyboard (A101/102 key)
    ' |2 U3 Q! n4 t
  127. PNP030A         AT&T 302 keyboard2 ^8 b. s* d8 P
  128. PNP030B         Reserved by Microsoft
    2 }9 ]: Z! K3 D- k: l& |
  129. PNP0320         Japanese 106-key keyboard A01
    % Y/ J6 a. o+ x7 O/ D$ L. c
  130. PNP0321         Japanese 101-key keyboard
    4 ^0 p6 g5 A& E4 _' Q
  131. PNP0322         Japanese AX keyboard, I! D1 Q6 X( M+ a
  132. PNP0323         Japanese 106-key keyboard 002/003& U( E! g- [  w2 Q6 v
  133. PNP0324         Japanese 106-key keyboard 001
    $ J) P, c, o* a/ {) ~* }
  134. PNP0325         Japanese Toshiba Desktop keyboard  m/ {9 g% m& b; Q  f
  135. PNP0326         Japanese Toshiba Laptop keyboard+ Q! Q/ `+ e+ r/ c
  136. PNP0327         Japanese Toshiba Notebook keyboard8 l% j2 g# T9 g( `  z; q
  137. PNP0340         Korean 84-key keyboard
    : i* |3 X: O4 O. G" a# B. W. }
  138. PNP0341         Korean 86-key keyboard5 y5 y/ I- n8 F
  139. PNP0342         Korean Enhanced keyboard& ]  C: T3 S( v: ]
  140. PNP0343         Korean Enhanced keyboard 101b
    $ B+ g3 K! n+ s+ p) {# x
  141. PNP0343         Korean Enhanced keyboard 101c3 T  m7 R1 Y: N- z% v0 w: X
  142. PNP0344         Korean Enhanced keyboard 103
    2 E) f8 x* c4 b+ k) G! L" b
  143. + F' V' N' w9 N8 J( u% M
  144. --Parallel Devices--3 X! Q% e6 u* G3 _, X8 r- w6 V) o
  145. PNP0400         Standard LPT printer port$ s0 y' c; o9 j4 ]
  146. PNP0401         ECP printer port6 R& g' b6 t/ D1 S. b

  147. 5 u  g, m1 c3 e: D' x2 J
  148. --Serial Devices--
    # w; c7 M3 I8 L9 y" I
  149. PNP0500         Standard PC COM port
    2 P& q6 P; ^8 {; u, [
  150. PNP0501         16550A-compatible COM port
    % s0 a8 Z: D$ d3 m+ j- B
  151. PNP0510         Generic IRDA-compatible device
    & ~7 R0 U8 C  d, }

  152. 7 ^1 R4 K- p9 s$ P% S4 F
  153. --Disk Controllers--. n; S9 _" f/ D
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller
    7 U5 n/ N  P6 j4 m7 r2 {
  155. PNP0601         Plus Hardcard II* Q) v+ _8 n9 i: R" t" Z5 X# H
  156. PNP0602         Plus Hardcard IIXL/EZ$ N. S- G, s; [& }# j. }
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification6 q% A4 k2 }! f: k9 K. ~
  158. PNP0700         PC standard floppy disk controller* k& z$ Q; }' x$ J/ C. O5 r" C5 ?
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec4 j8 K* m5 B) J7 ?  d9 F2 w* X
  160. 8 b& M! C$ S& j6 Z6 {
  161. --Compatibility with early device ID list--
    & ?( H% X" y# K; r8 ^% _  y) Q% \
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use7 S. J8 w8 _7 D3 S5 b+ g8 z
  163.                 PNPB0xx instead)
    0 X/ s) T5 m( k, j, T
  164. --Display Adapters--
    * g% Z8 N( \' n; p% w7 {
  165. PNP0900         VGA Compatible
    ( ^" |2 x" c0 a/ R0 V9 F( m+ F# E
  166. PNP0901         Video Seven VRAM/VRAM II/1024i
    ( g8 |( N$ n, O
  167. PNP0902         8514/A Compatible4 \/ n* S$ ?- O  r; Q
  168. PNP0903         Trident VGA
    * ]" C- Z/ s% v/ i; S# b
  169. PNP0904         Cirrus Logic Laptop VGA
    5 N4 m( ]% i4 _# ]5 S0 c; _8 \
  170. PNP0905         Cirrus Logic VGA0 f% L" L: I, {0 w
  171. PNP0906         Tseng ET40000 |  N9 E; \$ t1 B  l
  172. PNP0907         Western Digital VGA8 Y+ [- y$ q# K( J6 z. C
  173. PNP0908         Western Digital Laptop VGA
    : T/ z$ F4 D5 v6 e! i
  174. PNP0909         S3 Inc. 911/924
    3 k  @" T# B8 y1 j" c' f1 K
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32)& Q8 S5 m. q" f, U( R# F
  176. PNP090B         ATI Ultra (Mach 8)6 m9 h$ N, b/ |
  177. PNP090C         XGA Compatible
    2 A2 S4 v2 r% s& V  D& [( e/ i. E
  178. PNP090D         ATI VGA Wonder
    5 v6 `$ M/ J9 K- _4 e: ^0 `; p
  179. PNP090E         Weitek P9000 Graphics Adapter
    8 ~+ z, I! c9 r9 T  [0 v
  180. PNP090F         Oak Technology VGA
    3 a2 ?- ?* B2 U) [
  181. PNP0910         Compaq QVision& d% N8 S: u1 E( B+ w/ D1 e1 i
  182. PNP0911         XGA/2
    3 G2 R8 d( n0 A2 z5 ]. M( `
  183. PNP0912         Tseng Labs W32/W32i/W32p0 M2 u+ L4 ]* Q3 P+ t+ x6 e; K
  184. PNP0913         S3 Inc. 801/928/964! L0 P: w0 s: _; ]& K8 P  u! U, f
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)' k: k# D) P' R( [$ [
  186. PNP0915         Compaq Advanced VGA (AVGA)8 J! w3 |1 U# U. N0 `( q2 o. J
  187. PNP0916         ATI Ultra Pro Turbo (Mach64), {. C. d4 \- z* _4 d& q: r
  188. PNP0917         Reserved by Microsoft
    ; S/ S# t* @* |
  189. PNP0918         Matrox MGA7 K3 V9 t" L6 E$ \# t/ E. S
  190. PNP0919         Compaq QVision 2000) q- j* d1 w0 v9 K) H* R
  191. PNP091A         Tseng W128
    . V5 D6 f% u; f, H& e% u
  192. PNP0930         Chips & Technologies Super VGA
    7 K$ l  W7 b; q6 Z% M) [6 l
  193. PNP0931         Chips & Technologies Accelerator9 v- K* z1 Z" w
  194. PNP0940         NCR 77c22e Super VGA
    ( ~! Y3 U  U+ t8 |; E: T; I
  195. PNP0941         NCR 77c32blt
    8 h! Y( K5 t" y. S- D( s
  196. PNP09FF         Plug and Play Monitors (VESA DDC)
    4 q: z4 J0 |9 s& A8 ~

  197. 1 x( \% j) |& ~* |. V4 {7 a: L
  198. --Peripheral Buses--! u+ D3 j5 R5 U& o* s  j
  199. PNP0A00         ISA Bus/ K/ _  K% p7 ?
  200. PNP0A01         EISA Bus" B% K8 P8 f* X* L
  201. PNP0A02         MCA Bus
    $ P) H* z* y0 I% O# _6 C
  202. PNP0A03         PCI Bus
    * Y9 n2 l  `  u3 W, [( ]' @3 ?
  203. PNP0A04         VESA/VL Bus
    0 t# k$ J5 Q5 [2 P4 y' [
  204. PNP0A05         Generic ACPI Bus
    4 _& g" b; y: x, \, ?+ T: D) d
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)( p! e# L9 u6 w0 X( r$ i2 B) C

  206. : o* U& {& j% D- k$ E( H4 g, n& _) K

  207. ( Q7 ]" x+ d5 g2 m, \; H3 a
  208. -- Real Time Clock, BIOS, System board devices--4 Q* z- i( D+ m* N4 Z1 e: N% C
  209. PNP0800         AT-style speaker sound
    ) u; `* B. m3 W# G  [
  210. PNP0B00         AT Real-Time Clock
    ; f& ]1 k: A6 w. R7 k
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)
    6 @$ T* K* n# r) R! {6 v* i
  212. PNP0C01         System Board' k& P: E. N$ `. p3 q% ~& t+ P
  213. PNP0C02         General ID for reserving resources required by Plug and Play
    1 b# F" z( |. `7 u! b0 |5 e
  214.                 motherboard registers. (Not specific to a particular device.)! D* b0 K+ b4 s; n( x
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt) F4 s9 m$ M( t
  216. PNP0C04         Math Coprocessor
      f1 y! W4 Y, x
  217. PNP0C05         APM BIOS (Version independent)
    / l1 M: M  v' g( u
  218. PNP0C06         Reserved for identification of early Plug and Play
    & h5 ?" V. A+ K6 a$ [
  219.                 BIOS implementation.- {3 S/ Y3 t1 G
  220. PNP0C07         Reserved for identification of early Plug and Play
    3 l# n5 ]6 l# ~3 n; v* _0 Y
  221.                 BIOS implementation.
    4 A' E" @1 |0 j6 d
  222. PNP0C08         ACPI system board hardware
    3 x" V8 v% K, |& Q3 s9 P
  223. PNP0C09         ACPI Embedded Controller
    4 ^# Y5 ^0 s) |& a# f7 B
  224. PNP0C0A         ACPI Control Method Battery
    , E1 L4 o. ]6 S& _. ]' u( i) `) _% K
  225. PNP0C0B         ACPI Fan
    + j5 r1 {6 j  N8 Q' w9 V) ?* O" t
  226. PNP0C0C         ACPI power button device
    $ P: D, x1 {9 |3 y" [
  227. PNP0C0D         ACPI lid device
    2 |: ?. e% M, j( @+ b7 ~
  228. PNP0C0E         ACPI sleep button device1 b7 n" i- r  N  ^3 m/ d8 a% R3 q& M
  229. PNP0C0F         PCI interrupt link device
    7 S0 u' |( x; O$ F' ~! ?# u+ _
  230. PNP0C10                ACPI system indicator device; o. F4 U; }0 V  Z1 x
  231. PNP0C11         ACPI thermal zone: X& p6 ^. b  x0 e" |3 x2 U
  232. PNP0C12         Device Bay Controller+ O: x! v1 {! \5 F" E0 Z

  233. " {( A: s! a" k8 `! Q0 X2 W
  234. --PCMCIA Controller Chipsets--/ T& g* @2 S8 n# j$ o4 Q% k
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller0 K7 g5 M  @, a0 ~( ?$ r
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller9 M$ X5 ]( l1 i$ c! \/ P
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller
      H& ^! i$ \1 P  r
  238. PNP0E03         Intel 82365-compatible CardBus controller
    % M+ `0 i  j& S) p
  239. ! x: W  t/ G% ?" F  ]
  240. --Mice--3 S% c$ k& {4 F5 V% E
  241. PNP0F00         Microsoft Bus Mouse
    ! Q* ?- T. q0 e3 f$ G9 j
  242. PNP0F01         Microsoft Serial Mouse6 m9 q* c+ M7 ?
  243. PNP0F02         Microsoft InPort Mouse! c9 w0 K! n% q( x/ z" C0 d
  244. PNP0F03         Microsoft PS/2-style Mouse
      O$ q9 [# l6 I7 E8 ]
  245. PNP0F04         Mouse Systems Mouse
    ; _% E6 ]8 K0 v2 b
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)8 l; X- u7 F: Y5 ?9 }
  247. PNP0F06         Genius Mouse (COM1)% g: Y0 Y% ]) O
  248. PNP0F07         Genius Mouse (COM2)
    ) v9 C( a) M) ?2 ?
  249. PNP0F08         Logitech Serial Mouse- O0 e7 c% X5 y: f
  250. PNP0F09         Microsoft BallPoint Serial Mouse
    ( _  M9 i9 ~, t. ~  V
  251. PNP0F0A         Microsoft Plug and Play Mouse+ W9 V0 I! Z* b8 V& D6 E, j
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse
      X. M+ Y! k& R# N! y/ {
  253. PNP0F0C         Microsoft-compatible Serial Mouse
    ' O$ _- b( J) b% I4 X$ E& ~6 P4 G
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse
    " f' q' H; o6 s0 _
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse
    & S9 B8 t! N( I8 P+ c0 P
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse; s% ~$ r2 E3 K
  257. PNP0F10         Texas Instruments QuickPort Mouse
    , o$ q0 b! ^( }
  258. PNP0F11         Microsoft-compatible Bus Mouse4 o$ \9 [) T- O3 D1 z/ D1 }8 h
  259. PNP0F12         Logitech PS/2-style Mouse) ~2 U, S' V1 Y6 Z* D# l
  260. PNP0F13         PS/2 Port for PS/2-style Mice3 W7 n" j" \& J
  261. PNP0F14         Microsoft Kids Mouse& o9 r9 {1 s- R
  262. PNP0F15         Logitech bus mouse
    & n5 D8 ]) N6 F9 F
  263. PNP0F16         Logitech SWIFT device
    6 {4 }( V7 |, J  r3 g" p
  264. PNP0F17         Logitech-compatible serial mouse$ `) {9 d: ]( P/ \% c, w7 ~
  265. PNP0F18         Logitech-compatible bus mouse+ m8 W4 H$ x% T2 _
  266. PNP0F19         Logitech-compatible PS/2-style Mouse1 G# o$ d. }/ g7 A
  267. PNP0F1A         Logitech-compatible SWIFT Device$ E; Y# k6 M8 \4 h) F& E; q! M
  268. PNP0F1B         HP Omnibook Mouse2 A' a$ \6 q  P. I( k
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse1 J+ o- e  m- l# Y: u3 C0 N4 g, N& ~% R
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse4 K, B. _5 f" ~3 @) q8 Q
  271. PNP0F1E         Microsoft Kids Trackball Mouse
    / `2 L3 y9 a9 G: C
  272. PNP0F1F         Reserved by Microsoft Input Device Group* a$ {  C, X. w( y) G
  273. PNP0F20         Reserved by Microsoft Input Device Group
    8 ~1 }) e1 w9 H8 l* N( a
  274. PNP0F21         Reserved by Microsoft Input Device Group* X$ L. g( g2 ~5 g+ L
  275. PNP0F22         Reserved by Microsoft Input Device Group
    : f4 @( Z( t$ w8 Q
  276. PNP0F23         Reserved by Microsoft Input Device Group
    3 I3 Z6 {% t: ]: j- M% E! t
  277. PNP0FFF         Reserved by Microsoft Systems) M- H1 I& W: t8 m
  278. * j2 D$ }8 W$ a3 ^
  279. ***** Network Adapters - PNP8xxx ***********************
    # d( U# ~5 W: d+ Q6 y
  280. PNP8001         Novell/Anthem NE32000 P! Q. `4 Q" ]* h  ?1 m8 @& Y  Q* s
  281. PNP8004         Compaq NE3200
    $ T) \" c" H+ Q( g9 ~' R* g2 L
  282. PNP8006         Intel EtherExpress/321 T  \  Y- k  V
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A)
    7 X3 T" f- ?5 I
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP
    : b2 z$ ~$ p9 {* S8 j7 E) c" {! ^
  285. PNP8072         DEC (DE211) EtherWorks MC/TP0 P* P, r  \# g, E2 x
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC. Z; }  q. a! T6 S7 U: I; W& a
  287. PNP8078         DCA 10 Mb MCA% ]3 V1 f$ V' r' e! z' M. `7 B- M
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)* @2 j/ ~/ g8 w* V$ ~7 d* C
  289. PNP80c9         IBM Token Ring( j, P$ O  `5 c( {6 v
  290. PNP80ca         IBM Token Ring II
    " Q4 m2 w) N7 J0 _, ?. p3 o
  291. PNP80cb         IBM Token Ring II/Short$ x& U  E) k7 j' R1 l3 S" C# ]3 i% l* x
  292. PNP80cc         IBM Token Ring 4/16Mbs0 p) ?% j7 p3 X" g
  293. PNP80d3         Novell/Anthem NE1000' W+ m' f  t3 U/ _/ [
  294. PNP80d4         Novell/Anthem NE2000
    6 {3 H& L# j+ q1 d7 ], O, M& y' q
  295. PNP80d5         NE1000 Compatible$ I- C2 i3 l/ p
  296. PNP80d6         NE2000 Compatible4 _; e1 }$ b2 A3 p0 x1 [
  297. PNP80d7         Novell/Anthem NE1500T2 r. i1 ~9 p" G, U! H, ?1 g: c
  298. PNP80d8         Novell/Anthem NE2100
    $ D9 n* O4 C+ R* ~3 X7 y. `
  299. PNP80dd         SMC ARCNETPC+ z/ H6 w9 s4 i. X: Q9 R' [) C, S
  300. PNP80de         SMC ARCNET PC100, PC200
    , x$ a+ b7 H7 f. T+ h* V# K+ r: s
  301. PNP80df         SMC ARCNET PC110, PC210, PC250
    3 D7 B& p/ k- E- I+ k* h6 q5 m6 |
  302. PNP80e0         SMC ARCNET PC130/E& ~' z2 q9 i& h1 B
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260
    ' Z7 M* @" G/ j) J2 u" W; l  L2 e5 S
  304. PNP80e2         SMC ARCNET PC270/E  [  h3 o. n% z$ H" j& ~
  305. PNP80e5         SMC ARCNET PC600W, PC650W
    ( r3 ?# U4 x0 S( }( M
  306. PNP80e7         DEC DEPCA
    8 x6 a/ g- Y8 f  |& l+ @
  307. PNP80e8         DEC (DE100) EtherWorks LC$ M; Q5 {# W7 ^$ n' J
  308. PNP80e9         DEC (DE200) EtherWorks Turbo
    + t: x1 u/ X  b, y$ v. v8 R  d
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP9 v' u) Z, ~4 m/ w1 j& ?9 I& O
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP1 g8 s1 _( j( M5 F: j& a
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC
    ' L9 C. r% @9 {5 }8 o
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC
    ) F: T' P. c8 [1 ^7 T- L
  313. PNP80ee         DEC EE101 (Built-In)
    $ h5 T; Q3 |, t
  314. PNP80ef         DECpc 433 WS (Built-In)
    ! g5 |$ I0 a  w. C7 W
  315. PNP80f1         3Com EtherLink Plus9 E5 I$ N. {( k* E: t9 s; p
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit)1 g+ m/ M& k5 s- I8 I+ U/ T( v' i9 f
  317. PNP80f4         3Com TokenLink
    + j+ P& Y5 x5 i  C# V: d/ h
  318. PNP80f6         3Com EtherLink 16
    8 F" u" f; @3 j( \, f
  319. PNP80f7         3Com EtherLink III
    ; x: j5 q5 F) d( {8 v& ?
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device2 K8 z% q, C/ {, b+ v' ~
  321. PNP80fb         Thomas Conrad TC60458 Z- H; o0 B9 s0 P) f0 b- R8 L7 ~& V
  322. PNP80fc         Thomas Conrad TC6042' J4 T/ g' k, j9 c0 L2 j, q
  323. PNP80fd         Thomas Conrad TC6142
    & S1 j4 I5 D5 ~: S$ J# b- x
  324. PNP80fe         Thomas Conrad TC61454 X1 R6 j$ S8 ?0 M* s2 S
  325. PNP80ff         Thomas Conrad TC6242
    ' p; P4 O3 L6 F, {8 r6 e
  326. PNP8100         Thomas Conrad TC62455 @: m" Z& h( q" s) Z, d. k
  327. PNP8105         DCA 10 MB. v  N4 b/ D; c3 m4 e- r
  328. PNP8106         DCA 10 MB Fiber Optic
    8 ]5 N1 L7 k2 ^% s. Z9 D* f
  329. PNP8107         DCA 10 MB Twisted Pair8 {# k0 W- I  q/ K
  330. PNP8113         Racal NI6510
    * y5 s& X& ^/ a: A9 j3 C
  331. PNP811C         Ungermann-Bass NIUpc
    8 q1 U9 c4 y. s) s# p
  332. PNP8120         Ungermann-Bass NIUpc/EOTP
    & ?! |5 l  I1 t3 x
  333. PNP8123         SMC StarCard PLUS (WD/8003S)
    6 |0 Y0 U. P( }5 `! Y
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)9 B0 s  D, x0 A6 U& W3 f/ D6 ]6 ]1 L
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)
    * {1 o0 Z' x. }
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)0 _+ H% ]9 G: o" B$ u0 ]
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)2 s5 H2 `" }; k: p9 _- F
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)
    9 A- X8 g& ?" D$ M/ |' \
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)" J' w7 G* _& W8 I, k
  340. PNP812d         Intel EtherExpress 16 or 16TP  I2 r  x9 a5 H" N! f" c
  341. PNP812f         Intel TokenExpress 16/4
    % a. U9 B8 S" Y) E6 Q! G. j
  342. PNP8130         Intel TokenExpress MCA 16/4
    0 D! D7 |; h2 ^7 x' O
  343. PNP8132         Intel EtherExpress 16 (MCA)
    & `; |" T( h  ?4 k! A8 H! q
  344. PNP8137         Artisoft AE-1
    5 h; Z' T8 _8 |0 r
  345. PNP8138         Artisoft AE-2 or AE-3
    1 q! M8 B- r0 ], b3 x$ E
  346. PNP8141         Amplicard AC 210/XT
    1 ?( d  A0 X6 T
  347. PNP8142         Amplicard AC 210/AT
    ! k- J. A: b: o# q7 f
  348. PNP814b         Everex SpeedLink /PC16 (EV2027): c1 D' Z. {' W( \& n
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)
    8 g+ m( P: Z; f6 j5 e, L, B- o
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)
    5 z% |$ ^% I& p1 f) ~. s5 @
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250)* P% I: P- Z4 z2 k; y$ q7 S$ A
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)
    8 }0 M! v7 V. ?8 @# o
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)6 ~, L2 l8 k4 c, b0 A  B# m' B
  354. PNP815f         National Semiconductor Ethernode *16AT- [$ Q# c  z) q
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT3
    & Z6 t) Q! Y* m( v* m7 R3 n
  356. PNP816a         NCR Token-Ring 4 Mbs ISA3 j! t! j1 q, U, m8 X# `& m
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA
      ?) y3 ^# ]6 P$ A, `& z
  358. PNP8191         Olicom 16/4 Token-Ring Adapter
    & [9 z) {# f- U: z
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)# j, Z5 B5 ?" o( n/ U
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)! S/ y# K/ o* }( k: I
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)8 P. W5 d) T6 \& m/ r# m
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W). z9 m! \0 u( @
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)( _+ H( P8 H# Y# ?
  364. PNP81c8         SMC EtherElite Ultra 16
    % G8 c' h: F3 |! z9 D; N
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring)% e7 ^' S7 o8 u
  366. PNP81e6         Pure Data PDI508+ (ArcNet)
    8 c- a8 y- ^- G/ r
  367. PNP81e7         Pure Data PDI516+ (ArcNet)
    5 @0 n4 s  ]' L9 e$ ]. Y6 }0 [
  368. PNP81eb         Proteon Token Ring (P1390)
    ' d+ K/ V! s. z3 _) z- J
  369. PNP81ec         Proteon Token Ring (P1392)
    / l7 q- e. ~, |1 S1 M
  370. PNP81ed         Proteon ISA Token Ring (1340)& X) A" I0 M0 p( K
  371. PNP81ee         Proteon ISA Token Ring (1342)  O% ]6 O5 ]* s" P! j1 t
  372. PNP81ef         Proteon ISA Token Ring (1346)# l/ o8 d, A/ H" E# f9 X/ b. [
  373. PNP81f0         Proteon ISA Token Ring (1347)1 `& m* E2 ?+ w' d$ e
  374. PNP81ff         Cabletron E2000 Series DNI" u5 d: J; Q# r# k3 B2 T
  375. PNP8200         Cabletron E2100 Series DNI
    : B: o8 h! N. m6 D; O  ^4 _
  376. PNP8209         Zenith Data Systems Z-Note
    ; @" D2 o2 a6 m  Y* @- @0 A
  377. PNP820a         Zenith Data Systems NE2000-Compatible8 J. G: H9 ]0 O/ P; M7 c
  378. PNP8213         Xircom Pocket Ethernet II
    7 O' }- p, J5 v1 E4 s. P
  379. PNP8214         Xircom Pocket Ethernet I$ N+ Z% W6 X$ S! K/ c$ |) a4 H  d
  380. PNP821d         RadiSys EXM-10* S, I) w$ c) M, G
  381. PNP8227         SMC 3000 Series. ]$ y2 o  }7 f
  382. PNP8228         SMC 91C2 controller
    * a6 Q/ ~1 H6 M9 [; i8 s3 f
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T
    : T) z) h+ \  Y! l* Y- `( ~5 H
  384. PNP8263         Tulip NCC-166 m1 K) g4 t2 O
  385. PNP8277         Exos 1056 _3 C  b$ Y4 Y5 ]
  386. PNP828A         Intel '595 based Ethernet
    : P( v2 g2 P# R0 J  ]7 T
  387. PNP828B         TI2000-style Token Ring, _5 J% t5 s8 }6 q, l8 n
  388. PNP828C         AMD PCNet Family cards1 m- J: g3 t$ {5 O( Z5 w
  389. PNP828D         AMD PCNet32 (VL version). {, m- b6 }3 Y& b5 ^) F% t! R6 j
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)3 v8 r8 o7 g; K1 b- V: S
  391. PNP82bd         IBM PCMCIA-NIC* R/ O! l& m# v
  392. PNP82C2         Xircom CE10
    ! O' r: x' x% S9 L. M) C* W
  393. PNP82C3         Xircom CEM2* G6 Z; A1 ]9 y  [/ T2 G' ]" @- w
  394. PNP8321         DEC Ethernet (All Types)" K# [7 |. {  {( C$ T
  395. PNP8323         SMC EtherCard (All Types except 8013/A)/ X/ {8 H. `* [, ^  Z* @% b2 T
  396. PNP8324         ARCNET Compatible
    ' W$ x5 Z. K6 P, K
  397. PNP8326         Thomas Conrad (All Arcnet Types)
    $ {+ x/ [8 L3 h" a, i2 z
  398. PNP8327         IBM Token Ring (All Types)
    $ F: `0 E5 {) T- F" }6 F# d
  399. PNP8385         Remote Network Access Driver
    # w0 s1 @5 _( h5 {2 T9 W
  400. PNP8387         RNA Point-to-point Protocol Driver
    5 J6 N* R- w! G7 V! J6 W- o
  401. PNP8388         Reserved for Microsoft Networking components: ~9 @% ?* f6 i3 O, U( }! q2 Y
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)* F2 Y( e2 K$ o0 K. p2 Q& O

  403. 9 a  Q) t  L' y# ?& G! m, u
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********" L0 J6 R# W# G' K* r% N" R; x$ B7 R, ?
  405. PNPA002         Future Domain 16-700 compatible controller+ g# ~( f, B0 m
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)5 l: M# {0 \5 U0 T8 n% }2 i
  407. PNPA01B         Trantor 128 SCSI Controller( A6 M9 h) ?# z! c
  408. PNPA01D         Trantor T160 SCSI Controller
    8 K* J0 j- ^2 \0 k" ~1 [) r7 ~
  409. PNPA01E         Trantor T338 Parallel SCSI controller
    * T$ ^) B8 q- L! [
  410. PNPA01F         Trantor T348 Parallel SCSI controller
    , o: Y3 I+ p; R6 E
  411. PNPA020         Trantor Media Vision SCSI controller+ z( `8 A% ~% Y8 Q- _7 u9 O
  412. PNPA022         Always IN-2000 SCSI controller
    , q% k; X3 n* ^( W+ x" a
  413. PNPA02B         Sony proprietary CD-ROM controller7 K) k. S9 r( Y5 _; P
  414. PNPA02D         Trantor T13b 8-bit SCSI controller' K( ?: a9 O: F: b
  415. PNPA02F         Trantor T358 Parallel SCSI controller* n9 B. f$ ^, S7 s4 j8 p
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive5 h& i* N- _8 f4 S" \* ~) o
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive
    8 b( W% `% S3 v* Q0 y1 R
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive9 j+ A6 j. y* K- z+ J" f' o4 o

  419. ) P  c/ U# ~, G, j7 r+ K6 t8 T
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********: p# [$ W# d4 Y/ t  W
  421. PNPB000         Sound Blaster 1.5-compatible sound device7 ?. i( p+ l3 i
  422. PNPB001         Sound Blaster 2.0-compatible sound device
    ; q8 @8 g$ M2 W9 J) g
  423. PNPB002         Sound Blaster Pro-compatible sound device
    8 B- \) S3 t  M- ^6 c1 |
  424. PNPB003         Sound Blaster 16-compatible sound device4 i! p  i. Y6 I5 t7 D' k5 Z' X) }$ Y
  425. PNPB004         Thunderboard-compatible sound device) L/ c+ L: a! S) A. p! _
  426. PNPB005         Adlib-compatible FM synthesizer device
    1 z# w0 b( m  @8 q- a) U/ {
  427. PNPB006         MPU401 compatible
    " W/ K; B5 K! A' v9 d6 W- I
  428. PNPB007         Microsoft Windows Sound System-compatible sound device
    & S& v2 {9 x3 L! H3 J8 ~7 O1 n
  429. PNPB008         Compaq Business Audio2 ~; p8 u  Y; R* @
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device
    $ `+ d8 }/ P. L+ v  b7 S, d
  431. PNPB00A         MediaVision Pro Audio Spectrum 1 w3 ^1 \4 P5 t$ q; m
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled)
    9 b1 \8 ^( W) i9 s5 k9 U4 S
  433. PNPB00B         MediaVision Pro Audio 3D8 W0 I- u! w- o* v+ L- ~3 k
  434. PNPB00C         MusicQuest MQX-32M
    * s" A& J7 z5 G# ^
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic
    7 U" |7 c9 ?: D! ~" _" i
  436.                 (No Trantor SCSI, Thunder Chip Enabled)
    ; D' w% J+ C: n! P2 Y2 \
  437. PNPB00E         MediaVision Pro Audio Spectrum
    ' E- p4 I( J9 y2 t" U. |. P
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled)
    6 j+ [! {) o) d2 ~6 o' s( i
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)
    * j$ Z! Y7 H* p8 W6 r" d) ?1 {
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola
    3 ~8 V- `! F8 }' n
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit' G0 w# g, i; Z
  442. PNPB019         MediaVision Pro Audio Spectrum Basic  h4 j7 S5 U1 i, n& w; _  d1 Z
  443.                 (no Trantor SCSI, Thunder chip Disabled)7 u2 W! @4 ]. \/ S4 S
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device$ d1 f( g5 }" I) Q' p- Y+ r
  445. PNPB02F         Joystick/Game port+ D9 l/ N8 I# ]; C* ~

  446. 3 T* v! ?. H# G+ i; M# X
  447. ***** Modems - PNPCxxx-Dxxx****************************
    % K3 U+ u! ]  T8 ~# y, ]
  448. PNPC000         Compaq 14400 Modem (TBD)1 Q- I6 }. L3 [2 }" n6 N
  449. PNPC001         Compaq 2400/9600 Modem (TBD): v# s7 U* s. q1 F  z
  450. & R9 @2 }5 c) [  `% A3 y
  451. ======================================================================! V* S2 P7 d+ d, L

  452. . z2 K" M1 a5 Y4 m- ~
  453. DEVICE TYPE CODES  G9 _/ w0 _3 {
  454. - Q- f& `0 g" G/ m6 L! O
  455. -----------------------------------------------------------------------
    ' @( t7 S0 [' M
  456.        
    ! |/ D8 m: ]+ X
  457. Base Type = 0: Reserved' \) T# ]; a; q) G9 G7 f- X
  458. Base Type = 1: Mass Storage Device- z. e+ x+ k4 B5 _- B
  459.         Sub-Type = 0: SCSI Controller. ]6 N' z; ?1 T7 f* @) V
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)4 x1 I4 u. O% M0 [6 u- _
  461.                 Interface Type = 0: Generic IDE8 _; U  B9 b8 f8 t
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)
    / q- n$ V& N& i; k. C. L' H7 N
  463.                 Interface Type = 0: Generic Floppy: F! g% [- O. [8 G: h. R
  464.         Sub-Type = 3: IPI Controller
    - G& G: u" A" j& |$ j; }- k8 v7 \
  465.                 Interface Type = 0: General IPI  s* Q7 T7 n/ [2 f* i$ M9 _, j
  466.         Sub-Type = 80h: Other Mass Storage Controller
    . y1 x' p8 d9 X/ Y. u0 y
  467. Base Type = 2: Network Interface Controller# _8 \0 x- D% @- I4 z$ n8 b' Q4 W! O
  468.         Sub-Type = 0: Ethernet8 s  _# g8 R7 O( e/ `: j6 [
  469.                 Interface Type = 0: General Ethernet
    / `. _0 D+ U9 s$ a& q2 h2 l# A
  470.         Sub-Type = 1: Token Ring Controller* y8 g& Y; D* {  O$ W5 d* n) e6 [
  471.                 Interface Type = 0: General Token Ring
    - Q" I- n3 q( s4 J9 C/ n* Q6 G
  472.         Sub-Type = 2: FDDI Controller
    : ]* C, E; Q6 w6 `$ ^9 D7 {8 |
  473.                 Interface Type = 0: General FDDI
    $ h2 ~' j2 C  K* `: \
  474.         Sub-Type = 80h: Other Network Interface Controller" @& W, g# X! N# l  n
  475. 9 {% u5 A+ L( G  L
  476. Base Type = 3: Display Controller( |- o0 q" }2 s) S6 A1 P7 J- t/ ?. Y
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)
      o3 }- g- C5 Z1 X* R0 w$ p( y" M# d
  478.                 Interface Type = 0: Generic VGA compatible2 S0 h4 C3 U! K5 a: S& B( l8 a; a
  479.                 Interface Type = 1: VESA SVGA Compatible Controller
    - x8 {# z; Z3 c$ A# G( J2 D: I& T$ y
  480.         Sub-Type = 1: XGA Compatible Controller
    ( P. I, o# Y/ C$ x. n/ ~' }6 ~, x
  481.                 Interface Type = 0: General XGA Compatible Controller4 V$ G) N2 l" m4 v: h% F1 r2 R
  482.         Sub-Type = 80h: Other Display Controller
    & C+ s- }2 m1 t. D/ W) U9 E
  483. Base Type = 4: Multi-media Controller
    . s. e1 k* A- j; N6 A4 {
  484.         Sub-Type = 0: Video Controller
    ( h2 O4 v0 Q- m' p
  485.                 Interface Type = 0: General Video
    % M+ M+ P; K" g( c
  486.         Sub-Type = 1: Audio Controller
    ; @  Q7 E& L" g3 E2 ]
  487.                 Interface Type = 0: General Audio Controller1 S0 ?# ~2 b3 L5 G
  488.         Sub-Type = 80h: Other Multi-media Controller
    6 F% W5 j' a, g+ C7 b0 K2 K9 {2 k
  489. Base Type = 5: Memory , Q8 ~: C  ~% q9 k( f
  490.         Sub-Type = 0: RAM 0 W+ c. d1 y  o- e: `
  491.                 Interface Type = 0: General RAM% f/ ?1 }8 o' y5 l
  492.         Sub-Type = 1: FLASH Memory# c% ]0 W' j- H8 c7 O8 m1 k) X
  493.                 Interface Type = 0: General FLASH Memory  A3 q/ F4 U; s* a- V- l# O
  494.         Sub-Type = 80h: Other Memory Device
    3 U3 q5 D( o% t. V% ^, \4 H2 \: q
  495. $ o! u6 A. _) ?( r: J  [3 ^) ^$ |
  496. Base Type = 6: Bridge Controller
    + I- ^5 ?/ Y$ o; y7 s0 ^
  497.         Sub-Type = 0: Host Processor Bridge9 y7 K: E, X0 q8 e, p
  498.                 Interface Type = 0: General Host Processor Bridge
    0 R6 l; B' x+ S* a3 x
  499.         Sub-Type = 1: ISA Bridge
    6 v3 \8 ?: |0 y& M/ b4 N8 I
  500.                 Interface Type = 0: General ISA Bridge
    0 A* E8 a+ v. x5 ~# k. g
  501.         Sub-Type = 2: EISA Bridge" p' Q8 v6 ~5 ]! W3 K, t' j1 d
  502.                 Interface Type = 0: General EISA Bridge6 V( U* S! U) l# o1 |. J
  503.         Sub-Type = 3: MicroChannel Bridge+ I( P4 l9 E% z1 m, A1 P
  504.                 Interface Type = 0: General Micro-Channel Bridge$ T" A" b5 o; Y1 i0 x2 @
  505.         Sub-Type = 4: PCI Bridge! ^6 ?; u+ h/ a6 x- y8 \
  506.                 Interface Type = 0: General PCI Bridge' E2 x6 k/ g; R9 [4 r& w  C
  507.         Sub-Type = 5: PCMCIA Bridge: O) x- k: g7 e5 A
  508.                 Interface Type = 0: General PCMCIA Bridge) c5 }1 j* Y1 m1 s
  509.         Sub-Type = 80h: Other Bridge Device
    + p  [. Q$ X, M4 W* _% d
  510. Base Type = 7: Communications Device" Y- U$ L8 a  g! v1 o) g
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)  h/ C. ]) U+ C# z" f  d
  512.                 Interface Type = 0: Generic XT-compatible
    $ I" G2 T( G' ~/ Q3 a1 F1 e
  513.                 Interface Type = 1: 16450-compatible6 C! t1 q4 F. t% d' M: r
  514.                 Interface Type = 2: 16550-compatible
    6 M* I' {! \* p- A1 ^+ U9 Q6 k
  515.         Sub-Type = 1: AT-Compatible Parallel Port
    6 p7 h8 r% P" p0 r2 S
  516.                 Interface Type = 0: Generic AT Parallel Port
    ( l4 N6 b. L* S# f, L0 Y$ e
  517.                 Interface Type = 1: Model-30 Bidirectional Port
    ' s0 q& F  [! B) ?# U
  518.                 Interface Type = 2: ECP 1.? compliant port
    ) U3 j2 U/ \  n) ]
  519.         Sub-Type = 80h: Other Communications Device1 X/ t$ L" G1 r' z6 b$ q' k
  520. Base Type = 8: System Peripherals
    ; k+ _# w$ M1 `: x: y7 _
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)
    3 i# l+ D  r+ E- m9 X& t
  522.                 Interface Type = 0: Generic 8259 PIC- L* _6 ?0 u6 R
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)" R( D  c) v# b$ \) Y# f1 {$ I+ ^
  524.                 Interface Type = 2: EISA PIC (8259 Compatible)
    6 G: I0 y7 m, R- N$ j9 _; F5 f
  525.         Sub-Type = 1: DMA Controller (8237 Compatible)
    1 \7 [  i! D* Y. c" G
  526.                 Interface Type = 0: Generic DMA Controller' E& b2 A. k: G$ T% Z
  527.                 Interface Type = 1: ISA DMA Controller! g' F% Y' L6 j6 w) t0 A
  528.                 Interface Type = 2: EISA DMA Controller
    0 R5 O. X& x/ J0 H+ X
  529.         Sub-Type = 2: System Timer (8254 Compatible)
    % x- O( ^. p) H; }5 K0 |/ N
  530.                 Interface Type = 0: Generic System Timer- Y  r% |& N4 S7 ~
  531.                 Interface Type = 1: ISA System Timer6 b) u5 c" U& l$ r4 I
  532.                 Interface Type = 2: EISA System Timers (2 Timers)  b  O2 k( u+ Z5 J$ B/ R/ M6 _
  533.         Sub-Type = 3: Real Time Clock8 G9 J7 u' m3 j, A
  534.                 Interface Type = 0: Generic RTC Controller) l% X# F- _4 a: L) x
  535.                 Interface Type = 1: ISA RTC Controller
    / V' Q; c. F- |6 z
  536.         Sub-Type = 80h: Other System Peripheral                                 
    $ v9 ~; j) P% e3 F% N# d
  537.                
    , r9 t" C3 X! x; l
  538.         # G2 E6 i* o& K1 [9 H& p2 g
  539. Base Type = 9: Input Devices2 E/ U, F1 A' I; u* {7 u) q  [% l
  540.         Sub-Type = 0: Keyboard Controller
    , Q9 p& R: o1 }; J
  541.                 Interface Type = 0: Not applicable5 g$ V7 ~" o: X! e( Q2 V- ]
  542.         Sub-Type = 1: Digitizer (Pen)
    , Z. _& o! H) L8 |+ p4 z9 z
  543.                 Interface Type = 0: Not applicable. |2 r; y9 z. X: h: G
  544.         Sub-Type = 2: Mouse Controller9 Q7 r( S3 G7 X! Z8 x
  545.                 Interface Type = 0: Not applicable+ {8 C" U+ _# {$ ~+ d
  546.         Sub-Type = 80h: Other Input Controller
    / U- a7 G7 d  R# E
  547. Base Type = 0Ah: Docking Station
    $ u2 s" `3 K3 @
  548.         Sub-Type = 0: Generic Docking Station1 D5 n0 ]( }: U: r! N7 V, [: A
  549.                 Interface Type = 0: Not applicable% N4 F7 Z* T1 Z3 r, V4 L/ _, [
  550.         Sub-Type = 80h: Other type of Docking Station
    ) M: p# S+ }/ \. [  ?& P
  551. Base Type = 0Bh: CPU Type4 I7 s& _! c5 Z+ S% i
  552.         Sub-Type = 0: 386-based processor  V! l! [: _, }3 `, p( c# g* I; [
  553.                 Interface Type = 0: Not applicable# @; D4 {3 V  ^) |# m+ Z4 z
  554.         Sub-Type = 1: 486-based processor
    5 y4 Z) m- {2 {' ^' [  Y" B
  555.                 Interface Type = 0: Not applicable$ T# l6 }5 _5 g9 V1 h1 ]
  556.         Sub-Type = 2: Pentium-based processor
    . }+ w, Z) ?. a* b2 I& j
  557.                 Interface Type = 0: Not applicable
复制代码
发表于 2007-12-8 09:15:04 | 显示全部楼层
收藏,看起来和driver比较相关
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 01:35 , Processed in 0.034223 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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