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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID6 f5 J5 r! ?$ @& o$ {
  1. This document is the ultimate source for Windows Generic Device IDs " ^% n: C8 d! R2 ]' d" e5 _$ o. {; ^& J
  2. and Plug and Play BIOS device type codes.  
    + T* T* W4 Z! A& ~. H
  3. - a" }* p% z3 x" _9 U5 z+ ?& ?6 q* o
  4. CONTENTS:  D6 h5 P/ d& ~% z" D8 |, h' i
  5.    Plug and Play Vendor IDs and Device IDs9 H& [" Y: b9 x+ Z+ V4 Y* w
  6.    Generic Device IDs
    $ k# }" m; X; K, Y" z
  7.    Device Type Codes
    7 j2 |* r# y2 e- l5 e3 h- A9 c4 w

  8. 7 }0 q; C% K+ r) d% ]% a: M+ Y
  9. ======================================================================
    $ q3 Z- w% k7 ?0 H( c
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs
    " `7 ]4 J6 y# G8 o

  11. : o" b4 z( J/ V9 v' a/ e. ~7 D
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and
    7 s& e( I  y! w9 r
  13. Device codes. The vendor must register with EISA and have a vendor code2 Y1 d/ P9 F/ k- G5 \/ z) {
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code
    1 z4 a( n9 q& D$ Y  l2 N6 H% t/ K
  15. is reserved for Microsoft and can only be used when defining a device抯
    & u0 `0 F% D& X/ @
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and
    4 ]+ m9 k9 e7 g) ]( |2 C! `
  17. Play header.
    2 ]7 c5 ?% J- `

  18. . B. ?, I2 m- P- a- [
  19. Use of CompatibleIDs is strongly recommended for devices that use
    ; b) j( c  i# B0 J! J0 k8 a
  20. device drivers provided with Microsoft Windows 95, such as a , y& W* ?/ W! {) `- D5 U) L
  21. "Standard PC COM Port" (PNP0500) or - f6 Q; u/ S! {7 g9 H" R
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).( ]! G/ Z" T1 z/ D

  23. 3 x( B, M- W- ~) u+ j' L
  24. The following example output from ISOLATE.EXE of a Plug and Play   ]' X" M+ r4 \/ \# j' u
  25. header is provided for your reference:# r6 h: `. j& D3 F
  26.         Vendor ID:     XXXFFFF3 b4 f% q! ~5 L& I9 ~; S
  27.         Serial Number: 000000012 k$ c0 P* R# D) B, ^, e
  28.         Checksum (reported): 0x5E
    ; s" r" c) V0 {) k0 ~
  29.         PNP Version:   1.0, j+ s8 |5 l2 u+ f( x9 o
  30.         Vendor Ver.:   109 v$ t$ x4 Q' x" x
  31.         Device Description: IDE Port, Y' O* l3 ~& z' W/ b; n* }
  32.         Device ID:  XXX0001
    3 m7 x9 `( `5 ?% F; @+ f% p
  33.         Doesn't Support I/O Range Checking" i9 a* s  }% k" i% i% x4 F
  34.         Vendor Defined Logical Device Control Registers:  None, q2 ^7 R/ w! F( f) K
  35.         Compatible Device ID: PNP0600. q9 B( x& W6 t
  36.         Device Description: IDE: U$ i' ]& I- `& k( y
  37.         Dependent Function 0
    - I/ R& N! E  y/ s' ^2 ~
  38.         ...
    " A4 I2 |. `8 T& a
  39.         Dependent Function 14 e- e% A, \2 h# y# C( L. l9 f
  40.         ...' h0 d- h" z/ ~9 e" Y/ V  R! B
  41.         End of Dependent Functions
    9 A, L9 T7 U. Y( _, b/ _! m
  42. 4 l# [8 v2 W9 R/ B; L; X: y- z
  43. When the user is installing devices that use this method, 1 n4 A  @) t7 e: ?4 s3 b+ w
  44. a dialog box appears at the beginning of the enumeration sequence
    ) n6 Y0 M8 l# v: k
  45. to suggest use of the default driver provided with Windows 95.
    4 Y' b, O6 \7 X# V0 E2 g6 w& t% m, \
  46. Windows 95 also provides the option for using a disk from the
    3 v3 u# `$ b1 q# ]& k
  47. manufacturer, in case the user wants to choose a manufacturer-supplied
    " x( o# M: _" [% K- M: D
  48. driver.
    3 P3 M4 F2 ^; M  Y/ ~4 |- w6 {
  49. * Z4 G% y8 U4 k  `  |' X
  50. For multifunction adapters, you should supply an INF file that chooses
    $ ]& D! T5 F& J: `
  51. the appropriate drivers (including default drivers) for all the 8 p; V3 T# n& N
  52. adapter抯 devices. This prevents additional dialog boxes from again * L( P" {* J) G5 N- V# u6 F6 F. S
  53. requesting the default driver or a manufacture抯 disk for the rest of
      C# g* h9 W7 K  [
  54. the devices on the adapter. When an INF file is used in this manner
    $ i, g$ y9 [9 \& n
  55. for default driver selection, it must link the HardwareID (XXX0000)
    % Z2 K' k4 {% C# r( o5 {. B. @2 Q
  56. to the appropriate compatible device driver from the Windows 95
    # z8 m' }1 @2 Z& D- a7 w. @" w# R
  57. distribution compact disc or installation disks.
    5 {8 t; y! y9 J6 O% _* S! t
  58. If this is not done, Windows 95 will continue to query the user for : w; Z  o1 {1 ]3 p) ^; V
  59. either the default driver or a new driver, thus defeating the purpose 1 G8 O- S9 W: S$ ~1 f( z
  60. of using the INF file in this way.$ p- Z3 U7 q( L2 P+ C- x

  61. ' p5 }$ w) @8 T! m( T6 G/ Z
  62. ======================================================================
    ! z5 u( U6 ]7 S7 x; H
  63. + k  k4 t# D; K4 F$ E3 r8 }
  64. WINDOWS GENERIC DEVICE IDs
      X+ b/ M+ D3 W
  65. % r, Y3 V9 P% q
  66. ----------------------------------------------------------------------
    - r9 H# X1 {$ e/ Y, O5 y
  67. Many devices have no standard EISA ID, such as the interrupt controller, @; H; M, Y4 L5 }
  68. or keyboard controller. Also, a set of compatible devices, such as VGA
    + J$ s9 ~" U1 |3 P5 r: }
  69. and Super VGA, are not actually devices, but define a compatibility
    # h" M  R! v& H" R6 f, [3 v: k
  70. hardware subset.  Yet another set of IDs needs to be used to identify
    2 {' r- c5 y7 x9 c, b! \
  71. buses.
    " v# e  N9 d4 S- q; R; b
  72. * o$ G* C( ]. ^6 z: y( l/ b
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various
    - g4 P4 j  m$ j; m# I1 h
  74. devices that do not have an existing EISA ID, as well as defining
      U5 j7 W4 R3 h" E% y6 E
  75. compatibility devices. The IDs are defined in the following tables.
    ) e$ r  e. V6 b0 ^

  76.   J0 d; _" I7 P9 }: r3 L& r
  77. DEVICE ID RANGES
    ) d! V8 l# K5 K+ W
  78. 1 `) M. P' O  y) F6 q. V: E( n& T9 C
  79. ID range        Category
    1 [. f: a# I, e* C8 i) p' C8 R2 v
  80. --------        -------------! Y* k: m8 \( j( v8 f$ [/ c: N
  81. PNP0xxx         System devices, ]& y$ m5 k' t0 {  e. j* K) l9 C$ i
  82. PNP8xxx                Network adapters
    7 c7 c& w& U6 e0 E7 k& E4 G
  83. PNPAxxx         SCSI, proprietary CD adapters 7 H1 r* K" f' s5 a' h; I
  84. PNPBxxx         Sound, video capture, multimedia* H# {5 |* ^& F% K
  85. PNPCxxx - Dxxx        Modems; }5 {+ I8 B+ w& |  [& u" F2 F5 c
  86. + a$ N1 X+ c% j2 I7 x$ Z* s# U
  87. The following device ID is provided only for compatibility . Z$ L- b: f' ~" }+ F( C
  88. with earlier device ID lists:
    : ]) G( {  M  Z3 Q: }- i% F; u

  89. - m# V  n# i5 ?4 }3 n
  90. Device ID        Description
      |4 y: B8 ]) E; _' j7 q% u( h3 @: A( _
  91. --------        -------------
    , g4 b& ]6 A8 q0 g8 l3 C
  92. PNP0802                Microsoft Sound System-compatible device
    7 H6 w  t; T  P9 @' V" L
  93.                 (obsolete; use PNPB0xx instead)
    + x* z- {. A; C& s

  94. 6 b/ D& |: O3 N: i% c
  95. ---------------------------------------------------------------------------- m: x! n7 x. B
  96. Device ID       Description
    " W* Q1 l" X3 t% H% [) g
  97. --------        -------------
    3 x! N' K- t/ u2 t
  98. ***** System Devices - PNP0xxx **************************6 u# g; g* q0 Q$ d( ?0 x5 Y4 A
  99. --Interrupt Controllers--
    & X5 ?  `) d3 @
  100. PNP0000         AT Interrupt Controller- K; w1 Y2 L7 ~" O2 D( a! {6 N
  101. PNP0001         EISA Interrupt Controller4 @  R( \3 `0 K% |# c0 P9 O) {3 A7 j
  102. PNP0002         MCA Interrupt Controller
    / K, Z4 p# \6 w
  103. PNP0003         APIC
    9 c1 o8 }  U: Y* F+ Q- d
  104. PNP0004         Cyrix SLiC MP interrupt controller- g) V) n- p8 n% g4 {5 b) P
  105. . `: A; P+ H; o8 }% t2 N
  106. --Timers--/ k2 Q; g2 W- X; F
  107. PNP0100         AT Timer9 V" o0 M5 ]; E
  108. PNP0101         EISA Timer/ _2 l# \- |5 p' S
  109. PNP0102         MCA Timer# }! }6 v: N" C; j( p9 U
  110. ( j$ J& X) n' {' |) s
  111. --DMA--
    : \! ~; ^( V! l# D6 ]9 K
  112. PNP0200         AT DMA Controller& m! n5 N  `0 T* l6 P& O/ A
  113. PNP0201         EISA DMA Controller1 z' ~; h1 o, {* p) k7 w
  114. PNP0202         MCA DMA Controller9 K- Z2 L' T: A) h) s

  115. % `& f- h) C2 [) n. q+ h* Z
  116. --Keyboards--
    ; N/ m7 z$ G9 Q
  117. PNP0300         IBM PC/XT keyboard controller (83-key)
    7 [; |, D# i/ G0 C' V
  118. PNP0301         IBM PC/AT keyboard controller (86-key)
    & I1 E8 {, a- }9 ~1 k/ M
  119. PNP0302         IBM PC/XT keyboard controller (84-key)
    7 J( m/ u3 L; O
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)6 N" w7 E8 j' H) N0 n
  121. PNP0304         Olivetti Keyboard (83-key)
    8 L2 y+ O7 f( E( H- {0 f6 V
  122. PNP0305         Olivetti Keyboard (102-key)$ }. N7 h; c/ @' |9 f
  123. PNP0306         Olivetti Keyboard (86-key)* q% ^  E5 t& J6 d
  124. PNP0307         Microsoft Windows(R) Keyboard
    8 p0 ~9 Y& d  s/ y; w
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy) _" X# b& t7 r! Q
  126. PNP0309         Olivetti Keyboard (A101/102 key)
    ' h, g* d& J6 k4 u' Y
  127. PNP030A         AT&T 302 keyboard
    5 I) D+ S3 I6 D' J+ A; B4 s0 r. q
  128. PNP030B         Reserved by Microsoft" r9 p6 Q; X+ [
  129. PNP0320         Japanese 106-key keyboard A01
    . X8 D- N4 W5 K
  130. PNP0321         Japanese 101-key keyboard
    5 b% q: H. a8 K% Y( M4 g* k7 g) H
  131. PNP0322         Japanese AX keyboard
    2 P) f5 }: x, Z- c8 T
  132. PNP0323         Japanese 106-key keyboard 002/003
    # W& }0 C: l( S9 s+ v( G( o/ e
  133. PNP0324         Japanese 106-key keyboard 001- g+ S0 ]/ M/ e' l' }! W1 x$ E, C
  134. PNP0325         Japanese Toshiba Desktop keyboard1 ]# Q; S9 A9 G& k. z7 E
  135. PNP0326         Japanese Toshiba Laptop keyboard/ j) n+ R: ?* E  G
  136. PNP0327         Japanese Toshiba Notebook keyboard
    3 J. x9 V( @7 i% z# ^8 b, ?5 h7 N
  137. PNP0340         Korean 84-key keyboard) P3 j8 {! O) u6 _/ o) X2 x2 f  P
  138. PNP0341         Korean 86-key keyboard' n! _  Z! B8 _. T  j' P
  139. PNP0342         Korean Enhanced keyboard* y/ k% B; Z8 S3 ~
  140. PNP0343         Korean Enhanced keyboard 101b
    1 G$ l) v, x) q" p8 T1 \6 @4 i6 h
  141. PNP0343         Korean Enhanced keyboard 101c( Z8 E: \& {2 F" X& I- x
  142. PNP0344         Korean Enhanced keyboard 103- K6 n/ {2 y  t: H6 d: g* O

  143. 7 i7 Z/ y/ U# m9 Y  \
  144. --Parallel Devices--" E# n8 H9 O8 A+ [4 L1 _8 C
  145. PNP0400         Standard LPT printer port
    : t% T  B  m# K9 T: m& F
  146. PNP0401         ECP printer port
    ( u' Z. \; m# v% |. b2 h( a

  147. 3 I# M' @: S: E3 }/ V3 g# k
  148. --Serial Devices--
    & R- u8 ?) R, q' ~
  149. PNP0500         Standard PC COM port& g9 z$ h7 r, _1 H
  150. PNP0501         16550A-compatible COM port6 [) i5 H. Z" x
  151. PNP0510         Generic IRDA-compatible device9 F; E$ h) I% G! d7 Q. H
  152. 6 s! l9 h/ T' G
  153. --Disk Controllers--* E- y& W) Q6 P2 A( ?
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller
    0 b; y4 Y5 T& I1 k, s* `& ]2 u8 i
  155. PNP0601         Plus Hardcard II$ j( t, x* \9 S( f9 E
  156. PNP0602         Plus Hardcard IIXL/EZ
      q$ b+ l  q9 l& L
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification
    ) `3 k: v% R0 D/ o7 O0 v% K) v
  158. PNP0700         PC standard floppy disk controller
    & ]" D- R7 s# ?
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec
    " m7 B, d# X9 i* w
  160. 9 R" Y. ^1 m9 X
  161. --Compatibility with early device ID list--& C3 }  B' X' j; x
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use
    4 l9 P9 h/ P9 ]
  163.                 PNPB0xx instead)
    5 w* L! {# n# x/ P" m
  164. --Display Adapters--& u! q0 [# Q! l' |" `
  165. PNP0900         VGA Compatible/ g2 d2 l. n7 x: `" N- x* G
  166. PNP0901         Video Seven VRAM/VRAM II/1024i * q" [/ e3 ^6 O& W1 Q9 ~
  167. PNP0902         8514/A Compatible
    # }- Y6 }- X# ?) a4 R& Q
  168. PNP0903         Trident VGA: o, _6 k1 m. o. d, H
  169. PNP0904         Cirrus Logic Laptop VGA
    ' g" y4 H7 t! H/ ~
  170. PNP0905         Cirrus Logic VGA
    ; Q' S+ B9 T  K
  171. PNP0906         Tseng ET4000
    4 v7 P, J9 s$ h8 Y' _
  172. PNP0907         Western Digital VGA; @7 X& _0 a6 o4 d
  173. PNP0908         Western Digital Laptop VGA
    ! H4 `& h8 L& v" H
  174. PNP0909         S3 Inc. 911/924
    % h+ d7 M$ b4 p/ I- w/ H
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32)
    5 u0 e1 @- A' g% {$ a- a
  176. PNP090B         ATI Ultra (Mach 8)  G- |) f, x" h* W
  177. PNP090C         XGA Compatible) s2 P( g4 e+ `  l6 f: k5 u5 Q
  178. PNP090D         ATI VGA Wonder* I6 D8 m& w  u+ y; P  W
  179. PNP090E         Weitek P9000 Graphics Adapter
    5 G4 I! P$ q- N( W
  180. PNP090F         Oak Technology VGA( {3 I# b. U7 }" a1 J8 w
  181. PNP0910         Compaq QVision: G4 i) K. v. R. x9 m7 F% k) D
  182. PNP0911         XGA/2
    - p2 n+ r7 `" L2 z: s% f& h# Z6 w0 [  ]
  183. PNP0912         Tseng Labs W32/W32i/W32p1 v. }3 W: K  m0 ]1 e. ?% J: J, r
  184. PNP0913         S3 Inc. 801/928/964
    % s& s  x! D2 l: A/ H
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)' D  F; F% K& t6 b! b6 }
  186. PNP0915         Compaq Advanced VGA (AVGA)
    3 e5 j* a; J  g# T
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)7 G3 ?0 u; P! B+ X- I) T. u2 x
  188. PNP0917         Reserved by Microsoft7 u1 ]4 T: H0 E
  189. PNP0918         Matrox MGA
    4 C$ @6 c9 `: y+ G# E
  190. PNP0919         Compaq QVision 2000
    ( E4 c, R# E) H5 C
  191. PNP091A         Tseng W128
    9 V4 [. K8 ~2 q- s8 g: f/ j2 v: n1 T
  192. PNP0930         Chips & Technologies Super VGA
    ( o6 ~+ j: [& o  B: a
  193. PNP0931         Chips & Technologies Accelerator, {$ Q% `5 n& p* S  `8 f% @
  194. PNP0940         NCR 77c22e Super VGA
    $ a! L4 x4 V$ P) e
  195. PNP0941         NCR 77c32blt
    3 [+ d5 S. Z5 X  b# a. b% P% \7 f
  196. PNP09FF         Plug and Play Monitors (VESA DDC)' c# `  x; H/ k& j+ w* I7 K4 W. y

  197. $ w0 j  E* [' ]+ c6 ~% J
  198. --Peripheral Buses--
    - q% Q1 K3 B( K% F
  199. PNP0A00         ISA Bus9 K* x8 P* I7 T1 {* E! ^
  200. PNP0A01         EISA Bus
    5 _- C* t& f( ^! e
  201. PNP0A02         MCA Bus
    1 b& o5 P6 _. Y% m
  202. PNP0A03         PCI Bus6 \3 w; `  @/ e  d6 |+ l( M$ [
  203. PNP0A04         VESA/VL Bus
    + l, ~  ]/ v( U4 O, ?5 `
  204. PNP0A05         Generic ACPI Bus
    : D0 N1 P& d  f, S9 ]( A; ]
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)
    ( k( h* {+ T- G, e: f9 @7 y

  206. " O! Z! }( _2 Y; l0 y8 p$ }
  207. $ _5 d* H. U; [1 k  H) ~
  208. -- Real Time Clock, BIOS, System board devices--3 j' P2 p3 Q" p) E2 V# m
  209. PNP0800         AT-style speaker sound) T2 B- {1 ?$ c7 J9 i1 q  i) W0 {
  210. PNP0B00         AT Real-Time Clock
    7 a, M: u* ?+ A! j' l% i" J- E
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)6 P4 z0 [7 G0 y8 E: s4 a/ x) a
  212. PNP0C01         System Board
    3 g1 z$ B: Y! F  Q7 {7 e( s
  213. PNP0C02         General ID for reserving resources required by Plug and Play' t1 K0 i9 d1 R9 o2 M, @& X
  214.                 motherboard registers. (Not specific to a particular device.)7 e* v& ^! @& {
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt" O' U$ y$ V" R) e0 q
  216. PNP0C04         Math Coprocessor
    ! A4 w- G" S8 u$ V$ @7 I
  217. PNP0C05         APM BIOS (Version independent)# b1 I: B6 o8 K7 q
  218. PNP0C06         Reserved for identification of early Plug and Play 8 c! ?; o' R* c- i$ K$ n" i5 F
  219.                 BIOS implementation.' V' ]( R. {9 m6 F, b
  220. PNP0C07         Reserved for identification of early Plug and Play
    : |( E) Y  C2 x& t& @
  221.                 BIOS implementation.
    $ a# ], I* w# [. y# u+ L: }
  222. PNP0C08         ACPI system board hardware! g# r! P, @# O# V% n* z8 n- [4 c
  223. PNP0C09         ACPI Embedded Controller
    + z8 m8 x; A) S/ [* I3 z9 j
  224. PNP0C0A         ACPI Control Method Battery
    ) m+ Y3 f, a, ^: v1 H3 b- a0 d
  225. PNP0C0B         ACPI Fan0 `" p; t3 R( \0 u( Y+ G( O. `) g
  226. PNP0C0C         ACPI power button device, S9 s. e: Q8 }( r; ^% `7 G+ Q
  227. PNP0C0D         ACPI lid device- e8 ~. J$ i+ `' H' M7 D! l; s/ y
  228. PNP0C0E         ACPI sleep button device
    ' d& H- G1 U* R& x- P( J3 w" _
  229. PNP0C0F         PCI interrupt link device( p; n; R/ r+ v) y5 z7 i0 U
  230. PNP0C10                ACPI system indicator device
    # ?! S# |" v3 n3 x7 C" L  S# t
  231. PNP0C11         ACPI thermal zone, l4 v- m% d2 l& s* h1 |! ^
  232. PNP0C12         Device Bay Controller
      H  @  t4 K8 _! q, a: _
  233. - ?( v$ U) \; f( d5 E
  234. --PCMCIA Controller Chipsets--9 u: N$ X! T$ e$ z
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller9 A6 ]. ^' p$ W; X  J, F- R4 ~, p4 B/ H4 ?
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller- l  N+ I$ ^9 ~7 x. ^
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller2 V' o4 U2 H+ Y6 y, k* t
  238. PNP0E03         Intel 82365-compatible CardBus controller
      R: a/ E1 W1 T4 g' i- H$ H( t9 B( W) ~
  239. 6 z2 G- n' D* f. d
  240. --Mice--
    3 O, U' w  k: Q
  241. PNP0F00         Microsoft Bus Mouse
    2 v: a6 k' \1 k" |; l
  242. PNP0F01         Microsoft Serial Mouse6 ]( D  K$ C. m( t, @
  243. PNP0F02         Microsoft InPort Mouse- O, G# w/ f! p. U( R9 c
  244. PNP0F03         Microsoft PS/2-style Mouse
    . [0 R. b5 x0 F& R+ ]/ f
  245. PNP0F04         Mouse Systems Mouse
    . Z7 F* g3 P* {
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)
    ) p1 ]9 e3 x! K. N0 k! O  l
  247. PNP0F06         Genius Mouse (COM1)$ ?; P6 J6 s. |  b: Q! n6 A
  248. PNP0F07         Genius Mouse (COM2)& @) v" z" `( }# {6 `
  249. PNP0F08         Logitech Serial Mouse
    5 i% O% `& _" v# v; d) S( \9 r1 g7 k1 S8 Q
  250. PNP0F09         Microsoft BallPoint Serial Mouse0 s  S/ z  b' Q6 V8 z2 M- O0 E
  251. PNP0F0A         Microsoft Plug and Play Mouse6 W% i* V! B. E: Q6 B3 \0 `9 E8 C
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse- m4 v' S) K3 ]) L; C
  253. PNP0F0C         Microsoft-compatible Serial Mouse9 m, ?: s  j" g$ W. P) ]
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse
    , F1 T" c9 |! u  x3 I8 _+ T. v
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse
    * l. {! `. r+ D& z" W
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse
    % a& w$ [+ c/ S7 Y4 `$ P
  257. PNP0F10         Texas Instruments QuickPort Mouse
    8 K4 w1 k( L3 ~$ X! g: B
  258. PNP0F11         Microsoft-compatible Bus Mouse
    . F. D* A5 R4 i' s$ R% _4 |
  259. PNP0F12         Logitech PS/2-style Mouse
    1 ~; E% v; F9 |. P
  260. PNP0F13         PS/2 Port for PS/2-style Mice
    2 ?, }& O8 ~, F
  261. PNP0F14         Microsoft Kids Mouse
    1 b0 v" S" T+ n, t5 N
  262. PNP0F15         Logitech bus mouse  _- ~. X! Q$ G- v. T7 F: c
  263. PNP0F16         Logitech SWIFT device2 G" X  ^# j- N8 a  T
  264. PNP0F17         Logitech-compatible serial mouse+ b6 E! n2 f4 b0 E
  265. PNP0F18         Logitech-compatible bus mouse
    $ c7 l: x5 L0 ~1 m; M  ~  I) c  b; `; J
  266. PNP0F19         Logitech-compatible PS/2-style Mouse
    ; Z8 T; U' Z# ~5 ]0 E) ~, H
  267. PNP0F1A         Logitech-compatible SWIFT Device
    * w$ Y- U- _) L, ]% i7 k
  268. PNP0F1B         HP Omnibook Mouse
    6 _7 Z" K1 H1 O* `# P' M( }
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse" a: V* L. W. m" z
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse: a2 h1 ?% }7 O3 D- R( u4 q
  271. PNP0F1E         Microsoft Kids Trackball Mouse
    $ |% P0 H  K0 G7 q& i
  272. PNP0F1F         Reserved by Microsoft Input Device Group
    7 n" u) H' q" |# R! |% x- h
  273. PNP0F20         Reserved by Microsoft Input Device Group
    + {/ m$ B2 v! d& c" n$ I
  274. PNP0F21         Reserved by Microsoft Input Device Group6 {$ t+ x7 @" D0 f; W
  275. PNP0F22         Reserved by Microsoft Input Device Group5 P# w: z$ W/ C+ P- [2 I
  276. PNP0F23         Reserved by Microsoft Input Device Group) V: S9 d# W" o0 d6 O
  277. PNP0FFF         Reserved by Microsoft Systems
    3 R* _6 W  Q; ^3 l2 p. [
  278. 9 w6 \9 o8 S# ^9 R- }
  279. ***** Network Adapters - PNP8xxx ***********************% v" y. \7 E! J# I5 h
  280. PNP8001         Novell/Anthem NE3200
    . K; w1 \# k9 r
  281. PNP8004         Compaq NE3200
    7 u; y! W% M8 j) M, ^
  282. PNP8006         Intel EtherExpress/32
    ; S: `+ g# c# L4 y1 e8 N& S
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A)
    & a( E. W- c/ L1 n( f
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP
    / E5 S3 u) F, L# f
  285. PNP8072         DEC (DE211) EtherWorks MC/TP
      J4 }) A+ b6 J
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC3 m- j! _% `2 P
  287. PNP8078         DCA 10 Mb MCA) P1 k# h( n( `2 v" O+ s
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)
    . {; `* `4 R/ q, I; H# ]
  289. PNP80c9         IBM Token Ring6 C. ^+ h, S/ b5 G. N; s: W0 w& W4 x
  290. PNP80ca         IBM Token Ring II8 K* `* o% X+ C$ v- F1 N) g
  291. PNP80cb         IBM Token Ring II/Short
    + B) f0 F- @9 _- }, ~* b( E' X6 W
  292. PNP80cc         IBM Token Ring 4/16Mbs6 M4 g' _9 y+ Y" ?; U) t4 }
  293. PNP80d3         Novell/Anthem NE1000# ~' T8 ~0 B+ q* I
  294. PNP80d4         Novell/Anthem NE20006 h# Q5 G( w2 r
  295. PNP80d5         NE1000 Compatible
    3 y. A4 m/ E$ n2 l! ~+ [. b
  296. PNP80d6         NE2000 Compatible
    / R" F6 D- `: Q, r
  297. PNP80d7         Novell/Anthem NE1500T
    3 K! k* L: g5 ^& ]2 A" V
  298. PNP80d8         Novell/Anthem NE21001 g6 F! r* A# w. N" v% c5 S
  299. PNP80dd         SMC ARCNETPC9 v% g  s6 a% V
  300. PNP80de         SMC ARCNET PC100, PC200" M% \+ H7 j& k) l$ L
  301. PNP80df         SMC ARCNET PC110, PC210, PC250
      B3 i; z0 m3 T" ]6 m; G
  302. PNP80e0         SMC ARCNET PC130/E; `* L5 v7 Y6 Z7 ^8 _7 ~
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260
    ' K" s7 a$ \1 [4 p- n
  304. PNP80e2         SMC ARCNET PC270/E& k' ~& @, \  k3 T$ P
  305. PNP80e5         SMC ARCNET PC600W, PC650W
    ( ^: B+ x0 u+ u- Z, J# k4 Y9 L  o# d
  306. PNP80e7         DEC DEPCA
    9 i0 ^3 P  I6 U0 b2 t6 R. }
  307. PNP80e8         DEC (DE100) EtherWorks LC" V: c) D4 @0 C7 j' v+ m
  308. PNP80e9         DEC (DE200) EtherWorks Turbo
    3 V' m$ l! A. ^- h+ m
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP( H1 [" M+ Z6 m
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP7 n7 |: l# I$ T- W  P' n/ W
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC4 Q; u$ \/ w7 e: I, H
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC
    6 m5 o; m$ y; a( x
  313. PNP80ee         DEC EE101 (Built-In)
      B0 g8 w/ r1 ]8 P9 v8 z
  314. PNP80ef         DECpc 433 WS (Built-In)/ s5 p( G3 z" _
  315. PNP80f1         3Com EtherLink Plus
    2 V( D( @% }5 c! D  S
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit)
    ( s4 {0 l! l+ e3 q) C/ N8 f7 {! @
  317. PNP80f4         3Com TokenLink1 L1 D' U! G1 r$ P3 C6 d
  318. PNP80f6         3Com EtherLink 16
    9 X. j+ Z+ O# [8 W2 y6 p
  319. PNP80f7         3Com EtherLink III* ]% b& l$ B" q, B/ t
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device" T6 [- x2 ~$ Z3 K) @* ~% M
  321. PNP80fb         Thomas Conrad TC6045
    3 H& c- E6 g% R4 [3 S, n
  322. PNP80fc         Thomas Conrad TC6042( y( x2 b4 ?$ o4 G% b% v7 n
  323. PNP80fd         Thomas Conrad TC6142
    ) M: ]" ^( x" v/ |" Z" N* u1 O8 }
  324. PNP80fe         Thomas Conrad TC6145
    5 X0 W. [6 d  i& L
  325. PNP80ff         Thomas Conrad TC6242$ g$ y/ U  d' [/ R/ t. i
  326. PNP8100         Thomas Conrad TC6245
    + \- E& p* J0 ^3 a" y; C; i3 y
  327. PNP8105         DCA 10 MB9 Q$ q2 E, E9 D- s  I' E
  328. PNP8106         DCA 10 MB Fiber Optic
    ' b: p: p5 z  q" z# d  j
  329. PNP8107         DCA 10 MB Twisted Pair
    ( E; [0 E' E+ E2 W
  330. PNP8113         Racal NI6510
    % F& Q1 ~4 J2 p% U1 E) W
  331. PNP811C         Ungermann-Bass NIUpc  t0 ]6 g' t4 ]) ^, x& k
  332. PNP8120         Ungermann-Bass NIUpc/EOTP2 @) y7 P7 \+ }: p& [
  333. PNP8123         SMC StarCard PLUS (WD/8003S)
    1 ^/ A' W% D& i7 _, @6 `+ R! E
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)
    % y  P# i9 [9 B# s0 ?
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)
    5 ]  S4 t! J7 ^( e+ A, G* N% Q; ?5 x& g
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)* O/ z1 _0 H% [
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)1 @9 ]- k4 h& E% }; o
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)
    ) }7 x8 t) g; r" r
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)
    / g& M4 ^. M- a$ U% K7 ^
  340. PNP812d         Intel EtherExpress 16 or 16TP
    ; a" G6 m; e: h( W$ ?
  341. PNP812f         Intel TokenExpress 16/4
    3 z% A9 x" M% h# A5 C, ]
  342. PNP8130         Intel TokenExpress MCA 16/45 G+ t6 i, g. q3 @+ F: |, b
  343. PNP8132         Intel EtherExpress 16 (MCA)
    & W" Q# u; ?6 E# ?3 U
  344. PNP8137         Artisoft AE-10 Z2 O+ N9 p" z& h% A' ]
  345. PNP8138         Artisoft AE-2 or AE-3/ x+ |$ ^1 s0 v
  346. PNP8141         Amplicard AC 210/XT- p( J+ ]/ K* _6 d0 l, D
  347. PNP8142         Amplicard AC 210/AT! r/ M7 f6 ?) l* F+ h
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)
    5 Z1 L0 ^& p! W3 z
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)
    9 v+ \+ ^" R5 T/ @" ^, ]  s; ~
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)
    1 K1 x" y3 g+ @  ]4 C
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250); o, I: k( `# {. |' k
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)
    3 h! U. ~* Z  i9 g
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)
    0 u4 q* p# `0 [
  354. PNP815f         National Semiconductor Ethernode *16AT
    8 g6 O8 u' C8 H) C/ D& b, F
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT3
    8 ]/ p; ~, p1 F
  356. PNP816a         NCR Token-Ring 4 Mbs ISA5 ~7 c/ G1 S) I
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA
    ( M% U" \- M4 B# J- A9 C: @" Y
  358. PNP8191         Olicom 16/4 Token-Ring Adapter
    0 e' G7 x9 y5 ]* m
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)% f+ i" e# s8 s. u  T+ R
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)
    - L+ {' Y  v8 F1 G* C: M9 G7 O+ F! Z, m
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)3 `) K/ B' c& |8 C4 ^) t
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W)
    0 G" w2 I7 ]! k
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)
    % |5 Y$ E0 \: M" G- @( z
  364. PNP81c8         SMC EtherElite Ultra 16
    ) p" K1 ]- s4 n# Q* Z+ W7 a- `
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring)1 i+ @9 h. ?5 U* D9 E! F! l
  366. PNP81e6         Pure Data PDI508+ (ArcNet)1 }, u; ^. o, a* V
  367. PNP81e7         Pure Data PDI516+ (ArcNet)- n& h& O0 F1 E6 C% i
  368. PNP81eb         Proteon Token Ring (P1390)9 ?  `) c5 n3 k3 h' V& @) b1 l& z
  369. PNP81ec         Proteon Token Ring (P1392)
    # }- t0 c3 f" \0 N9 b
  370. PNP81ed         Proteon ISA Token Ring (1340)8 J) I6 ~4 c3 S. N- T! K8 i$ V
  371. PNP81ee         Proteon ISA Token Ring (1342)
      r6 T/ @, H* E! O/ O) K: a
  372. PNP81ef         Proteon ISA Token Ring (1346)
    + e5 g! h7 J8 {& G2 ]6 Q7 F9 N6 P! F
  373. PNP81f0         Proteon ISA Token Ring (1347)
    , P/ @# [/ B8 M1 [9 U. r. I* O
  374. PNP81ff         Cabletron E2000 Series DNI9 C1 T# e: D0 Z
  375. PNP8200         Cabletron E2100 Series DNI- m6 |& k( }5 K7 |; c7 Q% _
  376. PNP8209         Zenith Data Systems Z-Note' v% D* F4 C" e
  377. PNP820a         Zenith Data Systems NE2000-Compatible
    1 O9 r; G( x% A" }
  378. PNP8213         Xircom Pocket Ethernet II% h9 Y" U! r- C0 s  F5 A1 @  A, i
  379. PNP8214         Xircom Pocket Ethernet I; J- b- R) l- E+ |5 j: h
  380. PNP821d         RadiSys EXM-10! i( J% S* @( ]3 c7 j
  381. PNP8227         SMC 3000 Series
    0 v/ b& K) q9 d5 v6 V4 x2 I" v
  382. PNP8228         SMC 91C2 controller
    ; L" o: T5 k  p3 \  G
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T- B+ U  r+ V2 C$ o+ g
  384. PNP8263         Tulip NCC-167 M, r! p6 i  q
  385. PNP8277         Exos 105' i0 N1 P: [! E2 d. _; N, E! S' o1 U) K8 V
  386. PNP828A         Intel '595 based Ethernet
    4 d3 a% i6 N" M! N/ [- y
  387. PNP828B         TI2000-style Token Ring* y4 c0 B, }' a2 Q8 z3 n5 y
  388. PNP828C         AMD PCNet Family cards+ J/ g; H0 Z% W
  389. PNP828D         AMD PCNet32 (VL version)
    0 I* Z+ f2 i5 l. w' E
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)
    * S. z5 J$ G3 p, B7 o: R! h: M
  391. PNP82bd         IBM PCMCIA-NIC
    . A) D  x" J5 q: d# y$ R$ [
  392. PNP82C2         Xircom CE10) N' \& P7 m+ s! J  |
  393. PNP82C3         Xircom CEM2
    + ^& E5 l4 z" q0 a0 h/ R
  394. PNP8321         DEC Ethernet (All Types)
    * ~% c% u* y& r
  395. PNP8323         SMC EtherCard (All Types except 8013/A)
    ' B& i$ U1 ]& V
  396. PNP8324         ARCNET Compatible$ _2 P5 r$ H+ s- Y4 \* m
  397. PNP8326         Thomas Conrad (All Arcnet Types)! V5 t  s6 {/ N6 K0 U
  398. PNP8327         IBM Token Ring (All Types)3 ?2 o0 ?  y1 L
  399. PNP8385         Remote Network Access Driver
    ! c& e7 \3 c& i! [3 j- ]7 X, p! X& ~
  400. PNP8387         RNA Point-to-point Protocol Driver
    3 f' q1 E- D9 I3 j
  401. PNP8388         Reserved for Microsoft Networking components
    ; c6 [0 M) A1 j7 ^% u/ y! c: j
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied): d7 A% u0 {, \7 Y
  403. # K/ T# q6 Z1 g
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********" N/ R: M2 d  o) F  Z
  405. PNPA002         Future Domain 16-700 compatible controller
    4 P# V/ ]+ f1 `& C
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)
    : U- J; h# n# o9 r' ~4 u2 G
  407. PNPA01B         Trantor 128 SCSI Controller1 C- i5 s+ \2 E9 v0 k
  408. PNPA01D         Trantor T160 SCSI Controller
    # _$ F7 C. z! a! i
  409. PNPA01E         Trantor T338 Parallel SCSI controller! ?+ \' N, E0 T% p$ {( C8 Q
  410. PNPA01F         Trantor T348 Parallel SCSI controller% Z( ~$ N/ W6 ^* u3 f
  411. PNPA020         Trantor Media Vision SCSI controller7 R* J5 d+ @# Q+ g2 Z' h
  412. PNPA022         Always IN-2000 SCSI controller
    2 K/ Z+ x' ~! `* |3 K6 _- Z
  413. PNPA02B         Sony proprietary CD-ROM controller
    2 N' @/ J0 ~4 W3 l
  414. PNPA02D         Trantor T13b 8-bit SCSI controller+ s% y3 [8 }& ~- E! y
  415. PNPA02F         Trantor T358 Parallel SCSI controller
    7 W2 b6 Y- s/ ^: m) e( b( \- l* |
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive
    8 j/ E: w8 m" K0 Q& w
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive
    $ C5 }9 M* c8 c7 S2 |
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive( c3 @- E- k( S% K+ D* S" l
  419. 8 K- X& y  b2 M" m9 a, R8 R+ s3 N
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********6 P# d  p8 d2 r% G' p* l# q
  421. PNPB000         Sound Blaster 1.5-compatible sound device
    % z5 f( m' ~2 e* j
  422. PNPB001         Sound Blaster 2.0-compatible sound device7 [# I5 C, m' A+ |9 r
  423. PNPB002         Sound Blaster Pro-compatible sound device. V5 A0 k( _. ?7 ?9 k7 K
  424. PNPB003         Sound Blaster 16-compatible sound device
    ) c# i+ g  Y' u" W9 G9 b7 ~6 {
  425. PNPB004         Thunderboard-compatible sound device. S6 Z' w  x7 u- ^: \4 x
  426. PNPB005         Adlib-compatible FM synthesizer device
    1 ^3 `: F1 B- a
  427. PNPB006         MPU401 compatible
    1 T; c# R" H" h, t9 y! f
  428. PNPB007         Microsoft Windows Sound System-compatible sound device
    ( S2 _- H9 A3 f% H" ?
  429. PNPB008         Compaq Business Audio2 ]6 F9 u/ Y4 R
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device  I; n0 s& f" m  t
  431. PNPB00A         MediaVision Pro Audio Spectrum
    + k9 k! C, H- d- F& l; }# V
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled)" ^! Y/ s. n% H
  433. PNPB00B         MediaVision Pro Audio 3D  f$ f" B# N* p/ S# E0 @2 B
  434. PNPB00C         MusicQuest MQX-32M' }* d8 Y; B% K& d
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic6 N" P! D' U+ ~5 S8 \% b
  436.                 (No Trantor SCSI, Thunder Chip Enabled)
    8 e5 C0 H8 C7 g! ]3 R4 J
  437. PNPB00E         MediaVision Pro Audio Spectrum
    3 |7 t& H) U  ]# d# M$ t! Y
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled)
    1 k4 L7 b9 y% C/ G0 t
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)
    4 r/ `$ f3 S7 N
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola& N9 Y0 w& [2 l: S# Q
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit3 P% P- ~0 v5 [" G; U$ o, v+ a
  442. PNPB019         MediaVision Pro Audio Spectrum Basic* Q" z& V1 B3 T9 l
  443.                 (no Trantor SCSI, Thunder chip Disabled), D7 e; ^) K) g% ~
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device
    * F' O! A. H, f0 C  _# Y2 n2 h9 B
  445. PNPB02F         Joystick/Game port% k- C: M& S. f* Z0 j; ]" W
  446. 8 P6 C! G) l# W
  447. ***** Modems - PNPCxxx-Dxxx****************************) _7 J4 |# }  C4 f* O# t5 q
  448. PNPC000         Compaq 14400 Modem (TBD)& `  Z0 b! K6 `) J1 L4 {
  449. PNPC001         Compaq 2400/9600 Modem (TBD)2 \" N4 Q! o# Q( P

  450. . Q& x: n- R/ x, U" s; B' C
  451. ======================================================================
    + ?# \! x% q3 d3 K$ S8 p
  452.   d; K6 n: y8 D( _$ F
  453. DEVICE TYPE CODES
    $ U5 i' K) Y# q8 ?8 S
  454. 2 b& O3 R0 W5 H7 j
  455. -----------------------------------------------------------------------7 I& p& N3 C+ i. I6 Y& p1 Y
  456.         5 _0 T7 I5 x6 }; K. T, x* }
  457. Base Type = 0: Reserved
      _$ D. P- m1 n; X* j) G* v
  458. Base Type = 1: Mass Storage Device2 T* F/ x6 A) v' H) m( Z
  459.         Sub-Type = 0: SCSI Controller
    ' z: q$ }  o% s; S" R' N
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)+ m3 d) i$ \/ j- K5 r# ?
  461.                 Interface Type = 0: Generic IDE* d) J8 Y9 E* ~
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)
    ( a" {) e( s" {' l6 ?" X, g
  463.                 Interface Type = 0: Generic Floppy3 Z# |8 _9 \! ]0 m' X
  464.         Sub-Type = 3: IPI Controller$ h1 h3 Q: E% F6 u& a# i
  465.                 Interface Type = 0: General IPI& H% `) T7 h( p2 z7 ~
  466.         Sub-Type = 80h: Other Mass Storage Controller: x  V2 E/ c" ?- r1 t! E) C6 C
  467. Base Type = 2: Network Interface Controller) ~+ m2 M! z1 x' B, R; V
  468.         Sub-Type = 0: Ethernet: A: l8 \' C' k+ p' I
  469.                 Interface Type = 0: General Ethernet0 N, u- F0 ?7 b% R, j0 ~% N0 T
  470.         Sub-Type = 1: Token Ring Controller
    5 ^9 _( \; m0 N' z! G  I4 C& _5 @) j
  471.                 Interface Type = 0: General Token Ring0 k; L) ]: {- F6 {! U" M0 o
  472.         Sub-Type = 2: FDDI Controller* Q. u5 [6 m9 \! a" ^  F
  473.                 Interface Type = 0: General FDDI% L& a6 D0 _! G# q6 _4 J
  474.         Sub-Type = 80h: Other Network Interface Controller7 ]8 \; k. _, }) p1 o1 j/ h4 G

  475.   X1 F" J3 _# B. h
  476. Base Type = 3: Display Controller$ t4 H7 D1 z8 f! \6 V
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)1 F- b7 y8 O3 Y0 d
  478.                 Interface Type = 0: Generic VGA compatible  g7 Q0 p( z# l4 J5 m/ j
  479.                 Interface Type = 1: VESA SVGA Compatible Controller
    * {/ K8 P$ l# H% o5 i9 C
  480.         Sub-Type = 1: XGA Compatible Controller
    # F: f1 L6 N- a, G
  481.                 Interface Type = 0: General XGA Compatible Controller
    % @* x, h( Y8 ]
  482.         Sub-Type = 80h: Other Display Controller
    % z/ H+ V7 N0 Z2 M2 [6 j
  483. Base Type = 4: Multi-media Controller
    ! L' O* Z$ C! T5 J
  484.         Sub-Type = 0: Video Controller
    3 C' R. D: N/ D- g8 h2 v0 ^* k. r6 P
  485.                 Interface Type = 0: General Video
    . F' K( |0 O" g' \: T- {
  486.         Sub-Type = 1: Audio Controller4 J8 D+ c; A: @& J: S$ z  W" r
  487.                 Interface Type = 0: General Audio Controller
    2 V3 I4 V8 o7 n* p+ p5 d
  488.         Sub-Type = 80h: Other Multi-media Controller
    ; R2 q* {7 @" n9 F. K% q
  489. Base Type = 5: Memory
    # p9 y7 \  L& s8 _$ }
  490.         Sub-Type = 0: RAM
    - W, K% ~- F' i2 X  g! r
  491.                 Interface Type = 0: General RAM
    7 J0 f5 z; h8 C
  492.         Sub-Type = 1: FLASH Memory
    ! @1 ^& L; ^6 T2 w5 A- k* H1 m5 q1 `( n
  493.                 Interface Type = 0: General FLASH Memory
    # S  i8 b& `0 x2 P8 v6 O. \
  494.         Sub-Type = 80h: Other Memory Device! ~, D0 W9 T( g* N

  495. $ _% x8 U4 s5 T. O" t5 Q7 G* |9 P# F
  496. Base Type = 6: Bridge Controller; `2 a% M  \; g1 I
  497.         Sub-Type = 0: Host Processor Bridge' P4 k$ W0 r/ w, E# m! m( g
  498.                 Interface Type = 0: General Host Processor Bridge
    . p! l1 K5 Z1 U; U  G/ S$ Y
  499.         Sub-Type = 1: ISA Bridge
    1 u6 x3 W# ~! r% h1 Q. f' U& y
  500.                 Interface Type = 0: General ISA Bridge
    - `6 d) H2 P* }4 ?" j" v- p, K
  501.         Sub-Type = 2: EISA Bridge
    8 {- x# S, D) u+ _* x$ z+ R  g
  502.                 Interface Type = 0: General EISA Bridge3 D. R6 W. J9 y  H
  503.         Sub-Type = 3: MicroChannel Bridge# n" y% X, J8 t1 ~" a6 s
  504.                 Interface Type = 0: General Micro-Channel Bridge  C8 q, t2 z6 m0 z% A- L: g
  505.         Sub-Type = 4: PCI Bridge
    5 w3 o2 h2 k% M0 V0 k, t4 ~
  506.                 Interface Type = 0: General PCI Bridge, r# l! X( @' e" |% I& w% G
  507.         Sub-Type = 5: PCMCIA Bridge, w0 \- @4 x% i" q7 A
  508.                 Interface Type = 0: General PCMCIA Bridge$ b* e6 s4 F- r* y2 N
  509.         Sub-Type = 80h: Other Bridge Device" i8 v0 ^! G) D9 w0 ^
  510. Base Type = 7: Communications Device
    ( J) O) u& n9 ~
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)- O$ Q2 b, F. p7 C
  512.                 Interface Type = 0: Generic XT-compatible! @& d, ~& L6 C8 {. B& h
  513.                 Interface Type = 1: 16450-compatible/ n, y* h$ b( g  m. c$ O2 D
  514.                 Interface Type = 2: 16550-compatible
    8 J* \! ?, u3 z
  515.         Sub-Type = 1: AT-Compatible Parallel Port
    + e7 H+ f' i" c1 B3 i) \+ P$ s
  516.                 Interface Type = 0: Generic AT Parallel Port  L' I+ @: h  [& g- V
  517.                 Interface Type = 1: Model-30 Bidirectional Port
      a: I& e1 @" b
  518.                 Interface Type = 2: ECP 1.? compliant port7 {8 }4 o% d' ~3 W/ D
  519.         Sub-Type = 80h: Other Communications Device
    1 l! [! x. {0 X& J( B
  520. Base Type = 8: System Peripherals. V; S0 W. ]9 l/ z
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)
    ' V* A+ v0 y' F- Z3 ]2 V7 e+ l
  522.                 Interface Type = 0: Generic 8259 PIC( i, q5 j: ?1 x/ B/ d6 }  |, m
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)
    ; U# m& t& m2 L7 P- u
  524.                 Interface Type = 2: EISA PIC (8259 Compatible)+ u' s% Z5 ]6 |
  525.         Sub-Type = 1: DMA Controller (8237 Compatible), ?1 @+ g' H" C' ~
  526.                 Interface Type = 0: Generic DMA Controller
    2 K/ u1 H9 G+ x; j5 K& p/ y1 O
  527.                 Interface Type = 1: ISA DMA Controller
    . P; o+ W" e4 ?- w% c( G) E
  528.                 Interface Type = 2: EISA DMA Controller
    2 Q! \8 L0 k4 _: |, [
  529.         Sub-Type = 2: System Timer (8254 Compatible)
    : X2 W0 @% F& k& E
  530.                 Interface Type = 0: Generic System Timer
    ! c0 _; A( u3 Z* D
  531.                 Interface Type = 1: ISA System Timer+ p9 }0 d% |) e) d9 B  u
  532.                 Interface Type = 2: EISA System Timers (2 Timers)
    6 `. M3 _' @- u  h: {; C, N8 p
  533.         Sub-Type = 3: Real Time Clock
    , D% @8 R, R! Y* c5 J2 S; O
  534.                 Interface Type = 0: Generic RTC Controller+ C. t, P/ s; G/ S4 B
  535.                 Interface Type = 1: ISA RTC Controller
    " T1 U$ H5 n+ A
  536.         Sub-Type = 80h: Other System Peripheral                                 + }% s; U6 c( j+ ~
  537.                 , {( |* Z' h/ K, J0 G7 Y& J5 ~, e
  538.         + K# e/ I3 N, o1 w! J
  539. Base Type = 9: Input Devices
    : x% m* m7 P! V$ x: {- j) @! N
  540.         Sub-Type = 0: Keyboard Controller
    & G! G& z) I+ p9 `, [9 Y: z
  541.                 Interface Type = 0: Not applicable
    8 _% t$ M6 q$ Y- E3 w' X! q
  542.         Sub-Type = 1: Digitizer (Pen)7 {% o; D4 F+ ~
  543.                 Interface Type = 0: Not applicable
    ; N- Q$ j" ?) i7 J1 _) Z7 y) U7 c
  544.         Sub-Type = 2: Mouse Controller
    , V0 u. A9 Y  \
  545.                 Interface Type = 0: Not applicable: J% j+ V! \3 a- v, s
  546.         Sub-Type = 80h: Other Input Controller
    9 }3 l8 T2 ~$ x" b/ ?9 X; z3 p
  547. Base Type = 0Ah: Docking Station
    . v& p, t' y6 }* f
  548.         Sub-Type = 0: Generic Docking Station$ A  [0 k6 V% W  T
  549.                 Interface Type = 0: Not applicable& Q3 i' G  z4 d% `& d4 ~) H
  550.         Sub-Type = 80h: Other type of Docking Station
    ; }$ F, ^" M% Y; `
  551. Base Type = 0Bh: CPU Type
    ( H+ \( ~7 s7 C% L, W
  552.         Sub-Type = 0: 386-based processor6 \' Q; e1 X; o. g# A+ N
  553.                 Interface Type = 0: Not applicable: \# I' v. P" ^0 ^6 u# \+ |
  554.         Sub-Type = 1: 486-based processor
    ( I; |" w- O2 v8 T/ Q
  555.                 Interface Type = 0: Not applicable; m1 H8 e: F$ t/ m5 o
  556.         Sub-Type = 2: Pentium-based processor
    0 `. e/ y& a& M( B
  557.                 Interface Type = 0: Not applicable
复制代码
发表于 2007-12-8 09:15:04 | 显示全部楼层
收藏,看起来和driver比较相关
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-1 12:25 , Processed in 0.101521 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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