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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID
1 C* Z& \' H  I% N5 c
  1. This document is the ultimate source for Windows Generic Device IDs 7 u' t5 i- V3 a6 i: g
  2. and Plug and Play BIOS device type codes.  
    / }' w. E, @" N% Y
  3. ! q( ]1 r( R, x$ x) x/ D" f1 A
  4. CONTENTS:
    , h0 t/ w' ?! \2 r8 {% U) A9 p
  5.    Plug and Play Vendor IDs and Device IDs
    & J2 ]* d; a% f" d. L1 U6 \: N! B
  6.    Generic Device IDs $ F2 o, S4 i. e+ l- y% {6 G: o
  7.    Device Type Codes& I6 }# y7 Q  x9 E1 e, a
  8. 5 t! d/ u5 L& N+ m
  9. ======================================================================, b3 D3 U) \% ]8 e: H
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs$ r5 r, d9 u+ n( U! m4 |1 l+ }
  11. 4 o7 m, @/ \- r3 O2 C# P' z! W
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and
    2 o/ o9 t& |; U& T
  13. Device codes. The vendor must register with EISA and have a vendor code0 E! O* B: L: X( b) z; a7 Y
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code ' F) q( _& a+ |2 ]4 V% H9 x
  15. is reserved for Microsoft and can only be used when defining a device抯
    # e" O) H  F  Z) b: |/ a. {
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and
    % d8 N; m1 T- z1 @7 J0 q4 v
  17. Play header. 4 C8 c/ [8 f. O4 X% D

  18. " h, R6 ?! }3 Q6 g/ B
  19. Use of CompatibleIDs is strongly recommended for devices that use
    * V+ Z( Z' y/ ?4 x2 S6 t5 h
  20. device drivers provided with Microsoft Windows 95, such as a
    1 d0 Q8 H2 s/ m- [' f8 e9 |& D
  21. "Standard PC COM Port" (PNP0500) or
    ' Y/ b9 {# [9 A$ S% s
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).6 d6 H7 L4 Q( ~: a) M
  23. # x, i* K; s1 M7 l; j. N8 q
  24. The following example output from ISOLATE.EXE of a Plug and Play ' L# m) C; Q/ ~
  25. header is provided for your reference:
    - \0 ^; O# y- A8 m7 |+ O
  26.         Vendor ID:     XXXFFFF) g2 A! X% h6 s+ w
  27.         Serial Number: 00000001
    * n# O: ^$ ~8 U3 s
  28.         Checksum (reported): 0x5E+ }. Q& E: ^% A6 Y8 A) D/ i
  29.         PNP Version:   1.0
    , J& M  ]2 r; B
  30.         Vendor Ver.:   10
    * P$ H9 M8 [4 d" G1 k( e
  31.         Device Description: IDE Port
    ' V! v, n2 Q5 o# h' f' C7 m0 \3 `7 V
  32.         Device ID:  XXX0001
    4 G) u7 _, D; s# W1 k, P$ _
  33.         Doesn't Support I/O Range Checking
    8 X  v% f: E' E" e! \
  34.         Vendor Defined Logical Device Control Registers:  None  \2 X7 k* \. m& U) Z
  35.         Compatible Device ID: PNP0600, n$ j* R# V7 H/ G2 S$ @8 A! l( @2 q
  36.         Device Description: IDE+ l( Z4 l# i: Q
  37.         Dependent Function 0
    0 E7 G, K  {: y7 h4 p+ }
  38.         ..." O. |) U) Z% {. P& H
  39.         Dependent Function 1$ `% i! U/ g; P# ]
  40.         ...
    9 _" ^: d% l7 q4 W2 |; P
  41.         End of Dependent Functions7 m! e% ~. J$ n9 F

  42. 7 S" A! @! z8 p# J1 q/ @" E) v
  43. When the user is installing devices that use this method, * _% r2 T6 V3 s1 g0 L+ N$ D
  44. a dialog box appears at the beginning of the enumeration sequence
    7 ^2 h/ \3 Z6 \# Q1 V; E
  45. to suggest use of the default driver provided with Windows 95. " Z$ \- k! C/ S3 O5 I% g$ L
  46. Windows 95 also provides the option for using a disk from the 8 C5 V1 \. }- Z% v
  47. manufacturer, in case the user wants to choose a manufacturer-supplied ; S. y2 n# y; o7 ?
  48. driver." t1 V. Q7 s& e, D
  49. * O6 X; E' X7 D6 J1 c
  50. For multifunction adapters, you should supply an INF file that chooses   u" V# F6 j/ _8 u: d1 H5 c$ ]" Y0 ?
  51. the appropriate drivers (including default drivers) for all the 9 P- }# H4 @( j; r# A
  52. adapter抯 devices. This prevents additional dialog boxes from again ( K; s: J% Z5 M" b$ n$ N& N- q5 ~
  53. requesting the default driver or a manufacture抯 disk for the rest of , z3 U# @/ D; d, M- N. W! U
  54. the devices on the adapter. When an INF file is used in this manner 7 Z1 j" [& R/ ]3 m: n, @
  55. for default driver selection, it must link the HardwareID (XXX0000) ! r; @" D% j( w5 m. h2 |
  56. to the appropriate compatible device driver from the Windows 95 " o2 N8 m6 G, S# ~4 p2 C
  57. distribution compact disc or installation disks.   D% _2 F! B, i; }# B( q
  58. If this is not done, Windows 95 will continue to query the user for 2 \* D: Y" B( J) q- C( M" e
  59. either the default driver or a new driver, thus defeating the purpose
    & T% T3 ~. i- j3 z: {
  60. of using the INF file in this way.  j* U' F2 E+ d& q
  61. ! g- C9 M- r' j* w9 H
  62. ======================================================================
    ) M% d+ v0 V, U- a8 n
  63. 9 ]% Z) C: b: _9 i- v4 ^6 D+ V
  64. WINDOWS GENERIC DEVICE IDs) _8 Y- }. E, m. ]/ ?9 s

  65. % C, |& A7 o7 q1 J/ F
  66. ----------------------------------------------------------------------1 N( e3 t4 D! b/ I1 p: Q
  67. Many devices have no standard EISA ID, such as the interrupt controller/ `+ P! q: L2 i$ X0 L: F! e
  68. or keyboard controller. Also, a set of compatible devices, such as VGA % [3 P" N8 t3 }5 r1 x
  69. and Super VGA, are not actually devices, but define a compatibility
    7 R$ c; q" d/ m
  70. hardware subset.  Yet another set of IDs needs to be used to identify
    2 `- C3 B& Z7 n; h9 N
  71. buses. ' J- V2 _1 m; W7 N

  72. * R, g8 n' C3 W. e: @  h
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various
    / ~2 j! [! W* V/ d4 S$ r- ~2 v
  74. devices that do not have an existing EISA ID, as well as defining 9 T7 T& f8 f: T$ ]
  75. compatibility devices. The IDs are defined in the following tables.9 l/ E; a9 w5 o0 n7 c

  76. : A5 b- z" j0 \$ [6 _' S
  77. DEVICE ID RANGES
    4 G+ N; v6 y3 ^0 O* r% i* n& E

  78. 4 H& f: Z6 C2 n# {
  79. ID range        Category
    1 N: U$ v7 a2 k: [0 l
  80. --------        -------------" ?, J: @! q$ c. d* b0 _% }0 h
  81. PNP0xxx         System devices
    . b8 P% ]' L- ]- L1 a2 f+ {& G1 X
  82. PNP8xxx                Network adapters , G+ T, w- W  O3 ^* e1 _% I
  83. PNPAxxx         SCSI, proprietary CD adapters " g- w2 p$ f' w" {! Q2 Q, m) j
  84. PNPBxxx         Sound, video capture, multimedia
    7 A) [& H: \; X. O0 K  w
  85. PNPCxxx - Dxxx        Modems
    ! m4 [: g+ @2 ]9 I( W% @
  86. 3 d4 j+ D+ ~) O- O( B9 I% n- M7 W
  87. The following device ID is provided only for compatibility 6 F. W4 z* g0 U4 y* z+ J  a) K/ k+ I
  88. with earlier device ID lists:! ]: x* F( {: g. i
  89. 4 i& b, [. o1 i- d# ~
  90. Device ID        Description% Q# ?% b5 n( B' k& x; M. r
  91. --------        -------------
    : {) ?& `) M, a+ O
  92. PNP0802                Microsoft Sound System-compatible device
    7 Z$ T6 E3 I( U5 n" n
  93.                 (obsolete; use PNPB0xx instead)
    5 A+ C! H+ M' E# a9 A) m
  94. ' D5 Z* |6 q9 S* w( E
  95. ---------------------------------------------------------------------------. |6 e; T" H* |9 f( u/ Z% J; E! g/ }
  96. Device ID       Description( z4 d2 P- g" g8 t7 t; v8 g4 d. g- a
  97. --------        -------------
    9 V0 B+ ?' V1 g- C  t
  98. ***** System Devices - PNP0xxx **************************+ t( c( L# e- ?6 R
  99. --Interrupt Controllers--
    : Y( y& f+ K+ y* [! i. c
  100. PNP0000         AT Interrupt Controller
    4 Z) H5 x, K$ |9 U2 x
  101. PNP0001         EISA Interrupt Controller, ]0 N/ t, R6 e- m4 h! X: |
  102. PNP0002         MCA Interrupt Controller/ @" B- n+ w( B, O; @) e
  103. PNP0003         APIC. y1 }9 f' P5 B4 t' c+ T
  104. PNP0004         Cyrix SLiC MP interrupt controller
    , c# P& `: Q4 K% d! s" ^
  105. 4 e- ^# Q! j  \+ [* M% G) l
  106. --Timers--4 w+ G* S2 C: s
  107. PNP0100         AT Timer
    9 b! t$ U: }3 p. _1 C& p
  108. PNP0101         EISA Timer' M& W2 V* i  L
  109. PNP0102         MCA Timer
    2 X% T% M! ^/ ]3 {% k9 N' _0 M
  110. ; C9 b3 ^3 q, f7 _3 y/ _6 Y0 B6 r
  111. --DMA--
    0 o5 H. t* S' s: g9 ^  t
  112. PNP0200         AT DMA Controller$ l( W" c" }$ R/ K
  113. PNP0201         EISA DMA Controller. H6 U- H6 b7 F" ?  Z
  114. PNP0202         MCA DMA Controller: M7 V# H7 b. A( l# N' }5 c& N, P

  115. ) a- @0 r, T0 r
  116. --Keyboards--! L4 y" O8 ~, y' u* B* `* i5 b
  117. PNP0300         IBM PC/XT keyboard controller (83-key)
    ' m+ z% n, U. `- [
  118. PNP0301         IBM PC/AT keyboard controller (86-key)( q' Q+ G4 w  Z) V6 f
  119. PNP0302         IBM PC/XT keyboard controller (84-key)6 h) E0 A1 N5 z5 N, ]  o
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)1 z4 e& k5 g; j- H$ i; D$ O
  121. PNP0304         Olivetti Keyboard (83-key)) C2 I; y% [- |( U7 _
  122. PNP0305         Olivetti Keyboard (102-key)
    . Q- B# X' M2 P5 S! T
  123. PNP0306         Olivetti Keyboard (86-key)
    & x6 H' s, I2 d2 ?
  124. PNP0307         Microsoft Windows(R) Keyboard* `( y. w/ w. J( a" W  |# y
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy4 m5 O- x& y# k6 N* h
  126. PNP0309         Olivetti Keyboard (A101/102 key)
    7 O; H, T2 w9 q
  127. PNP030A         AT&T 302 keyboard0 j  I% U% z7 o) x0 w
  128. PNP030B         Reserved by Microsoft
    % U' s: U  B; M2 r
  129. PNP0320         Japanese 106-key keyboard A01! q* _- O) {! [
  130. PNP0321         Japanese 101-key keyboard9 ~  G# K; w5 S9 q, J2 s
  131. PNP0322         Japanese AX keyboard7 b0 L# z3 Y( P
  132. PNP0323         Japanese 106-key keyboard 002/0039 t: `  E9 j, H* Y0 A, `; x/ t7 P4 t
  133. PNP0324         Japanese 106-key keyboard 001
    ( D+ I1 s$ F; [5 g
  134. PNP0325         Japanese Toshiba Desktop keyboard
    6 I9 |2 t2 U- M, q6 c9 U' [
  135. PNP0326         Japanese Toshiba Laptop keyboard) L  v" u, Y5 S2 L6 j" o  b, Y; x' h! U
  136. PNP0327         Japanese Toshiba Notebook keyboard
    + c& n/ Y+ a, h* Y" x( r7 Y
  137. PNP0340         Korean 84-key keyboard" l: B" `. k, y( z
  138. PNP0341         Korean 86-key keyboard
    4 r$ [1 g9 I5 u3 c0 b5 @0 o' y' {/ G4 |
  139. PNP0342         Korean Enhanced keyboard
    / P! O2 o2 \+ _& h# E
  140. PNP0343         Korean Enhanced keyboard 101b
    ! G6 N2 h' n* j  |  p- V7 q
  141. PNP0343         Korean Enhanced keyboard 101c4 A" M- P; a8 W8 M% |% H( a# S) K6 \
  142. PNP0344         Korean Enhanced keyboard 1039 i% X# s$ u5 b8 E7 n

  143. ! K7 I( k4 A0 f5 ^( \" O
  144. --Parallel Devices--
    6 H' B7 H9 H' C, f; n
  145. PNP0400         Standard LPT printer port
    ) @0 M! W/ y# j1 O
  146. PNP0401         ECP printer port
    + }: f, l( W9 G1 z

  147. ) R( _* ]  P& A7 L2 x
  148. --Serial Devices--0 L, o+ Q9 ^+ b, R9 F' p# A& G, y
  149. PNP0500         Standard PC COM port5 [' v% Q% }: t- Q+ B
  150. PNP0501         16550A-compatible COM port
    8 ^! l  s8 q5 O  v6 F6 h
  151. PNP0510         Generic IRDA-compatible device
    6 n4 Y; k1 m8 E

  152. 2 U+ y( C8 t; Y) T. N
  153. --Disk Controllers--: }+ d4 `# c# v2 [9 t
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller! ^' O& o- J' d/ L3 e" q# s1 a$ m
  155. PNP0601         Plus Hardcard II% [0 f5 W2 t, r4 }* {
  156. PNP0602         Plus Hardcard IIXL/EZ
    ) X  n& A3 w' V. d( M
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification
    % z) Q4 E1 _" K  I* E
  158. PNP0700         PC standard floppy disk controller
    - Q6 r3 g, {* k6 }2 @; j7 j& H) O
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec
    4 o1 k9 }# u% D! o# k& |

  160. 8 a& G! u6 V" r5 m/ i  q% m- l( i
  161. --Compatibility with early device ID list--; J% H" o; G, q, L
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use7 i$ f% i) }) k; z/ l/ f
  163.                 PNPB0xx instead)4 n5 y3 Q6 x3 o+ Z
  164. --Display Adapters--4 W( \# v' W8 [; y) K( s3 c8 |' m+ B
  165. PNP0900         VGA Compatible
    1 E( S. z. u6 m) l2 D- C1 ~
  166. PNP0901         Video Seven VRAM/VRAM II/1024i 3 G% k9 E3 _5 z3 h+ \
  167. PNP0902         8514/A Compatible
    $ |- ]4 z: u( |+ w! |5 O% |# l
  168. PNP0903         Trident VGA
    ( M2 Z1 \+ |* [
  169. PNP0904         Cirrus Logic Laptop VGA
    ( a9 q/ [- {  z* u0 {" `
  170. PNP0905         Cirrus Logic VGA
    $ ~. _; j+ @/ n/ j- n
  171. PNP0906         Tseng ET4000  V" x( m+ r" }
  172. PNP0907         Western Digital VGA" B& U' W4 m; F: f% R4 S
  173. PNP0908         Western Digital Laptop VGA$ N5 q6 r# J- P. |
  174. PNP0909         S3 Inc. 911/924' u+ F% Y" r4 D7 E
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32)
    4 M& C4 W7 e* `" m  a
  176. PNP090B         ATI Ultra (Mach 8)0 a1 J5 \9 `, z2 d( _+ g
  177. PNP090C         XGA Compatible
    - I2 `, P3 A+ W5 Z: m
  178. PNP090D         ATI VGA Wonder
    ! a" a+ {, N) G4 i5 |
  179. PNP090E         Weitek P9000 Graphics Adapter
    0 J, v& {8 Q# K; @9 J
  180. PNP090F         Oak Technology VGA
    ; l( G4 l8 y! X& c; n
  181. PNP0910         Compaq QVision
    - H: V( V' h, l/ a+ {' t8 u. V% I/ ]
  182. PNP0911         XGA/2
    # ^' K3 [7 D' ]( L  o0 j, j- ?
  183. PNP0912         Tseng Labs W32/W32i/W32p( @% X9 ?" F4 G. a/ }
  184. PNP0913         S3 Inc. 801/928/964
    & L  [# o* a. c( t* t7 b$ @5 T
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)
    3 u% A& g0 K# v8 @. w5 M
  186. PNP0915         Compaq Advanced VGA (AVGA)! M) o" \' e* d/ x$ j
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)
    9 G6 s3 }: A2 l3 Z( ?. f( k9 ~2 T/ H  }
  188. PNP0917         Reserved by Microsoft; G# D# S% Y/ A2 j* M/ m
  189. PNP0918         Matrox MGA
    7 M- w1 _+ m) X  Z. _* V
  190. PNP0919         Compaq QVision 2000
    ' z% L9 @- s- w  j& U/ }
  191. PNP091A         Tseng W128/ H$ ~& E; R% ]+ D/ L
  192. PNP0930         Chips & Technologies Super VGA6 ]' Q$ {! w) ~' R$ q. q" z% f3 J
  193. PNP0931         Chips & Technologies Accelerator
    ; O0 s  h! i$ ?
  194. PNP0940         NCR 77c22e Super VGA+ X% R9 l" u8 K# p% m; V
  195. PNP0941         NCR 77c32blt  b/ k5 O, @8 J, x
  196. PNP09FF         Plug and Play Monitors (VESA DDC)
    4 K3 I5 a1 u& A8 e  p: h; r
  197. 6 P, M5 W) }( v  P' N' {
  198. --Peripheral Buses--- Z4 O+ G6 E" q$ d
  199. PNP0A00         ISA Bus% W" \0 x$ o# W- I  y
  200. PNP0A01         EISA Bus5 P( I( q  H) F9 s
  201. PNP0A02         MCA Bus
    9 S+ Q2 a/ i5 Z1 T8 `9 Y5 h" }; u
  202. PNP0A03         PCI Bus1 A- L* f5 X. f% h' ]& x
  203. PNP0A04         VESA/VL Bus
    / m* Z( e! L* M) j& {
  204. PNP0A05         Generic ACPI Bus
    # P0 q' F" x3 A' y7 q. x
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus): ?( T" [" C' }1 k
  206. 8 k. H4 K4 N  w3 w" I
  207. 6 `& j, V! Z# v( d! Y
  208. -- Real Time Clock, BIOS, System board devices--
    " }* F2 K: {& |- m7 `+ C( r
  209. PNP0800         AT-style speaker sound
    0 D1 L2 a" r: c% \. F
  210. PNP0B00         AT Real-Time Clock
    5 D) f$ s" C# D
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)$ j% Z5 ?' U0 U
  212. PNP0C01         System Board
    9 Q- B3 ?% I3 e' n
  213. PNP0C02         General ID for reserving resources required by Plug and Play( d6 S: i9 E- c; a
  214.                 motherboard registers. (Not specific to a particular device.), K/ P7 O* k- S6 w# P: V) [2 a% @
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt
    8 G% [  Q7 q; r. ?* B
  216. PNP0C04         Math Coprocessor( f# A* @( S7 p4 ^% a
  217. PNP0C05         APM BIOS (Version independent)( R; ^; R8 p4 S9 W+ `  X
  218. PNP0C06         Reserved for identification of early Plug and Play & ~, ?5 q" f; Q% p6 L7 L
  219.                 BIOS implementation.( e, b$ \0 S6 u3 M  F
  220. PNP0C07         Reserved for identification of early Plug and Play
    ! P" f1 N3 h3 M+ b1 ~
  221.                 BIOS implementation.
    3 F7 W6 R9 |8 m! r
  222. PNP0C08         ACPI system board hardware# ~/ O0 O: I, A7 E) S( Q
  223. PNP0C09         ACPI Embedded Controller3 F* {0 g2 H( E
  224. PNP0C0A         ACPI Control Method Battery  G$ Q0 f$ {/ J9 }5 X9 a
  225. PNP0C0B         ACPI Fan# x9 g  i+ S8 D9 b& }( |) a$ S
  226. PNP0C0C         ACPI power button device
    ( D0 j& d5 J9 o4 d. Y5 D8 }
  227. PNP0C0D         ACPI lid device* J4 g& |2 M! l* Z5 k7 k0 d
  228. PNP0C0E         ACPI sleep button device9 a& s% c4 g  p- ~
  229. PNP0C0F         PCI interrupt link device
    , \$ p" R- b8 V3 F' o& o8 D
  230. PNP0C10                ACPI system indicator device) l* a" w* G: e# B6 H& d$ N
  231. PNP0C11         ACPI thermal zone
    6 S2 v( E3 e& P- _) Q* p% `* r
  232. PNP0C12         Device Bay Controller
    2 N3 p4 `: e- j: p

  233. $ L1 _5 Z' _# I" E+ j% n
  234. --PCMCIA Controller Chipsets--
    5 h4 o8 F3 r, Y1 d9 M% l( @* N5 y
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller
    3 u) Q5 S) Z( l1 F4 R- f
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller
    / [7 C1 b% W' o. a# n
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller) h# O; Y- l' n% y! q9 C7 F
  238. PNP0E03         Intel 82365-compatible CardBus controller: ~0 Y" y# f0 p6 {7 [, x

  239. 5 z3 f7 r# i+ r2 G, m  z" c" J
  240. --Mice--) c) X# w7 e% Z3 ]' T4 y
  241. PNP0F00         Microsoft Bus Mouse* a+ e" n' j1 V
  242. PNP0F01         Microsoft Serial Mouse$ f# T) C3 \3 e0 D- o' g& f
  243. PNP0F02         Microsoft InPort Mouse* k; ~0 Z/ |( t6 \! G$ h. p
  244. PNP0F03         Microsoft PS/2-style Mouse
    1 c; D0 R, A% Y7 E3 h0 U
  245. PNP0F04         Mouse Systems Mouse9 K: q( D. l0 N$ D
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)
    ! Y8 V0 I+ o/ u% N+ v1 K8 ?
  247. PNP0F06         Genius Mouse (COM1)
    $ Y9 W6 v& D4 o7 P. m
  248. PNP0F07         Genius Mouse (COM2)* f) T/ S( a4 a
  249. PNP0F08         Logitech Serial Mouse. g4 |7 \/ u" j+ t0 @) [
  250. PNP0F09         Microsoft BallPoint Serial Mouse
    2 m; c: ?6 M+ u
  251. PNP0F0A         Microsoft Plug and Play Mouse" v0 c' F% G& x0 i3 a$ H% O5 X- v
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse
    3 x7 e0 i# u& H9 H/ g
  253. PNP0F0C         Microsoft-compatible Serial Mouse
    ) I% a- `5 B. }3 h6 s  I% j
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse6 K$ X" n# j  Z0 a, |
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse! O4 L: v4 A6 Q5 ^
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse
    8 [2 m$ R& O/ x: X; R( ~
  257. PNP0F10         Texas Instruments QuickPort Mouse9 \* y% P/ ?4 V6 z
  258. PNP0F11         Microsoft-compatible Bus Mouse
    # p* w4 o- s$ Q
  259. PNP0F12         Logitech PS/2-style Mouse8 U, T( ]1 g6 {# a, k) M
  260. PNP0F13         PS/2 Port for PS/2-style Mice
    & ]" m+ Z4 z  U
  261. PNP0F14         Microsoft Kids Mouse9 i8 t' i5 L) K0 P' V2 I
  262. PNP0F15         Logitech bus mouse6 P4 }0 E2 a1 ]% f
  263. PNP0F16         Logitech SWIFT device! q* n- Y, V, g1 u$ I
  264. PNP0F17         Logitech-compatible serial mouse
    # |( _/ }% v( ~- w, q+ o0 k6 Q
  265. PNP0F18         Logitech-compatible bus mouse, F# X# U; Z; c) p7 i2 F
  266. PNP0F19         Logitech-compatible PS/2-style Mouse' ~- I# x' U# B' c; j: l# {
  267. PNP0F1A         Logitech-compatible SWIFT Device
    , P4 M) p+ h+ E2 Z
  268. PNP0F1B         HP Omnibook Mouse
    + x+ J! I) E9 ?7 G: Y3 c3 {1 A
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse' `; p. r/ q& A0 C* R% r) z: S
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse
    7 R8 o; [  `7 P# O- w- M
  271. PNP0F1E         Microsoft Kids Trackball Mouse$ u! Y: z3 R/ t: d  ?3 F/ n
  272. PNP0F1F         Reserved by Microsoft Input Device Group$ _4 l. D# L' S8 w% ^
  273. PNP0F20         Reserved by Microsoft Input Device Group
    6 q" u5 ~) `1 |
  274. PNP0F21         Reserved by Microsoft Input Device Group' j, Y' `/ a5 }) {3 D% d% J
  275. PNP0F22         Reserved by Microsoft Input Device Group
    ( R! J2 }3 P( |' h+ E1 o# H* M2 l
  276. PNP0F23         Reserved by Microsoft Input Device Group5 P7 a- h8 k# l, Q; d5 B. X  T
  277. PNP0FFF         Reserved by Microsoft Systems* O. a3 T: p5 L; h2 Y/ R( ^
  278. " N: ?) o& V% S/ _# {0 s" J
  279. ***** Network Adapters - PNP8xxx ***********************) L! r- S4 C+ f, H. B( D( Z1 A
  280. PNP8001         Novell/Anthem NE3200
    / s3 R4 z# z, V: w- O
  281. PNP8004         Compaq NE32008 e$ f1 @# e( T: B7 q- C' D
  282. PNP8006         Intel EtherExpress/32
    7 b. I6 o" k$ A& _
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A). d5 K# {6 ^/ x8 X3 t% }
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP
    1 ?. V4 `4 Z, q" J2 l/ l5 z7 ^
  285. PNP8072         DEC (DE211) EtherWorks MC/TP
    ! D$ ]7 C# F3 N) W) W! L6 K# i
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC8 ]" s! J' z- [' V! r& z0 r  o! |
  287. PNP8078         DCA 10 Mb MCA
    6 e" U* S- @) \
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)/ T. S$ J$ c& O" s1 s  G* R
  289. PNP80c9         IBM Token Ring* P% p" ~1 b5 [8 G! C4 h
  290. PNP80ca         IBM Token Ring II/ z) i% }, T7 K5 x3 H/ j' R
  291. PNP80cb         IBM Token Ring II/Short6 ^" \8 k& W; ~5 E4 D
  292. PNP80cc         IBM Token Ring 4/16Mbs8 {( N, y; c7 h
  293. PNP80d3         Novell/Anthem NE1000: d0 G: }+ ^% z% ]! q- X) H
  294. PNP80d4         Novell/Anthem NE2000; W! S% ^3 c/ M1 N$ ]0 V5 W% i$ \8 k/ N
  295. PNP80d5         NE1000 Compatible3 W4 E3 i  M, s' J- c6 v/ y' t3 x
  296. PNP80d6         NE2000 Compatible2 a3 i3 M9 T: O
  297. PNP80d7         Novell/Anthem NE1500T
    ) m2 U8 ?# _- [6 J% D) k
  298. PNP80d8         Novell/Anthem NE2100# V) ?+ o. N/ g8 l
  299. PNP80dd         SMC ARCNETPC) c/ t9 L+ g2 \
  300. PNP80de         SMC ARCNET PC100, PC2005 H: o$ O) I0 `0 A1 a8 i% z
  301. PNP80df         SMC ARCNET PC110, PC210, PC2501 @: j" X9 I+ C: K+ e. F
  302. PNP80e0         SMC ARCNET PC130/E4 U+ }. R8 m( M. n
  303. PNP80e1         SMC ARCNET PC120, PC220, PC2605 S$ w5 ]$ O/ S. {
  304. PNP80e2         SMC ARCNET PC270/E# u& y! V0 M0 ~* w5 b* ]; j' a, A
  305. PNP80e5         SMC ARCNET PC600W, PC650W9 Y2 ?0 M* H% z( b* T$ {
  306. PNP80e7         DEC DEPCA, I3 n/ |: {% i6 s- H/ d, ], K
  307. PNP80e8         DEC (DE100) EtherWorks LC; x8 n( ?; H9 }  p( ^0 }% @! k/ V
  308. PNP80e9         DEC (DE200) EtherWorks Turbo& j; T9 M) M# M
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP
    , x3 e/ z- v2 X2 V1 L6 O+ [$ s' A3 V
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP; K1 j- W3 O' E* B& Q1 t, F. ?
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC2 ~( u$ j6 K  t# ?6 Y
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC9 H( v! f9 _+ @2 _( `2 o& @
  313. PNP80ee         DEC EE101 (Built-In)
    ; p! O' J4 S) ]1 [
  314. PNP80ef         DECpc 433 WS (Built-In)8 ^' K1 F- P2 E" a
  315. PNP80f1         3Com EtherLink Plus
    $ ~( k1 r  M1 ~, g( t9 t: [2 B
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit)0 X2 T8 {- R/ ~+ e; e  @
  317. PNP80f4         3Com TokenLink" i- R5 j* ~) l& v
  318. PNP80f6         3Com EtherLink 16
    ! t! u4 _3 v9 k0 x# N
  319. PNP80f7         3Com EtherLink III* s: G5 h2 v1 g8 M4 h2 }4 F- B
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device0 A# D% ^) R; k8 h9 Z
  321. PNP80fb         Thomas Conrad TC6045: m+ o* Q5 X. ]3 N- D4 m1 A
  322. PNP80fc         Thomas Conrad TC6042/ f1 _" s2 e$ ], ^
  323. PNP80fd         Thomas Conrad TC61427 Y0 k2 x0 z5 w7 I
  324. PNP80fe         Thomas Conrad TC6145% e9 w# I  V! w4 q2 A! s
  325. PNP80ff         Thomas Conrad TC6242% v# K& [$ z; S* x
  326. PNP8100         Thomas Conrad TC6245* r  \# |7 s" j! i% G
  327. PNP8105         DCA 10 MB
    7 I; L* y) L$ D5 ^
  328. PNP8106         DCA 10 MB Fiber Optic* ]* A9 V9 W( j, k
  329. PNP8107         DCA 10 MB Twisted Pair* J4 w: i9 ~; P2 ?# t  ]2 y& y
  330. PNP8113         Racal NI6510
    * m$ H. K7 A0 K; `) a* k1 ~
  331. PNP811C         Ungermann-Bass NIUpc0 \4 R7 o+ Q6 ?4 D8 e6 K4 [
  332. PNP8120         Ungermann-Bass NIUpc/EOTP
    3 z/ x. }" I1 T$ s
  333. PNP8123         SMC StarCard PLUS (WD/8003S)
    . p5 R0 q( [7 z0 j
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)/ x. m8 e0 M1 j+ l  g
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)
    - y7 X; U1 J8 y- l; }; E" @; x
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)0 f8 D2 L0 O7 V5 u5 v4 X
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)
    & i1 }5 m7 B$ c
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)
    % w( r  @& w7 s9 J1 a6 _
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)2 x; N# O( }- V/ }' \6 h6 {
  340. PNP812d         Intel EtherExpress 16 or 16TP
    - C0 E  _, H2 [6 ^5 F' I& ]
  341. PNP812f         Intel TokenExpress 16/44 ?# A- i/ Y# L8 j( d/ M2 O- }
  342. PNP8130         Intel TokenExpress MCA 16/46 u2 w% r" p0 ~5 _2 v
  343. PNP8132         Intel EtherExpress 16 (MCA)
    * Q/ E( `% i; O8 {2 x3 T
  344. PNP8137         Artisoft AE-1+ _7 H. p2 `9 M, E7 t2 o
  345. PNP8138         Artisoft AE-2 or AE-3) Y* f3 p6 J. K3 ~
  346. PNP8141         Amplicard AC 210/XT
    - ]5 ~! t; b$ E
  347. PNP8142         Amplicard AC 210/AT
    . d1 r* k0 Q1 n  K  _
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)' @6 B. l% E" h9 P8 i% D
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)
    - j7 I3 r% ]6 _
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)
    # H3 ~) _/ H$ j
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250)% M* k# M% q/ F+ [
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)
    5 z) V" U3 L* S7 l+ ~
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)
    : D! F, v( [- o5 ]
  354. PNP815f         National Semiconductor Ethernode *16AT, K9 P6 S! _2 q% Q, l
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT3+ Z5 e1 [$ Y" T( y# I
  356. PNP816a         NCR Token-Ring 4 Mbs ISA1 g4 G8 m- }4 a% ~* Y# r
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA
    2 ~( L" n. m" T) F3 X: l
  358. PNP8191         Olicom 16/4 Token-Ring Adapter
    7 _! p4 {* _  o* \
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)/ ^: V5 B- `! R$ L4 g4 T1 H
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)
    # X* y7 C  W. l, y
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP). k1 W3 \5 ]# P5 _5 @4 @* ]2 f/ i
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W); i9 b5 A$ X. S% ?& y! A7 Q
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC): ]$ n9 s: N; T8 z& F9 h
  364. PNP81c8         SMC EtherElite Ultra 165 R8 K4 m* C9 J  N# D7 u- {1 n" |
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring)8 F0 ], E1 H2 m( x' |, D: H' ~$ ]
  366. PNP81e6         Pure Data PDI508+ (ArcNet). S4 E& w# q" X
  367. PNP81e7         Pure Data PDI516+ (ArcNet)2 K, H2 E& L/ \% [! F, w
  368. PNP81eb         Proteon Token Ring (P1390)
    " X2 W6 J. z# {* D1 k/ y/ w
  369. PNP81ec         Proteon Token Ring (P1392)6 `  b, ]& R* D$ f% T' O2 v
  370. PNP81ed         Proteon ISA Token Ring (1340)
    8 b" e; w8 b: z4 h( B% ?
  371. PNP81ee         Proteon ISA Token Ring (1342)8 f: B* J: |+ Y) u% q. ?
  372. PNP81ef         Proteon ISA Token Ring (1346)& i$ l2 A9 E7 |2 C7 S! {" g  }
  373. PNP81f0         Proteon ISA Token Ring (1347)
    ! x  `' ^% j2 P, m; G% T6 n/ E
  374. PNP81ff         Cabletron E2000 Series DNI
    8 m% v+ j: v0 x: w7 v2 g
  375. PNP8200         Cabletron E2100 Series DNI; Z6 |7 @; r! B/ e( Q, K
  376. PNP8209         Zenith Data Systems Z-Note
    ; ?+ z* q' {: V- @0 l0 f0 c
  377. PNP820a         Zenith Data Systems NE2000-Compatible  u: b  g( e' h- h. `
  378. PNP8213         Xircom Pocket Ethernet II
    5 n* {. P. m0 {/ b  P1 m
  379. PNP8214         Xircom Pocket Ethernet I
    9 e5 }( o, \' \# e0 {
  380. PNP821d         RadiSys EXM-10
    8 H  a' ?* m/ E1 `; G; n/ G
  381. PNP8227         SMC 3000 Series
    8 B7 D3 }' d; l5 W9 A: b
  382. PNP8228         SMC 91C2 controller
    : O8 ?6 U9 \* E! Q% n- E- {9 S( ^
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T" n( J  W4 r* r" q* y2 O, K
  384. PNP8263         Tulip NCC-16
    * M+ B/ _; @1 f
  385. PNP8277         Exos 105
    4 W2 `7 |2 v. y9 C0 G+ O8 Z
  386. PNP828A         Intel '595 based Ethernet* z# Q& G% X. [  S, Q: ^- N
  387. PNP828B         TI2000-style Token Ring
    5 o) L* D9 ?/ _$ Q3 V
  388. PNP828C         AMD PCNet Family cards3 i% G1 v$ V" P3 s- t# S4 `' @
  389. PNP828D         AMD PCNet32 (VL version)
    ' ~) z; B2 D) ^( Y- g, z3 G
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)
    : G1 s( e6 o8 d+ H1 [2 `( [
  391. PNP82bd         IBM PCMCIA-NIC9 G1 a3 S. S2 V1 N2 G! T
  392. PNP82C2         Xircom CE103 Q; F8 Q3 n4 q$ U
  393. PNP82C3         Xircom CEM2& D1 P  `# ]$ K5 O# W2 j3 q0 T
  394. PNP8321         DEC Ethernet (All Types)& j& K. Q/ P* b7 x, n
  395. PNP8323         SMC EtherCard (All Types except 8013/A)6 \3 V6 ~8 {! ]& K; c- R& X( v
  396. PNP8324         ARCNET Compatible
    % `5 u/ Y3 D! V7 T# G7 ]- V3 ^, y# D. a
  397. PNP8326         Thomas Conrad (All Arcnet Types)
    1 ~4 Y/ p& Q  {
  398. PNP8327         IBM Token Ring (All Types)6 ]# n: @6 _! |0 F* C6 B% P
  399. PNP8385         Remote Network Access Driver9 e3 W4 q( \% x9 H+ B' x3 H
  400. PNP8387         RNA Point-to-point Protocol Driver' l. @; W1 H: w! h; W) Z
  401. PNP8388         Reserved for Microsoft Networking components
    ! y# J, k, v8 u9 P# ^0 c
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)! z8 L% z; R) Z' i( a

  403. 4 z# G8 f) p& L1 \) s
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********: S$ H  B  n! |/ Y) j
  405. PNPA002         Future Domain 16-700 compatible controller: S% v6 m! \$ m' O
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)6 [9 o, B$ y  [+ F) P" A& u
  407. PNPA01B         Trantor 128 SCSI Controller; b( D) `7 Z2 j, j
  408. PNPA01D         Trantor T160 SCSI Controller
    4 J( \. m! D: [) f% q
  409. PNPA01E         Trantor T338 Parallel SCSI controller9 F# w( k0 K  N$ ]2 O" |: Z
  410. PNPA01F         Trantor T348 Parallel SCSI controller
    3 u8 k6 T3 u) _+ i7 f2 z
  411. PNPA020         Trantor Media Vision SCSI controller
    " I; D8 ^5 g; R- `+ ]; j% F; I2 p; J) a
  412. PNPA022         Always IN-2000 SCSI controller" E+ g! K" M7 y+ f9 a9 H
  413. PNPA02B         Sony proprietary CD-ROM controller
    . `' v, T- I, y
  414. PNPA02D         Trantor T13b 8-bit SCSI controller
    1 g" w. x0 ^+ P+ w
  415. PNPA02F         Trantor T358 Parallel SCSI controller
    ' f2 B4 `" X* C  G; B
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive
    7 I8 W! r2 ]& D8 ]
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive
    ( [; A! }- ]7 p0 d
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive8 Q' G/ S9 w" G! C! |
  419. ' h% @/ a2 e0 Y" M6 g
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********6 G; [* t5 z0 y# U; `1 V
  421. PNPB000         Sound Blaster 1.5-compatible sound device3 l% Z& x8 ]4 v! x; Z) j) D0 A
  422. PNPB001         Sound Blaster 2.0-compatible sound device
    0 [! A% h6 N. p( c. w
  423. PNPB002         Sound Blaster Pro-compatible sound device
    % K# L1 i% _7 O5 ^( L; f) s
  424. PNPB003         Sound Blaster 16-compatible sound device
    4 i; Z7 B: C% H" |  g2 X
  425. PNPB004         Thunderboard-compatible sound device( H3 M! K: U7 ?7 Y. e. P5 @+ p7 D
  426. PNPB005         Adlib-compatible FM synthesizer device
    2 A0 V; v9 E5 j' V3 W
  427. PNPB006         MPU401 compatible
    + w- |: P; _" U$ Z: _& a) H/ U7 a
  428. PNPB007         Microsoft Windows Sound System-compatible sound device" i$ ^$ G7 K6 o! e( R( Y! T6 U4 t8 m
  429. PNPB008         Compaq Business Audio
    + ~/ ^: l8 K2 K
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device. ~- Y8 m- R7 E1 H- X
  431. PNPB00A         MediaVision Pro Audio Spectrum % f4 n% V( B" ^
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled)7 a8 m: V" @* U6 i
  433. PNPB00B         MediaVision Pro Audio 3D3 O; Y9 E" p; G: }
  434. PNPB00C         MusicQuest MQX-32M: u2 r  k: F. F* @/ e; P* n
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic6 v: x5 k1 D- D' J
  436.                 (No Trantor SCSI, Thunder Chip Enabled)
    / z0 l0 a9 x4 t) F. }2 \
  437. PNPB00E         MediaVision Pro Audio Spectrum) I4 p$ p$ j" ^4 {# e; f( P3 n
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled)
    * g3 s+ r! m; f
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)" I+ y; `  `" ?
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola
    9 n1 }' T# {+ K) m9 l( I
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit& i2 u- B/ Q! h$ t
  442. PNPB019         MediaVision Pro Audio Spectrum Basic
      t0 ]9 b2 @5 m& [
  443.                 (no Trantor SCSI, Thunder chip Disabled)
    8 s: [( R5 h' U
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device
    . I/ E& h9 E: t' n1 D! {, m
  445. PNPB02F         Joystick/Game port
    * B  b, _* q" u4 t& u' W

  446. 2 D. b2 R' n6 |
  447. ***** Modems - PNPCxxx-Dxxx****************************6 x: ]% I$ I& _4 U& M. e5 w1 T
  448. PNPC000         Compaq 14400 Modem (TBD)! F; r- X8 P5 g; c9 T
  449. PNPC001         Compaq 2400/9600 Modem (TBD)7 ~0 B$ u8 H! w! V- I( H
  450. 0 M6 P2 J( W% n$ Q" g! j, t
  451. ======================================================================
    # G+ h( a; _; Z9 K

  452. / l# {$ u6 e2 R# L- R
  453. DEVICE TYPE CODES
    6 e9 |# Z' Z: u3 b% }) x0 B
  454. 2 C8 |$ ~8 T  a2 P, p0 x3 j
  455. -----------------------------------------------------------------------& r$ O0 \# S) X
  456.        
    $ u: T3 p3 _' X3 s9 S# R$ h3 o# r
  457. Base Type = 0: Reserved
    ( T0 j4 z2 t( |1 [# k' N/ |
  458. Base Type = 1: Mass Storage Device0 a% U/ D- s; C# W, j+ N
  459.         Sub-Type = 0: SCSI Controller5 U2 @1 C8 C/ X% q. F! [
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)! I* d& f5 {  R5 C
  461.                 Interface Type = 0: Generic IDE+ b' Q$ m5 s; @' N$ S7 q: L
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)8 ?& H$ e! y' ?6 d* m* J' |( i
  463.                 Interface Type = 0: Generic Floppy
    6 P0 d) H" ~5 V6 P% P+ U- _
  464.         Sub-Type = 3: IPI Controller
    7 p7 Z( t2 O7 L; P2 {* f
  465.                 Interface Type = 0: General IPI
    - `: e- X5 ?. w
  466.         Sub-Type = 80h: Other Mass Storage Controller
    + q! W4 X1 Y8 g( p" a8 z% {
  467. Base Type = 2: Network Interface Controller
    2 o0 y7 s7 k6 c
  468.         Sub-Type = 0: Ethernet
    # H; _' ?- ~8 A9 v
  469.                 Interface Type = 0: General Ethernet8 X2 m8 t) x- f" ]# i
  470.         Sub-Type = 1: Token Ring Controller+ X4 V2 u3 I) ~3 F% Y! X: ~2 Y6 {
  471.                 Interface Type = 0: General Token Ring
    1 r; r4 z3 e/ v$ a! V6 X
  472.         Sub-Type = 2: FDDI Controller
    6 x" P; J/ o% ?/ F
  473.                 Interface Type = 0: General FDDI. }+ W( \8 V, u' @
  474.         Sub-Type = 80h: Other Network Interface Controller
    % X" b7 ?! j0 h7 i% T3 I  V

  475. % \% S) d+ ?% Q% U; u7 k
  476. Base Type = 3: Display Controller3 B/ ?' W2 m5 j6 i5 b) n( V4 U: M
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)
    / E) l6 h% ?  S) ~* z% s
  478.                 Interface Type = 0: Generic VGA compatible2 r) e8 O7 O8 ]7 A- f2 o
  479.                 Interface Type = 1: VESA SVGA Compatible Controller
    9 H5 o  ~- k5 ^5 b7 ]2 O: a
  480.         Sub-Type = 1: XGA Compatible Controller
    7 y2 l- Z/ V6 ]. W- u* ^7 z$ D
  481.                 Interface Type = 0: General XGA Compatible Controller* R# w) x8 @& K# k
  482.         Sub-Type = 80h: Other Display Controller$ n1 y. i) I+ X7 I
  483. Base Type = 4: Multi-media Controller) _5 |3 O5 x* v
  484.         Sub-Type = 0: Video Controller
    & x" m* C* d4 y6 K$ V/ B/ ]7 {
  485.                 Interface Type = 0: General Video  ?. \% W1 K! F
  486.         Sub-Type = 1: Audio Controller
    + @- L9 k8 f+ L# F2 t
  487.                 Interface Type = 0: General Audio Controller
    . d* O7 E2 N1 R! |1 Y* z* d) x
  488.         Sub-Type = 80h: Other Multi-media Controller
    , e. x" o9 ?, F9 S" z* l
  489. Base Type = 5: Memory 5 F2 g2 J8 n5 ^; u
  490.         Sub-Type = 0: RAM # K& q) k9 N4 o( o, v+ [) L
  491.                 Interface Type = 0: General RAM5 m2 O" u+ B7 z: T' `8 A: f
  492.         Sub-Type = 1: FLASH Memory5 p0 \4 x, B, d
  493.                 Interface Type = 0: General FLASH Memory' c" S4 E: R  h4 i! E% M/ X  K
  494.         Sub-Type = 80h: Other Memory Device( n, X( E& i. G  M$ ~8 A3 @, c

  495. ! ~1 Q' c/ M! q. n2 C1 x
  496. Base Type = 6: Bridge Controller( X' W' O7 g, T6 g; F( v4 ]9 y
  497.         Sub-Type = 0: Host Processor Bridge
    3 y5 `) q5 U2 [
  498.                 Interface Type = 0: General Host Processor Bridge$ U1 C/ r/ Y! J2 S/ T
  499.         Sub-Type = 1: ISA Bridge
      ?7 |) V1 G6 I/ K/ G+ X% ~
  500.                 Interface Type = 0: General ISA Bridge6 a4 H( ^; `4 B+ q0 p& ~
  501.         Sub-Type = 2: EISA Bridge
      ^% `/ k. V% T: F+ u
  502.                 Interface Type = 0: General EISA Bridge% F% Y: q# b- Q. D# {5 H, l
  503.         Sub-Type = 3: MicroChannel Bridge( c$ w) ?* i3 v2 F  @4 F! I
  504.                 Interface Type = 0: General Micro-Channel Bridge
    + c$ X: z0 P& y; y7 g% {2 {
  505.         Sub-Type = 4: PCI Bridge
    ! b; v: ^! H! g* q, a
  506.                 Interface Type = 0: General PCI Bridge; x' w& Y: ~2 @* l& Z3 Q; S% E3 d# B
  507.         Sub-Type = 5: PCMCIA Bridge  z) u1 H8 i1 W' S2 n: A
  508.                 Interface Type = 0: General PCMCIA Bridge
    3 O- P5 Z) E) `; I; X& h
  509.         Sub-Type = 80h: Other Bridge Device
    2 J3 G1 V. F! a9 Y$ b
  510. Base Type = 7: Communications Device" ?7 _- M! ~5 J: s: V% }% z0 W3 P
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)
    6 a  m0 t/ ]$ a
  512.                 Interface Type = 0: Generic XT-compatible2 s0 p3 [+ C8 n' I# _
  513.                 Interface Type = 1: 16450-compatible5 X+ S! B" O2 b, t$ f
  514.                 Interface Type = 2: 16550-compatible! V7 U2 O3 o0 ^  w
  515.         Sub-Type = 1: AT-Compatible Parallel Port
    : A4 U4 k0 P9 G
  516.                 Interface Type = 0: Generic AT Parallel Port  M  c1 ?& ^. j
  517.                 Interface Type = 1: Model-30 Bidirectional Port
    " b5 X; x. \, q$ ]
  518.                 Interface Type = 2: ECP 1.? compliant port0 e& |3 J1 A# M3 G6 F) ]- t8 m
  519.         Sub-Type = 80h: Other Communications Device: z( f( F" h) X! t
  520. Base Type = 8: System Peripherals
    7 r/ _# G5 \, u- R; b" l( c/ s
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)# J4 H( b9 g, x3 y9 C9 I: O
  522.                 Interface Type = 0: Generic 8259 PIC7 G9 X& S! L% U1 P/ ^
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)
    & F9 L; Q: V, `& z* n, y: J
  524.                 Interface Type = 2: EISA PIC (8259 Compatible)
    1 G; c2 `1 a. y9 @8 J7 b0 k2 j
  525.         Sub-Type = 1: DMA Controller (8237 Compatible)
    % S3 R: P' n+ O; V" N
  526.                 Interface Type = 0: Generic DMA Controller
    0 |" P+ H% @) P* {8 d, z$ K
  527.                 Interface Type = 1: ISA DMA Controller! d* _) Y" ^2 u( e
  528.                 Interface Type = 2: EISA DMA Controller
    $ ]  N4 V$ [+ M% }/ X$ \9 ?
  529.         Sub-Type = 2: System Timer (8254 Compatible)
    ; A8 G/ [9 j( m' A
  530.                 Interface Type = 0: Generic System Timer  \+ _# K: L2 ^7 ?
  531.                 Interface Type = 1: ISA System Timer4 ~& \" d3 D( D3 j$ @# g+ @
  532.                 Interface Type = 2: EISA System Timers (2 Timers)
    + j4 z4 W( T- |; D
  533.         Sub-Type = 3: Real Time Clock+ p- v0 X# u% V- ^6 B
  534.                 Interface Type = 0: Generic RTC Controller0 H$ @+ o) C8 u. J  l2 ]- s
  535.                 Interface Type = 1: ISA RTC Controller$ A, @* d, [% b$ n, ?; h
  536.         Sub-Type = 80h: Other System Peripheral                                 
    ' j6 n7 E& l) q+ l  v
  537.                 ; J# o5 ~7 Y9 ~' E) R+ @
  538.        
    4 Q2 W: w, F# }
  539. Base Type = 9: Input Devices0 P- E5 t6 x9 b! }+ G7 ?  L
  540.         Sub-Type = 0: Keyboard Controller9 F! `- V: |5 e
  541.                 Interface Type = 0: Not applicable
    4 i; m2 Y& f+ G( V
  542.         Sub-Type = 1: Digitizer (Pen)! {9 n; U3 `/ n- J) V7 H: n
  543.                 Interface Type = 0: Not applicable
    % A6 t2 _& ?( ]2 b1 i
  544.         Sub-Type = 2: Mouse Controller8 E; P, f+ H+ w; |: R- e' L
  545.                 Interface Type = 0: Not applicable% u! H/ {2 g  t1 k7 D% S
  546.         Sub-Type = 80h: Other Input Controller3 F6 k  f* _) M5 R/ i5 N
  547. Base Type = 0Ah: Docking Station
    7 F) @5 j9 L- S, c$ d! J
  548.         Sub-Type = 0: Generic Docking Station6 u6 k2 l0 B7 \5 t
  549.                 Interface Type = 0: Not applicable+ w/ r$ j" K! ~8 P* j' V
  550.         Sub-Type = 80h: Other type of Docking Station
    , ^" I; R) M! c, f
  551. Base Type = 0Bh: CPU Type' h2 K& K( {1 _0 `  k- K
  552.         Sub-Type = 0: 386-based processor
    % I  P$ v4 `# j+ U
  553.                 Interface Type = 0: Not applicable
    2 J5 o# X1 o2 z# n+ J4 Q' z
  554.         Sub-Type = 1: 486-based processor
    : d. C7 d' |" T" x/ d" {
  555.                 Interface Type = 0: Not applicable
    5 p: t' G% K' }6 H, d: l
  556.         Sub-Type = 2: Pentium-based processor
    1 g6 A1 G9 {* s8 |6 ?
  557.                 Interface Type = 0: Not applicable
复制代码
发表于 2007-12-8 09:15:04 | 显示全部楼层
收藏,看起来和driver比较相关
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-23 01:27 , Processed in 0.033076 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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