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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID
1 O: X- s! F9 W( }0 H% |
  1. This document is the ultimate source for Windows Generic Device IDs
    7 |1 L% D7 Y3 z
  2. and Plug and Play BIOS device type codes.  5 P" K9 g7 A1 e2 Y" w
  3. 6 [4 s$ Z- y, D  a+ W0 D
  4. CONTENTS:
    9 D9 _0 L7 _# l* z2 X
  5.    Plug and Play Vendor IDs and Device IDs
    . F! ~* F2 v: H) w8 ?+ }
  6.    Generic Device IDs
    ! l7 c( a, Y2 k+ V
  7.    Device Type Codes1 ~7 ?3 N1 Y' R( W7 Y/ s; s, Y
  8. + Y- t+ t1 `9 {+ t! {1 Q' u! V
  9. ======================================================================
    7 y) N' z( U, R, C7 A9 ]
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs
    : K  X  w' X; ?7 }4 \
  11. : T6 I8 N- }* q$ l! T) j! \
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and
    5 M9 F' a% x: D* C  {  `/ @2 e5 [
  13. Device codes. The vendor must register with EISA and have a vendor code2 }) i3 s2 \) F" H: k, F4 I
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code
      h  D# ?# ?& [, I- p5 D
  15. is reserved for Microsoft and can only be used when defining a device抯
    . M: u" I7 e1 k/ b& a+ i
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and ; R$ o" G7 t  m! `: F2 |
  17. Play header. , U5 u; B$ F3 u6 Q. m- X# c, r

  18. 3 G- Y  R& s$ ?& a8 B/ V, m
  19. Use of CompatibleIDs is strongly recommended for devices that use
    " i" k+ d$ ?2 m6 z' H% }
  20. device drivers provided with Microsoft Windows 95, such as a 3 M  E' x2 n6 Q7 P
  21. "Standard PC COM Port" (PNP0500) or   S5 |1 I0 b' l6 N6 Z, i4 ~
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).6 y9 q, K  `& Y9 z3 E. g

  23.   m% z- ]- h6 r
  24. The following example output from ISOLATE.EXE of a Plug and Play
    9 l3 L7 n* \' K" E4 W4 v6 d' V
  25. header is provided for your reference:
    8 _0 J7 [+ A% ?$ Y9 b; ~4 m
  26.         Vendor ID:     XXXFFFF) J5 S) `/ Y9 I: q0 A
  27.         Serial Number: 00000001: N+ x) A# T$ s5 {5 q
  28.         Checksum (reported): 0x5E0 f+ S. R# H4 h$ l* r
  29.         PNP Version:   1.0" O% p  S* ^; Q9 @, h! [
  30.         Vendor Ver.:   10
    $ y' K- |3 a  V/ X6 z1 Y' o) v
  31.         Device Description: IDE Port
    2 l) l% h7 y$ x
  32.         Device ID:  XXX0001
    1 k4 L3 I1 l6 Z6 a8 z9 N7 L
  33.         Doesn't Support I/O Range Checking
    * \% g1 z6 k5 x/ x4 E! `5 d
  34.         Vendor Defined Logical Device Control Registers:  None
    & ~" \8 G  M: W& Q1 @! S
  35.         Compatible Device ID: PNP0600
    % v" |2 k$ A, ~
  36.         Device Description: IDE
    ( f, f( v4 D: [5 G" e( h, R5 N
  37.         Dependent Function 0
      H- w- q* q; R
  38.         ...$ f5 n6 s- \1 ?- ]1 A* z) [
  39.         Dependent Function 1& L9 l4 a7 R' Z1 X! _5 C1 d
  40.         .../ ~, u* ^) M1 ?2 U  I0 {: l6 Y; z
  41.         End of Dependent Functions# t- D+ V, E' H" i8 \3 I

  42. . W% r" ]  P8 K  {  v; k
  43. When the user is installing devices that use this method, ; y; _  i5 |# F, r8 Q0 a- B7 u
  44. a dialog box appears at the beginning of the enumeration sequence # C0 m! L. n. W* h8 f& R" x# V5 i' X
  45. to suggest use of the default driver provided with Windows 95. 2 |6 C7 @( Y' ?9 K
  46. Windows 95 also provides the option for using a disk from the % B7 b  k+ P0 I7 [0 P- V" t, H
  47. manufacturer, in case the user wants to choose a manufacturer-supplied
    ) Q% y9 \2 s  X/ F9 f
  48. driver.( I1 M* o# y7 f8 x  _
  49. / Q9 w' `( Z! g5 D, U) Z0 X% v
  50. For multifunction adapters, you should supply an INF file that chooses
    , b- A7 Q" I! g
  51. the appropriate drivers (including default drivers) for all the
    . K- P) z5 V) M* V2 v
  52. adapter抯 devices. This prevents additional dialog boxes from again
    4 i% n  V5 H( \# w6 A8 J8 ]
  53. requesting the default driver or a manufacture抯 disk for the rest of
    ; t7 h9 p0 K# E2 X5 m: y) ~4 o& v! S, n
  54. the devices on the adapter. When an INF file is used in this manner
    0 @# D  b2 v4 ~. l, f5 u
  55. for default driver selection, it must link the HardwareID (XXX0000) 0 K% i/ I$ p% O2 s- r
  56. to the appropriate compatible device driver from the Windows 95 $ S& c0 M7 d( A" l* b/ {( e
  57. distribution compact disc or installation disks. 3 x' s* X7 V& {# _- a2 B1 v: Z
  58. If this is not done, Windows 95 will continue to query the user for
    " H5 s0 M( ]; e3 u* R
  59. either the default driver or a new driver, thus defeating the purpose 4 I5 ^' D* ]# H8 ~+ r
  60. of using the INF file in this way.2 K. ^# p9 D: q! l

  61. ' i) i1 B9 [; m
  62. ======================================================================
    8 U+ i' H. l1 g5 M- _! l
  63. ! v& J8 F( n9 H# b& }
  64. WINDOWS GENERIC DEVICE IDs9 N* t0 T& x0 |  l* `7 A2 y" u
  65. ' y# C4 E8 M; {  ?) y
  66. ----------------------------------------------------------------------
    2 j' t% _, N8 s; k; G" u/ J
  67. Many devices have no standard EISA ID, such as the interrupt controller
    ( S1 [  d( T0 ?! u0 \, `
  68. or keyboard controller. Also, a set of compatible devices, such as VGA ' R  S  M% ~& N: ~& P1 D: w! ]
  69. and Super VGA, are not actually devices, but define a compatibility 7 o3 F% V$ I$ u0 _0 b3 [4 z
  70. hardware subset.  Yet another set of IDs needs to be used to identify 3 d, X+ ?9 M3 t% i
  71. buses.
    : c" [1 w4 L3 _4 f/ g

  72. ( [/ L$ Y$ r- J( S/ `3 d
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various " a7 i2 X. h; J* Y  s' L: s5 t, a
  74. devices that do not have an existing EISA ID, as well as defining % y; [0 p. _7 ?4 B) B) h$ _
  75. compatibility devices. The IDs are defined in the following tables.; N% V1 J' J7 b% d/ `6 W. Y3 V
  76. ) E- F* \- Z" ?* A
  77. DEVICE ID RANGES
      ~/ v8 x8 S" [5 y% n; @& y# V2 A5 h
  78. % _- {+ O2 ^3 O$ s
  79. ID range        Category
    7 o( @- U, y, H+ I) p
  80. --------        -------------+ {4 v5 z8 W2 f" [
  81. PNP0xxx         System devices
    & ~. D; I; t8 l% m  v3 `
  82. PNP8xxx                Network adapters
    5 M  P* @4 p! i7 A+ @
  83. PNPAxxx         SCSI, proprietary CD adapters 0 k/ \4 O; R/ K; P9 t$ [
  84. PNPBxxx         Sound, video capture, multimedia
    0 G6 E* I# B* |, c! t$ m. m
  85. PNPCxxx - Dxxx        Modems3 H, F7 l$ ^: Y1 i* S
  86. # H8 s) ~4 M4 l0 ]3 y& z" x7 M
  87. The following device ID is provided only for compatibility $ Q0 u! z: \- i
  88. with earlier device ID lists:
    : w1 ?9 i% U9 A! R

  89. ) G( E' V8 s: e# x4 T
  90. Device ID        Description3 ?  z0 a4 ^  u- N. K4 }, J
  91. --------        -------------  s  H: F: Y. U  Q" m' L
  92. PNP0802                Microsoft Sound System-compatible device
    ; X3 N& E  r0 i7 l7 ?; q; S
  93.                 (obsolete; use PNPB0xx instead)5 N' p! i3 k7 k

  94. + V0 S6 b) I% x
  95. ---------------------------------------------------------------------------
    ( C( x$ H' Y* x
  96. Device ID       Description
    " A: B5 a+ _. V5 z) J
  97. --------        -------------
    ! E7 b/ y7 f; S3 S# ~3 V4 Z
  98. ***** System Devices - PNP0xxx **************************8 `8 p5 ?- Z9 w" r* t& q  h
  99. --Interrupt Controllers--- h8 r3 B; A1 h! b
  100. PNP0000         AT Interrupt Controller- M! L' a0 ?7 q9 z4 K* q2 f& q
  101. PNP0001         EISA Interrupt Controller
    + q* ^% ^; U! c
  102. PNP0002         MCA Interrupt Controller
    0 \0 @2 J, c& u. ]0 ?" m) p
  103. PNP0003         APIC
    0 b1 O- E3 R* c3 F' k
  104. PNP0004         Cyrix SLiC MP interrupt controller
    5 Q8 C$ N4 `! V9 h  V& w6 G0 y3 [% j
  105. ) m  s% U  E  f8 N+ q2 |9 y8 g! C
  106. --Timers--
    ! E0 h1 C. _; z' t
  107. PNP0100         AT Timer
    # i/ x, L  P0 L! L3 X
  108. PNP0101         EISA Timer; N. M) m. G( E3 f7 C# f  ?
  109. PNP0102         MCA Timer# b6 M6 T4 Q) u  v! o" Q
  110. 0 Z. @8 q9 r( @4 s3 c3 L1 C- o! x# r6 W
  111. --DMA--
    - n2 X1 C9 s( q" E/ }! A" z
  112. PNP0200         AT DMA Controller
    4 D1 K  b+ C, q* \6 S( s
  113. PNP0201         EISA DMA Controller6 O8 W* f6 `8 _$ X" l; M7 a
  114. PNP0202         MCA DMA Controller
    1 m9 ^, `& W7 V) h6 ?+ i

  115. 6 b& x8 M6 y, L" F3 I! J  K7 w9 Q& n
  116. --Keyboards--
    ( ~/ ~6 |& j) V& V# a
  117. PNP0300         IBM PC/XT keyboard controller (83-key)/ s+ h, J3 a9 T' L4 P% d
  118. PNP0301         IBM PC/AT keyboard controller (86-key), T& y  S$ Q9 h% H
  119. PNP0302         IBM PC/XT keyboard controller (84-key)
    0 Y2 L0 L+ P1 G4 Y9 T
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)
    & b* P5 V1 I/ D; }# ?
  121. PNP0304         Olivetti Keyboard (83-key)
    7 K# C9 y8 ]% h
  122. PNP0305         Olivetti Keyboard (102-key)
    + A# P6 A9 @$ {/ c  k  H, r
  123. PNP0306         Olivetti Keyboard (86-key)
    / r/ t7 G3 V5 U# T& x" a
  124. PNP0307         Microsoft Windows(R) Keyboard
    , H; p4 {' f( t$ J. L8 t7 b
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy
    / U: v, O* x& y: j2 S& P$ I4 i
  126. PNP0309         Olivetti Keyboard (A101/102 key)3 U* l; z0 g5 [  t, d' _* D+ J
  127. PNP030A         AT&T 302 keyboard6 Z" k' h- g  ?$ p3 _. p1 s
  128. PNP030B         Reserved by Microsoft! t8 c9 S& q9 [& N9 {" V( d
  129. PNP0320         Japanese 106-key keyboard A01' d1 |+ p* c1 ~4 Y4 u, d
  130. PNP0321         Japanese 101-key keyboard- ?# S- Y3 ~- z" N
  131. PNP0322         Japanese AX keyboard! ~( Q4 E1 r$ E' Y
  132. PNP0323         Japanese 106-key keyboard 002/003$ _1 B/ s+ Z9 s/ a+ X: O
  133. PNP0324         Japanese 106-key keyboard 001
    9 {# W  d4 b: ~( B) c4 n
  134. PNP0325         Japanese Toshiba Desktop keyboard
    , F  Q  J2 G; C/ E1 j
  135. PNP0326         Japanese Toshiba Laptop keyboard5 S% H3 `/ J- B9 K1 X6 z5 r- P
  136. PNP0327         Japanese Toshiba Notebook keyboard% W$ @7 O1 W3 a3 d" e( L
  137. PNP0340         Korean 84-key keyboard
    $ m, ~1 |; p) F& m
  138. PNP0341         Korean 86-key keyboard5 A- Y/ c1 |+ S5 W& R7 @
  139. PNP0342         Korean Enhanced keyboard+ u* m* a& H& M% s0 b0 e2 @
  140. PNP0343         Korean Enhanced keyboard 101b
    4 i& S6 N/ u$ q( ?# ]5 d& F
  141. PNP0343         Korean Enhanced keyboard 101c  ^8 c' f$ a& Y$ k0 T
  142. PNP0344         Korean Enhanced keyboard 103
    & v9 l' n3 ~# T) v4 O( o
  143. ! }$ }9 [8 K$ d0 \& L( V1 |4 l5 i, m
  144. --Parallel Devices--
    ; E! E; J' Z: L' F& A
  145. PNP0400         Standard LPT printer port- f# v! u) _$ H' N7 `$ S# c; I/ F
  146. PNP0401         ECP printer port" R4 e8 y5 |' g. b
  147. - A. C6 o) W5 z* ?( A
  148. --Serial Devices--
    6 }7 {; j: Z/ ~/ x( J, j$ U  ~
  149. PNP0500         Standard PC COM port9 u4 [2 r9 ?  N" S% z* R
  150. PNP0501         16550A-compatible COM port
    4 N( o, s' z1 z1 M2 b
  151. PNP0510         Generic IRDA-compatible device- t/ Q' }9 P1 J2 B4 L

  152. % E' h. v8 k1 G& [( w& y, B
  153. --Disk Controllers--3 ]4 k( r& J  f$ Y
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller' x# r. x, V% n% |& ~: ^' ?: }
  155. PNP0601         Plus Hardcard II
    / P' s7 @( e( @% l9 E" n  V2 n
  156. PNP0602         Plus Hardcard IIXL/EZ. u* y5 V) t& Y0 s1 s
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification- z8 V' e5 v' D" @) G
  158. PNP0700         PC standard floppy disk controller
    , f; Y  u2 K- g: [* N
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec) R* U: p% g# G6 x; N' l" V
  160. . B( t6 C, O: C( g
  161. --Compatibility with early device ID list--0 B  l. C- ]0 F5 s5 q# g  ^: ~
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use! e; M7 M4 i, X8 h$ O8 G$ ^) P
  163.                 PNPB0xx instead)3 q( h9 J3 W7 M8 N6 R0 B
  164. --Display Adapters--
    ( ?6 B0 {& ], K3 ~! b" d
  165. PNP0900         VGA Compatible5 G& P1 o- V4 \  @' d# u( M7 A* e
  166. PNP0901         Video Seven VRAM/VRAM II/1024i $ K8 v3 c: c9 A4 s8 U
  167. PNP0902         8514/A Compatible
    5 T, X/ i9 [  ^
  168. PNP0903         Trident VGA
    " s0 H( Y+ S) s2 m. z8 \  q' C- M
  169. PNP0904         Cirrus Logic Laptop VGA
    " k4 p, f" T$ n6 q, ^
  170. PNP0905         Cirrus Logic VGA& X; V$ u0 v" Q
  171. PNP0906         Tseng ET4000, k; i  O' p# N: E2 y$ q
  172. PNP0907         Western Digital VGA
    7 B, j" H3 M& s( {0 B# w1 c) D
  173. PNP0908         Western Digital Laptop VGA
    % Y! D2 w4 r6 e' l2 V: f6 r% d
  174. PNP0909         S3 Inc. 911/924' Z' Z) T- O# N! Y4 X# T
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32); D% C. q- }0 L$ A, U0 R
  176. PNP090B         ATI Ultra (Mach 8): D- f' c4 B; `- |( T* m
  177. PNP090C         XGA Compatible
    4 s0 s6 E( E9 {7 s3 ^
  178. PNP090D         ATI VGA Wonder
    6 x: Z" `  e- ^% z; |" }1 h" h
  179. PNP090E         Weitek P9000 Graphics Adapter
    8 r+ @6 Z" q! e1 G3 @
  180. PNP090F         Oak Technology VGA
    ) g$ j, c: A3 |9 U6 D
  181. PNP0910         Compaq QVision* I3 j0 K+ w2 i# @" E# b5 `
  182. PNP0911         XGA/2
    $ O) f. {+ b( ~: s# c/ a  t2 D* K
  183. PNP0912         Tseng Labs W32/W32i/W32p' s% ?9 p1 B/ a9 d' \4 g7 R
  184. PNP0913         S3 Inc. 801/928/964
    ) D/ p9 T8 U/ U+ w* [! B
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)
    ! V9 R% v& i+ U* Y1 I, O
  186. PNP0915         Compaq Advanced VGA (AVGA)
    * s5 m8 v$ {5 q: b
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)+ ~% I1 Q3 F' [- E# z
  188. PNP0917         Reserved by Microsoft0 k' T2 s; W& K6 A) c& r' [6 H
  189. PNP0918         Matrox MGA) c% G# V" l: I: {  S4 K/ G
  190. PNP0919         Compaq QVision 2000( z! {$ D3 J  L* Y6 U
  191. PNP091A         Tseng W128
    # T: S8 p% o9 }2 Z
  192. PNP0930         Chips & Technologies Super VGA
      ]: H% m1 l) Y* S) [; K- e4 g
  193. PNP0931         Chips & Technologies Accelerator! i9 Q  Z" k" V5 q$ ~
  194. PNP0940         NCR 77c22e Super VGA
    $ |6 p) B$ x$ N; c9 m" e
  195. PNP0941         NCR 77c32blt
    . |, }- A3 `$ f2 a2 X7 U
  196. PNP09FF         Plug and Play Monitors (VESA DDC)
    0 u* J3 C! W4 n
  197. + @5 e& _/ D5 R9 c6 M6 K( R2 w* n
  198. --Peripheral Buses--
    7 _( a* w( R) _) [' R5 ]- e; t! @
  199. PNP0A00         ISA Bus8 L5 e9 n* W3 R' b3 A% t# V
  200. PNP0A01         EISA Bus7 _1 t" h. k; M0 z+ n* G
  201. PNP0A02         MCA Bus
    8 d4 C8 f( l6 ~' M
  202. PNP0A03         PCI Bus  J! U  G% f2 Y3 V  v8 p
  203. PNP0A04         VESA/VL Bus
    ! C# m/ \; ^$ ]% w
  204. PNP0A05         Generic ACPI Bus
    # V  H' `+ [4 W* f9 r
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)
    % Q- @$ s7 x6 Z5 e6 _
  206. ! r7 E1 t7 X% \/ O  I. B

  207. ; ?$ ]" z# _/ B9 K' ^
  208. -- Real Time Clock, BIOS, System board devices--
    3 u+ ^' d, |! w' t1 d0 F
  209. PNP0800         AT-style speaker sound
    ' V; N. Q3 O" i1 S' M9 d
  210. PNP0B00         AT Real-Time Clock# Y$ T5 y: P3 j% O- y8 p
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)
    $ }$ F. I5 p1 F: V! O5 d" l
  212. PNP0C01         System Board6 u9 w, a/ f* p3 S# p$ ?& `  E
  213. PNP0C02         General ID for reserving resources required by Plug and Play
    % e! t+ H# g4 i* s$ \9 s
  214.                 motherboard registers. (Not specific to a particular device.)6 Q0 v2 U6 s: ]( l4 d' C; r* r
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt( g+ E0 U6 I9 `8 z" V3 w
  216. PNP0C04         Math Coprocessor
    6 H- T4 [7 i  h; w0 Q" {% c" W
  217. PNP0C05         APM BIOS (Version independent); G# i4 m: m7 N3 G! @  X
  218. PNP0C06         Reserved for identification of early Plug and Play
    4 {2 y8 o; A0 x! F# K
  219.                 BIOS implementation.6 T! d: `0 o5 _. `5 a( r" |! Y
  220. PNP0C07         Reserved for identification of early Plug and Play
    $ N3 z" Z6 x7 [2 I/ w$ `5 ]
  221.                 BIOS implementation.
    " p9 J  M9 z* z1 S( P! S
  222. PNP0C08         ACPI system board hardware
    - P; f$ I+ o* S1 C( l
  223. PNP0C09         ACPI Embedded Controller
    - P1 a. s& }' r
  224. PNP0C0A         ACPI Control Method Battery
    8 n0 ]% Q- Q1 B3 V7 u* M7 z
  225. PNP0C0B         ACPI Fan4 {! I8 J! {/ a' G1 I
  226. PNP0C0C         ACPI power button device) @, v/ X; E1 n
  227. PNP0C0D         ACPI lid device% P' o+ e) h, V7 _3 J, O' `
  228. PNP0C0E         ACPI sleep button device
      \5 l+ v# t/ l6 O* ]2 L+ q
  229. PNP0C0F         PCI interrupt link device
    / I+ g. t3 S; a/ J5 d- U. V
  230. PNP0C10                ACPI system indicator device
    " h; O% U+ V4 r& ~2 E. f! G
  231. PNP0C11         ACPI thermal zone
    ( y! `/ J1 S$ P  @' b
  232. PNP0C12         Device Bay Controller
    3 [0 O4 n; E/ K, m3 r
  233. " j$ ^- n* H- m: @2 \9 e
  234. --PCMCIA Controller Chipsets--! c% l9 E4 N" j  q* H" u9 e/ N. M
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller$ N! y6 M( ?' ?- `' Q# K1 O" K
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller' G: j9 ~  c! [# R/ u* I
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller1 S7 L! O& G. v1 @
  238. PNP0E03         Intel 82365-compatible CardBus controller
    * [' l2 j# C8 A
  239. " d2 j. P6 l- L' X$ @8 u7 ^
  240. --Mice--- W/ l3 m4 |  ^9 M  B* j; N
  241. PNP0F00         Microsoft Bus Mouse
    ; k8 t. m, W# z9 L
  242. PNP0F01         Microsoft Serial Mouse7 v6 u' |9 I5 w' k3 H' w
  243. PNP0F02         Microsoft InPort Mouse: d1 Q: j0 C- F, m/ o+ m1 t
  244. PNP0F03         Microsoft PS/2-style Mouse" P* V; {: t+ T; R- e1 s
  245. PNP0F04         Mouse Systems Mouse$ a- t) N* ]; x% N
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)
    8 m9 ?; s9 X" a( k) g' y, G: ?
  247. PNP0F06         Genius Mouse (COM1)
    , i+ M% r( i) v; @& ~( p
  248. PNP0F07         Genius Mouse (COM2)
    ' F! i- A( L4 f9 y
  249. PNP0F08         Logitech Serial Mouse- n% }- b. A8 w$ r
  250. PNP0F09         Microsoft BallPoint Serial Mouse+ T( A, Y  d! Y1 i
  251. PNP0F0A         Microsoft Plug and Play Mouse7 X+ k- i2 \% ]+ z
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse
    ! k! |* |: a, M. b9 U" ]0 b
  253. PNP0F0C         Microsoft-compatible Serial Mouse- K# {0 _5 F5 g- B3 M' I
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse; N1 a. P5 L( q! B# q3 a% i1 e
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse1 o" `/ ]/ i2 H# Y+ e
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse
    5 k  @& x  g9 D" V8 N1 G
  257. PNP0F10         Texas Instruments QuickPort Mouse
    5 p: `$ B4 m2 o) Q8 u) \2 M7 J
  258. PNP0F11         Microsoft-compatible Bus Mouse
    3 a$ `/ y: m9 J5 p2 Z
  259. PNP0F12         Logitech PS/2-style Mouse- O% _0 k; P# [4 J
  260. PNP0F13         PS/2 Port for PS/2-style Mice* V& ~+ z) @+ o& G: v% _
  261. PNP0F14         Microsoft Kids Mouse. \5 S; I2 |, Y) p8 n
  262. PNP0F15         Logitech bus mouse8 d6 A4 r1 z$ h
  263. PNP0F16         Logitech SWIFT device
      d4 F3 D5 c- [9 i" Q
  264. PNP0F17         Logitech-compatible serial mouse5 R/ X. [* R7 @. N) K
  265. PNP0F18         Logitech-compatible bus mouse
    0 `  ?8 b) T4 X$ T: e/ c
  266. PNP0F19         Logitech-compatible PS/2-style Mouse
    7 `: j* m6 s* X, A6 L3 F' W. l
  267. PNP0F1A         Logitech-compatible SWIFT Device2 T2 ?9 H* ?. v0 o) W  O" b
  268. PNP0F1B         HP Omnibook Mouse7 T/ @+ f! `7 Z, E! M% ]8 W  s
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse
    / u7 k6 B) c4 g- p3 b
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse
    - W+ @3 A0 f5 o2 @$ S! I: q$ h
  271. PNP0F1E         Microsoft Kids Trackball Mouse
    ! {3 X% J/ a5 q1 ?- E0 z- j6 l
  272. PNP0F1F         Reserved by Microsoft Input Device Group# E+ S0 ^4 L) e# c. W; R
  273. PNP0F20         Reserved by Microsoft Input Device Group& d" @5 d( Z1 G" P/ z* C" W
  274. PNP0F21         Reserved by Microsoft Input Device Group
    8 Y7 U% o1 Z# K/ @6 O- K5 {3 O  P8 K
  275. PNP0F22         Reserved by Microsoft Input Device Group8 q+ I. k2 H3 T. V
  276. PNP0F23         Reserved by Microsoft Input Device Group5 s( S* \; s* e$ c+ e0 G
  277. PNP0FFF         Reserved by Microsoft Systems8 u3 L* N3 v; s7 V

  278. ( q$ Z& o+ c9 i1 ~
  279. ***** Network Adapters - PNP8xxx ***********************0 T2 \, Q) v/ }4 I( f2 |
  280. PNP8001         Novell/Anthem NE3200) g$ \; ]5 t/ R* [- j
  281. PNP8004         Compaq NE3200
    # K( L! W0 o0 `% ~4 ~
  282. PNP8006         Intel EtherExpress/32
    ) J1 l5 a' u9 V% ]1 q" a8 `
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A)' G$ j# A/ N& {" v; P( ~
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP3 k2 L4 t# p! N( S
  285. PNP8072         DEC (DE211) EtherWorks MC/TP& T& c6 \5 E  o
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC
    + }! z) u8 [5 @! F) `8 V1 P* S$ |% ?
  287. PNP8078         DCA 10 Mb MCA6 p# \$ O9 s1 P' y& h
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)! G; S8 {! A; V9 o" Z* d9 i& J8 q
  289. PNP80c9         IBM Token Ring
    9 ]( C% r5 g; ~9 n- D5 r/ f
  290. PNP80ca         IBM Token Ring II, G" J. S+ {/ o9 b& U6 W/ ]
  291. PNP80cb         IBM Token Ring II/Short+ S: g3 _4 i7 B5 p$ u  p- N. [3 b+ A
  292. PNP80cc         IBM Token Ring 4/16Mbs/ w  {- X" m4 _2 [6 G6 q
  293. PNP80d3         Novell/Anthem NE1000
    7 m8 C  s9 @) F2 g/ k( S' |
  294. PNP80d4         Novell/Anthem NE20000 X6 T( |$ G4 V( F
  295. PNP80d5         NE1000 Compatible
    ! I1 A3 }& v# Q% P5 v* Z2 n
  296. PNP80d6         NE2000 Compatible
    9 J' N, F) k- ?/ B4 I
  297. PNP80d7         Novell/Anthem NE1500T
    * h3 o6 E' s% C
  298. PNP80d8         Novell/Anthem NE2100( e  K+ S- J4 U" O: N! R
  299. PNP80dd         SMC ARCNETPC
    7 ?0 a6 E. q9 \- A, p
  300. PNP80de         SMC ARCNET PC100, PC200$ L+ a4 |$ N! o* r2 _4 O) O
  301. PNP80df         SMC ARCNET PC110, PC210, PC2506 G6 J5 \' e1 w+ _  p  N
  302. PNP80e0         SMC ARCNET PC130/E# V: j& e) U& X. ~6 X- k
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260+ u( s8 m* z4 ~# h  `
  304. PNP80e2         SMC ARCNET PC270/E( Z9 O3 c- K  F6 N+ @0 Q6 P& h' e
  305. PNP80e5         SMC ARCNET PC600W, PC650W) \- \. T' [0 b
  306. PNP80e7         DEC DEPCA
    " J  L8 H* X1 ], ]7 t7 n% }
  307. PNP80e8         DEC (DE100) EtherWorks LC
    # K: _7 u% u$ H5 ^2 d# P  r
  308. PNP80e9         DEC (DE200) EtherWorks Turbo
    $ \7 |$ Y' ?9 @8 _7 o: e
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP
    / _' k+ I6 |/ [. H0 V: d$ h
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP
    + E' B8 C" F5 ]# m  A. t
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC
      k5 d8 N0 N5 C: q1 z. l
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC
    % a  B1 ~4 J& Z% X& i. l
  313. PNP80ee         DEC EE101 (Built-In)1 s2 D. x8 S- K2 O/ ^3 w
  314. PNP80ef         DECpc 433 WS (Built-In)
    . _- ?3 Q' p. Q& P5 n# [! @
  315. PNP80f1         3Com EtherLink Plus
    4 T* g, O) x5 h& N: f
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit)
    : W" y. s3 p( I5 S+ J2 {
  317. PNP80f4         3Com TokenLink. @* x. p, U/ O: \. m/ K+ V
  318. PNP80f6         3Com EtherLink 16
    % ^* P  c: d" [) y; o' U5 f7 k8 y
  319. PNP80f7         3Com EtherLink III& s* k) b( W7 j% [8 n
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device# H  h" {/ z* y/ E2 U7 ?
  321. PNP80fb         Thomas Conrad TC60455 f5 a$ i# F5 u9 {0 o8 r% \
  322. PNP80fc         Thomas Conrad TC6042
    7 x+ R! X; S. {9 I1 }4 u
  323. PNP80fd         Thomas Conrad TC6142
    % N8 e5 ?9 }0 h/ @9 x1 z
  324. PNP80fe         Thomas Conrad TC6145! Y3 `" S& l* s* @/ S$ ?
  325. PNP80ff         Thomas Conrad TC6242
    - A" v4 D$ S! x, A) ]% R% F/ m
  326. PNP8100         Thomas Conrad TC6245
    ) o, s$ M# c2 _+ }1 \* @
  327. PNP8105         DCA 10 MB
      {7 F  i. l# E6 W# ?6 u  e. Y, U
  328. PNP8106         DCA 10 MB Fiber Optic
    ( Z( t- |5 Z" d( G" z
  329. PNP8107         DCA 10 MB Twisted Pair+ y; {) {* m( k# v3 ?
  330. PNP8113         Racal NI6510
    ) f+ p' N) F8 {* e% e3 ^6 U6 V% {
  331. PNP811C         Ungermann-Bass NIUpc
    7 _. |. P# \6 b. G' l2 D% O
  332. PNP8120         Ungermann-Bass NIUpc/EOTP4 M* ], R. Y* ~6 m
  333. PNP8123         SMC StarCard PLUS (WD/8003S)
    7 S5 F; H% p, o8 D  m1 N1 b- Y# A
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)
    $ N4 C) j2 p% O9 X& U* Z
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)
    $ X& z* }& v# X" c. Z  P
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)
    8 V7 y0 M8 X- u( x0 g
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB). |! ^5 r5 {3 V2 A# E1 D
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)/ c2 O% ^" R0 \4 D5 q! z
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)
    7 a+ V8 G4 u1 }* C% {  p
  340. PNP812d         Intel EtherExpress 16 or 16TP
    2 u1 d0 I2 D( J, d4 e
  341. PNP812f         Intel TokenExpress 16/4
      D2 j% y+ U1 p% @; S+ l" S5 Q7 H
  342. PNP8130         Intel TokenExpress MCA 16/4
    5 j: D) S+ N) e( L6 D5 I2 N5 ?
  343. PNP8132         Intel EtherExpress 16 (MCA)
    : y! c- b& [$ t! Q  n
  344. PNP8137         Artisoft AE-12 x' D+ h0 N6 k! i( e4 c8 f/ S5 u
  345. PNP8138         Artisoft AE-2 or AE-3. e6 M3 k, l& b& x
  346. PNP8141         Amplicard AC 210/XT
    4 |3 _) B, }( l* a
  347. PNP8142         Amplicard AC 210/AT. k3 Z4 q4 H* z$ m8 L
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)
    ' L& R  d2 l, m. s3 k9 }9 _
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)
    - f* N  f, w2 ]  Y
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)6 Q' z/ o5 ^9 {
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250)7 v# {7 h4 L- M' ~" Z- E9 d
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)
    ' E8 K, f2 N6 A' ]) V0 z  _
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)
    % _5 \% ~' k; l# v
  354. PNP815f         National Semiconductor Ethernode *16AT
    ) b  J9 |1 N& E
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT3
    $ d5 p! p4 k, r0 p5 V
  356. PNP816a         NCR Token-Ring 4 Mbs ISA0 J2 t# U& l* S3 T
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA
    ; s: z! R5 F- A
  358. PNP8191         Olicom 16/4 Token-Ring Adapter
    1 g4 p. a' F" R! O# g
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)
    . l% I4 N$ l  J6 D/ I. K
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)
    . E/ t- R. G! ~5 A5 y: e
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)
    0 E* Q, g. t1 G5 e
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W)
    ( _# T+ f( x. N. J( k1 X5 }
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)0 y6 `2 ]- Z6 ~( O+ S" W5 A
  364. PNP81c8         SMC EtherElite Ultra 16
    : u& t* d2 P3 ?# Q) ?1 F1 k6 ?5 r
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring)
    / l$ T& s$ J4 [+ Q
  366. PNP81e6         Pure Data PDI508+ (ArcNet)
    & {% e: D& o1 q" O
  367. PNP81e7         Pure Data PDI516+ (ArcNet)
    5 e( l7 U7 c4 u( C
  368. PNP81eb         Proteon Token Ring (P1390)
    + P. f% f# j$ H9 ~( i2 p8 Q
  369. PNP81ec         Proteon Token Ring (P1392), j$ J  [& i3 C% W7 v
  370. PNP81ed         Proteon ISA Token Ring (1340)3 [2 g$ C3 I7 ]+ T
  371. PNP81ee         Proteon ISA Token Ring (1342)% n5 W# [( S( C* ~5 i7 c
  372. PNP81ef         Proteon ISA Token Ring (1346)
    9 k$ x/ J9 P! G' {. ^2 t
  373. PNP81f0         Proteon ISA Token Ring (1347)- u7 P+ N) ^) D( q
  374. PNP81ff         Cabletron E2000 Series DNI
    7 \) x% |9 y: r# }. X
  375. PNP8200         Cabletron E2100 Series DNI3 W; j& g& t/ Z( ~, Z/ F% K
  376. PNP8209         Zenith Data Systems Z-Note
    8 k6 P, q3 K$ f/ ]
  377. PNP820a         Zenith Data Systems NE2000-Compatible. y) |8 Q0 T  H
  378. PNP8213         Xircom Pocket Ethernet II
    , W2 N( P8 y5 l  }; d6 M+ D
  379. PNP8214         Xircom Pocket Ethernet I+ @' g  h, w) ]# T% B5 R! Q" q) ], K
  380. PNP821d         RadiSys EXM-10& T: T5 J( u' x5 {* `$ x
  381. PNP8227         SMC 3000 Series) Z, Z# [0 r! u2 h: f
  382. PNP8228         SMC 91C2 controller
    , i. L) ?  X' t! Q* u" t
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T0 c5 s) W1 x5 b& D! x1 Q8 r
  384. PNP8263         Tulip NCC-16
    * W& |% ^! ]3 {2 E
  385. PNP8277         Exos 1056 b5 I2 c& j3 g+ x/ r8 [/ J2 V
  386. PNP828A         Intel '595 based Ethernet
    : L  U2 O* V# x2 X+ X- h7 q
  387. PNP828B         TI2000-style Token Ring" i! e" ~! t% U  B/ H
  388. PNP828C         AMD PCNet Family cards/ @5 ^7 v/ q( B, `6 U, F, R
  389. PNP828D         AMD PCNet32 (VL version)
    ; t+ ~! S! j& B: R
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)
    0 R2 S. R  {7 R
  391. PNP82bd         IBM PCMCIA-NIC
    5 b, e  C! i) J8 f1 \9 X/ m$ ]
  392. PNP82C2         Xircom CE10- p& @1 k0 W! Y6 \: Y
  393. PNP82C3         Xircom CEM2
    # U9 k' |; v- B$ j) F
  394. PNP8321         DEC Ethernet (All Types)! y& z3 h+ `( ]+ }( `. P
  395. PNP8323         SMC EtherCard (All Types except 8013/A)
    7 f. d2 t3 @* Q/ J2 |
  396. PNP8324         ARCNET Compatible9 q" z0 n$ M8 s+ s4 ~/ u
  397. PNP8326         Thomas Conrad (All Arcnet Types)& {8 x: p% g: N- g6 f" B: X
  398. PNP8327         IBM Token Ring (All Types)
    ' |; F9 k  ]& x' K% {
  399. PNP8385         Remote Network Access Driver
    * A  B0 {2 c( S; F: k( s5 z  }8 K
  400. PNP8387         RNA Point-to-point Protocol Driver# }/ V4 d/ |: W& {4 V! R2 v
  401. PNP8388         Reserved for Microsoft Networking components
    $ w; p! i" U) l6 h. `5 m
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)
    / R" p1 X' m9 h/ |8 a, |: q. ^

  403. " f$ k5 l+ @/ \) u6 P
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********
    $ Q3 X: E, y8 F( A- Y* F% m! `
  405. PNPA002         Future Domain 16-700 compatible controller1 n: ?  q0 J! h' n( }% e
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)
    - o+ m# {! w0 V$ h6 R# n
  407. PNPA01B         Trantor 128 SCSI Controller
    9 z) g: c9 Z. V9 I0 J/ l
  408. PNPA01D         Trantor T160 SCSI Controller
    * c1 T; b5 w/ h1 ^
  409. PNPA01E         Trantor T338 Parallel SCSI controller
    . h/ C$ S0 j' t. A  w0 Q
  410. PNPA01F         Trantor T348 Parallel SCSI controller
    3 h6 A% o9 q+ E
  411. PNPA020         Trantor Media Vision SCSI controller+ L+ g6 x  p, l$ F* o* a
  412. PNPA022         Always IN-2000 SCSI controller1 @$ ]$ C: z8 |* S
  413. PNPA02B         Sony proprietary CD-ROM controller: a6 K3 e) y8 J3 M1 ]3 L
  414. PNPA02D         Trantor T13b 8-bit SCSI controller
    - i! U+ G( c4 j1 p' M
  415. PNPA02F         Trantor T358 Parallel SCSI controller/ [5 B  F2 i5 o# j" ~- d
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive- a, H0 g0 B8 O9 T) }. N
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive
    ! U- p0 M4 S' u" @0 f( L
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive
    + I- ~* T! Z6 u0 X. x% h
  419. 2 _. H) z& I2 ^6 B, m- O# d
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********
    ' Z% C3 A: M& |3 m
  421. PNPB000         Sound Blaster 1.5-compatible sound device
    / v# Y7 ~& f2 e0 x, T( E2 Y& X
  422. PNPB001         Sound Blaster 2.0-compatible sound device; Q6 i$ Q1 g7 x" X9 r5 U5 [8 _; F2 J( u
  423. PNPB002         Sound Blaster Pro-compatible sound device5 [8 O8 |, T' o1 N1 C  r2 X# |
  424. PNPB003         Sound Blaster 16-compatible sound device8 B* W6 M1 m" d1 k
  425. PNPB004         Thunderboard-compatible sound device
    : P, |2 M, @6 K4 y
  426. PNPB005         Adlib-compatible FM synthesizer device  Y" p& i7 Z9 p1 X; i* F# _0 d
  427. PNPB006         MPU401 compatible
    7 k& x! N: ?' R/ ^+ R& y( B
  428. PNPB007         Microsoft Windows Sound System-compatible sound device# ~: C9 Q+ c( g2 S9 N2 M/ T8 y9 v
  429. PNPB008         Compaq Business Audio' f4 s* l5 r) r
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device* W6 _* q; u8 g! y
  431. PNPB00A         MediaVision Pro Audio Spectrum
    : H! O9 N; d1 J; v3 ^( n1 {; |
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled)' t2 R0 m$ D0 f- f! d( }
  433. PNPB00B         MediaVision Pro Audio 3D
    ) c9 v" u# q8 K
  434. PNPB00C         MusicQuest MQX-32M
    ! O3 Y% q" _, M+ a& o9 A
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic! z2 z% n( n9 r8 _5 s/ i
  436.                 (No Trantor SCSI, Thunder Chip Enabled)" }! m+ e" m! c7 J0 ]5 {3 e2 K
  437. PNPB00E         MediaVision Pro Audio Spectrum6 G7 k1 b1 f1 z- e- m0 Z
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled)
    2 m/ G( U6 g  S: k' A5 B& ^! Z
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)$ T9 R; [1 f: ?  \
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola
    1 n+ B3 Q8 q7 p
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit
    , d4 b2 g8 u: B* N! ?
  442. PNPB019         MediaVision Pro Audio Spectrum Basic* Z6 n1 R+ Z' _; K& ~
  443.                 (no Trantor SCSI, Thunder chip Disabled)
    1 T7 v/ A8 B) a$ c! @$ d2 D
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device$ G2 N, q$ p" w5 x8 k! q' V
  445. PNPB02F         Joystick/Game port  U8 }  i+ {( h, Z/ E6 i6 a
  446. ; i' R" l4 ~: C  l* d9 q
  447. ***** Modems - PNPCxxx-Dxxx****************************7 x% b# ~: E( V9 j: P) J+ B1 D9 P7 x
  448. PNPC000         Compaq 14400 Modem (TBD)
    1 _/ N/ T; O2 J6 i4 K9 n- ?
  449. PNPC001         Compaq 2400/9600 Modem (TBD)
    ; \5 R0 B" x% v7 D! U

  450. % y3 P# v5 }8 D7 d( u- J
  451. ======================================================================& }$ {6 `: v8 t, ?, y) O1 x3 T: A
  452. , o0 B  A9 u: l
  453. DEVICE TYPE CODES
    0 R/ f+ F* W/ i- t# h+ t% G0 e+ G7 t

  454. 3 V7 N" U3 d# d+ N
  455. -----------------------------------------------------------------------
    # {) E8 ^# a) _% ^7 O' D" u
  456.        
    ) A: g! g5 l9 x# n$ v# d1 c6 O( f
  457. Base Type = 0: Reserved; e+ X  R, K4 M; ~
  458. Base Type = 1: Mass Storage Device
    3 z/ [( C1 \' |2 w1 K
  459.         Sub-Type = 0: SCSI Controller/ b# r) [) f* o$ W; T& b
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)+ \1 t8 u& e/ Y% F% H7 m  e; a  K
  461.                 Interface Type = 0: Generic IDE
    6 y# v% P6 o7 r  Q* X" o4 l
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)* o6 I$ Y9 o: t5 t- t/ H' K
  463.                 Interface Type = 0: Generic Floppy* ~; C& T9 p8 h( u7 y
  464.         Sub-Type = 3: IPI Controller
    & c6 ~5 ?+ |3 l# y  w0 B# J* U
  465.                 Interface Type = 0: General IPI
    3 G' |5 ~! [" B/ |9 B
  466.         Sub-Type = 80h: Other Mass Storage Controller
    ; T+ U1 M" ?0 y0 U
  467. Base Type = 2: Network Interface Controller3 l- ?) u+ M+ N4 F# q- L
  468.         Sub-Type = 0: Ethernet
    1 _) S5 F7 \5 L6 }
  469.                 Interface Type = 0: General Ethernet
    - I. A) h, }( }& n% }
  470.         Sub-Type = 1: Token Ring Controller1 j/ q( z) N- }0 [8 N
  471.                 Interface Type = 0: General Token Ring$ A0 m& P$ B/ i3 C8 p
  472.         Sub-Type = 2: FDDI Controller! [4 w8 p/ g4 x# Q* S) _; W
  473.                 Interface Type = 0: General FDDI. t* V0 Z/ O9 j1 Q
  474.         Sub-Type = 80h: Other Network Interface Controller
    * @0 Q2 W3 ^' z" u3 m8 S

  475. % s( P: B4 [) U0 X/ K& W9 i1 P( t
  476. Base Type = 3: Display Controller- H( p* G" v( K( P4 t; ?+ C9 J
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)2 l) X, q9 o7 }
  478.                 Interface Type = 0: Generic VGA compatible
    " s- o5 K6 P9 u4 M$ Y  @8 o
  479.                 Interface Type = 1: VESA SVGA Compatible Controller
    ( @. O$ p) f" I& }, a( _$ j( u' N
  480.         Sub-Type = 1: XGA Compatible Controller9 s5 F+ x& Q" U2 ]/ l9 \6 F
  481.                 Interface Type = 0: General XGA Compatible Controller. g0 m7 D2 G# ^! M, `" i0 r+ a5 U
  482.         Sub-Type = 80h: Other Display Controller
    ( L9 K: L/ ~" I. ^. G
  483. Base Type = 4: Multi-media Controller7 [' J* Q8 L: g6 z' r6 f+ J
  484.         Sub-Type = 0: Video Controller; t' r. |* |% U$ y
  485.                 Interface Type = 0: General Video% _, z2 H7 |7 H. A4 l' D% O1 c2 F! T
  486.         Sub-Type = 1: Audio Controller
    ' G, y) y* |; v6 R' x, x
  487.                 Interface Type = 0: General Audio Controller+ H7 K8 ]3 m8 v7 e
  488.         Sub-Type = 80h: Other Multi-media Controller
    3 ^9 ]" h$ N% C  p
  489. Base Type = 5: Memory ! k0 i6 [; `' d! b9 V( m
  490.         Sub-Type = 0: RAM " v- I* f" k* n" T1 k" m
  491.                 Interface Type = 0: General RAM( K5 D/ H, H3 H7 [8 X: D
  492.         Sub-Type = 1: FLASH Memory
    ! P+ V5 \; o6 b+ q% C
  493.                 Interface Type = 0: General FLASH Memory
    6 a! ]2 G6 B, @. a5 c! I3 }$ r
  494.         Sub-Type = 80h: Other Memory Device; d7 K. W+ P8 Y/ e; G" R; ~

  495. 5 ~" M! P2 w% B
  496. Base Type = 6: Bridge Controller8 W6 U! g5 P% h1 ]6 \# C
  497.         Sub-Type = 0: Host Processor Bridge7 e$ P) B+ i& E& s/ Y
  498.                 Interface Type = 0: General Host Processor Bridge
    1 Z" d- ]$ r. p% c
  499.         Sub-Type = 1: ISA Bridge3 |/ i* G/ a% ^( D- i5 K" E
  500.                 Interface Type = 0: General ISA Bridge$ L* F# Y; H. w0 V
  501.         Sub-Type = 2: EISA Bridge# c- R: {6 W3 v% ^# H: N) D
  502.                 Interface Type = 0: General EISA Bridge: h3 A7 L8 T( M# z- g7 @$ k" [
  503.         Sub-Type = 3: MicroChannel Bridge
    4 Y" |3 g; ]' l, r
  504.                 Interface Type = 0: General Micro-Channel Bridge/ Q7 m' {8 J' @0 O: c; e
  505.         Sub-Type = 4: PCI Bridge  H( m  P' {# L- H
  506.                 Interface Type = 0: General PCI Bridge
    1 _' C' P6 y/ `$ p' i* F
  507.         Sub-Type = 5: PCMCIA Bridge" X+ Q+ G& G* p& W. l; e6 A
  508.                 Interface Type = 0: General PCMCIA Bridge4 `# V6 z% g6 _: b* E8 y8 }7 p
  509.         Sub-Type = 80h: Other Bridge Device: |/ N. J; A5 m
  510. Base Type = 7: Communications Device
    5 x" [5 A' g6 H5 A: P; v
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)
    ; n: ], Z0 N* o% X/ X& W
  512.                 Interface Type = 0: Generic XT-compatible+ d  v5 c: l: t' G8 e
  513.                 Interface Type = 1: 16450-compatible) y: D0 X  r/ i; c! w: n' M
  514.                 Interface Type = 2: 16550-compatible
    $ }% J$ K3 |5 q9 h* c4 S
  515.         Sub-Type = 1: AT-Compatible Parallel Port
    . O" M1 s1 I/ f: ~, {7 v+ @
  516.                 Interface Type = 0: Generic AT Parallel Port+ q. O' c* f! o/ s
  517.                 Interface Type = 1: Model-30 Bidirectional Port
    + O4 g2 [# Q: K* h( L
  518.                 Interface Type = 2: ECP 1.? compliant port
    2 p2 B/ _0 l1 b6 Z" d
  519.         Sub-Type = 80h: Other Communications Device, L! R# m, h% l% h5 ~& w. x
  520. Base Type = 8: System Peripherals$ k4 }: m+ m  g. W6 n! Q
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)
    5 D9 E: J' b8 H/ h  j6 t7 e! s+ `* V$ O
  522.                 Interface Type = 0: Generic 8259 PIC, |! |' ~  x2 \& H( A: C2 D
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)0 t- }; n  S9 X# g1 @0 a1 [
  524.                 Interface Type = 2: EISA PIC (8259 Compatible)6 d3 E# e7 j: ^
  525.         Sub-Type = 1: DMA Controller (8237 Compatible)! L: a# i2 U6 r& U
  526.                 Interface Type = 0: Generic DMA Controller: P, K4 N* l+ H2 C$ @
  527.                 Interface Type = 1: ISA DMA Controller
    7 w: j4 h! R$ ?' Z# C
  528.                 Interface Type = 2: EISA DMA Controller7 r) ]" ~  x6 `
  529.         Sub-Type = 2: System Timer (8254 Compatible)
    4 o3 F# _( S) u( o/ r
  530.                 Interface Type = 0: Generic System Timer
    + g" p% a% X' D; \0 ?
  531.                 Interface Type = 1: ISA System Timer4 W2 b+ [4 O- U( X
  532.                 Interface Type = 2: EISA System Timers (2 Timers)
    ) i/ x( E$ M8 c) j& G
  533.         Sub-Type = 3: Real Time Clock
    0 V- X8 O" b* L8 Y# U
  534.                 Interface Type = 0: Generic RTC Controller. n* P! d( {; Y: q8 e
  535.                 Interface Type = 1: ISA RTC Controller/ ~9 J& }: ]+ ^: u4 D% X  k( M2 q" Z
  536.         Sub-Type = 80h: Other System Peripheral                                 
    * F/ E$ w- y1 o
  537.                
    # V, O6 m0 @% Q6 V! O* E
  538.        
    . q1 l7 q3 L1 K7 n; L
  539. Base Type = 9: Input Devices, x; ?7 U, }. |
  540.         Sub-Type = 0: Keyboard Controller
    9 j3 k! F/ R; [+ H9 K) I
  541.                 Interface Type = 0: Not applicable1 I; e8 }  B0 `1 |
  542.         Sub-Type = 1: Digitizer (Pen)
    2 v- `9 r7 d* G7 z3 ?, p
  543.                 Interface Type = 0: Not applicable, Z. ~& [. @- f  a9 |
  544.         Sub-Type = 2: Mouse Controller
    5 m& t+ _$ r  H% t* }* O
  545.                 Interface Type = 0: Not applicable
    ; j0 a( C# r; X3 I$ y/ N4 ^& i. S
  546.         Sub-Type = 80h: Other Input Controller  k2 a3 `, `# p  u
  547. Base Type = 0Ah: Docking Station
    1 p5 g, H% h# m1 u2 x
  548.         Sub-Type = 0: Generic Docking Station
    % T- V* {$ G! M( E6 e8 V5 I. `
  549.                 Interface Type = 0: Not applicable8 Y# K; n2 k. N3 l9 a: p, K
  550.         Sub-Type = 80h: Other type of Docking Station
    3 N0 F! z! Z& C3 J
  551. Base Type = 0Bh: CPU Type* N( |1 m4 [$ m( x2 g7 {6 g) n
  552.         Sub-Type = 0: 386-based processor
    1 `5 ~! X- `% j$ P8 J* V1 D
  553.                 Interface Type = 0: Not applicable/ y8 v7 d. t) ?7 \6 ?: O' Q2 m
  554.         Sub-Type = 1: 486-based processor
    1 ~  \9 V3 A5 w) s, S4 t; F
  555.                 Interface Type = 0: Not applicable
    9 W2 `( }& s) ~7 s! g! g8 }
  556.         Sub-Type = 2: Pentium-based processor
    - b; N# C( B* @# G; R+ `
  557.                 Interface Type = 0: Not applicable
复制代码
发表于 2007-12-8 09:15:04 | 显示全部楼层
收藏,看起来和driver比较相关
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-24 02:08 , Processed in 0.185574 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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