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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID* q( C: t$ h1 |/ t
  1. This document is the ultimate source for Windows Generic Device IDs
    & b5 }/ @0 w' B
  2. and Plug and Play BIOS device type codes.  
    8 ]' l( E* K% m8 ^" F) W- b
  3. ) T, q+ v6 L/ Q" N1 ~6 y# G
  4. CONTENTS:
    * V1 S/ M% l+ A8 E
  5.    Plug and Play Vendor IDs and Device IDs9 l- H4 B9 c" Q+ Y5 |
  6.    Generic Device IDs
    ! r0 T; W; v; O: P) r" [  b& |
  7.    Device Type Codes; n7 [: Q2 p8 _/ d
  8. . Y7 z( |  Y( k. f: M, G& p
  9. ======================================================================
    : C) J6 p2 ]7 m1 R  w% a* v3 M1 _
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs  D7 X, u* \  |5 Y! G
  11. 3 t0 r7 }+ O3 _
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and , H: @! @! s8 U7 }: U- s; {2 F( c
  13. Device codes. The vendor must register with EISA and have a vendor code
    ) I) d  Q( X  F0 a. L' w
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code & n5 m7 H3 K3 e( ~  M
  15. is reserved for Microsoft and can only be used when defining a device抯; j$ ?' U1 {9 z9 `& M
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and
    $ u# k3 f4 m7 n8 X
  17. Play header. . X+ l# S1 W$ D* v
  18. ; c3 |9 W4 z& |  j3 H8 _; U& c
  19. Use of CompatibleIDs is strongly recommended for devices that use . @* |/ [1 d& X% C4 |" x0 r: Y
  20. device drivers provided with Microsoft Windows 95, such as a
    : B; C% K# X/ M6 n
  21. "Standard PC COM Port" (PNP0500) or
    ) ?" U# H5 x8 i$ J3 ^' u
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).6 k( ]) H! n8 X2 w, Y1 U8 G4 z
  23. 2 k6 [. u3 V' d0 Q; b
  24. The following example output from ISOLATE.EXE of a Plug and Play
    + y. r5 O' V# G- y; q; ^  ?! {
  25. header is provided for your reference:
    & I0 r8 ?0 P8 C0 s
  26.         Vendor ID:     XXXFFFF, k! I0 N; s5 M+ V- X" @7 P5 Z& L
  27.         Serial Number: 000000018 j4 Z+ e) {2 D9 V( ~
  28.         Checksum (reported): 0x5E
    . o7 w2 P7 o& e1 H
  29.         PNP Version:   1.0
    ! @' T  S  W  J7 C# B
  30.         Vendor Ver.:   10
    * G- ~* D! U  b' G4 ?
  31.         Device Description: IDE Port4 H+ a. ^) u. b+ V8 B! D) p8 Z
  32.         Device ID:  XXX0001) m% j$ O7 v- r$ n% s. e, z
  33.         Doesn't Support I/O Range Checking
    0 v  [( d% D& J/ X9 R% v
  34.         Vendor Defined Logical Device Control Registers:  None7 h  j6 s# {2 X& B8 O4 L: f! }% s
  35.         Compatible Device ID: PNP0600/ g" m: }* u. T$ v/ O
  36.         Device Description: IDE1 z! J4 q# d3 u3 Y7 j  d# Y
  37.         Dependent Function 0
    . ?6 k$ R# Y  A9 i; C1 F, o
  38.         ...
    , C; T$ J( p3 K) N$ |( x
  39.         Dependent Function 1* B8 ^% b! u% U
  40.         ...# l/ L8 n" b+ u
  41.         End of Dependent Functions/ u8 D4 i1 B; e& z6 y. U, _
  42. 0 G6 k, f8 d5 b4 v. m8 \
  43. When the user is installing devices that use this method,
    2 K3 H' O' p2 x0 S8 p$ U
  44. a dialog box appears at the beginning of the enumeration sequence # X. `) B1 s0 a! D1 H' V) ?) @
  45. to suggest use of the default driver provided with Windows 95. - S( E, h8 P; K( q
  46. Windows 95 also provides the option for using a disk from the
    % m! E3 N, R4 @
  47. manufacturer, in case the user wants to choose a manufacturer-supplied 5 x9 r; y7 p+ k' @# c! i7 F5 p
  48. driver., |$ R2 I" n: Y2 T' H
  49. . g* h6 j3 c& H; b9 W8 B. Q
  50. For multifunction adapters, you should supply an INF file that chooses * |1 ~" H7 g5 y  D1 w$ j5 P
  51. the appropriate drivers (including default drivers) for all the 9 z* c) O( y9 T- ^3 D- @! l
  52. adapter抯 devices. This prevents additional dialog boxes from again
    3 _& O' u5 }, A( Q+ F% F
  53. requesting the default driver or a manufacture抯 disk for the rest of 7 N' w+ Y( m6 x! V2 o
  54. the devices on the adapter. When an INF file is used in this manner 6 {2 {  l% z$ l1 O% g: x
  55. for default driver selection, it must link the HardwareID (XXX0000) 9 g3 o) w% f% M" `* ^
  56. to the appropriate compatible device driver from the Windows 95
    1 D; w) b& B1 `- Y$ x
  57. distribution compact disc or installation disks.
    3 {' w# X, r/ Y$ q7 K! r' ]. u& g
  58. If this is not done, Windows 95 will continue to query the user for
    & }6 x+ C) j' _- u3 J" y5 v) _
  59. either the default driver or a new driver, thus defeating the purpose 9 V  s$ K8 m3 j# E3 h/ J* a
  60. of using the INF file in this way.* c. B  F4 e6 ?

  61. " b1 y/ p! A+ Z4 {: c  N8 D
  62. ======================================================================
    ( A: g( e' B  u  L' {
  63. 4 h) |" `, U  d5 ^. I$ r( H; z
  64. WINDOWS GENERIC DEVICE IDs
    4 W0 V# I7 k4 A) ~' L7 N
  65. . S: H2 H; L+ Y$ P/ f6 z5 m
  66. ----------------------------------------------------------------------! l! y+ J- E4 Y
  67. Many devices have no standard EISA ID, such as the interrupt controller9 g8 p8 H# h( T( d
  68. or keyboard controller. Also, a set of compatible devices, such as VGA
    5 A* O; M: R( R+ _% i
  69. and Super VGA, are not actually devices, but define a compatibility " f' `: t  _. }# c5 O
  70. hardware subset.  Yet another set of IDs needs to be used to identify
    . O) y8 F( {; Q+ O+ B% E* U
  71. buses.
    4 n# S; |: t' X( v4 L

  72. % t  u, O; u) I1 @4 I, i/ `+ H6 F0 d
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various
    ) @! t  C/ h* x& O- D  f: ^# }9 d
  74. devices that do not have an existing EISA ID, as well as defining 6 f9 z- ~4 [- j8 R" o" Y7 i
  75. compatibility devices. The IDs are defined in the following tables.8 o; q: D! S( Q" g$ T& C$ ?

  76. $ s5 c+ ]- x6 \6 W' t
  77. DEVICE ID RANGES
      x& |: X, u5 q  y2 o- s

  78.   p( O/ i# p; z2 R
  79. ID range        Category9 j: Q1 u4 r; H" x5 ]: ^' j% a
  80. --------        -------------% k+ a- g. \7 }! V8 ?; }6 ?% x
  81. PNP0xxx         System devices
    / p; ~9 E+ p' X4 d# \
  82. PNP8xxx                Network adapters . \* i* w% a& }) }* L
  83. PNPAxxx         SCSI, proprietary CD adapters
    8 L: c4 f  n3 W0 K. C$ M5 a
  84. PNPBxxx         Sound, video capture, multimedia
    ) h* I9 G2 L1 T9 |5 o0 g3 i/ v
  85. PNPCxxx - Dxxx        Modems7 X& s5 Q1 {, O/ I6 f. N2 l

  86. & ]* j% b: q# ]8 k& C8 p; G+ j1 P
  87. The following device ID is provided only for compatibility
      \3 @6 D4 o$ g5 l: m& b$ X
  88. with earlier device ID lists:
    1 `' t, g* v% J7 K6 Q( l* _' f0 W
  89. # i* c/ [& F2 t, Y' Y. x2 O
  90. Device ID        Description
    + S- r( F% f2 g2 g! R
  91. --------        -------------
    ' z- p7 S# R% n3 e
  92. PNP0802                Microsoft Sound System-compatible device
    ; f" Y! h' E" Y' }/ Y0 {
  93.                 (obsolete; use PNPB0xx instead)1 h. v4 V; _2 y& R- ?# }
  94. 3 h) d% @3 K' u( V" n
  95. ---------------------------------------------------------------------------
    3 V: L' Z& d1 M' K
  96. Device ID       Description
    # A2 M% h5 U- Y7 U0 @0 _: p. O% D
  97. --------        -------------" F4 t$ R- ~1 ~. j9 t
  98. ***** System Devices - PNP0xxx **************************
    6 |: U9 y9 T' z- K# i. P! Z
  99. --Interrupt Controllers--
      G1 x. X$ [" o: f& R& h' H* M
  100. PNP0000         AT Interrupt Controller
    ( R% F* ~" l- s6 p$ k/ h9 X
  101. PNP0001         EISA Interrupt Controller8 I* G% t2 C: B1 ]' N2 }4 C; m
  102. PNP0002         MCA Interrupt Controller& F; B' Q' r3 z. a" e! ^5 H
  103. PNP0003         APIC
    , Q  k+ y* ~( Q! F) j0 E7 z/ k! b
  104. PNP0004         Cyrix SLiC MP interrupt controller
    ; z& Y4 k. Q1 |, j" g3 N6 C- ~# X
  105. : j: K4 `. S7 C# T
  106. --Timers--9 p9 y8 |% E& j
  107. PNP0100         AT Timer
    ) y& p, t. }, R3 [* @
  108. PNP0101         EISA Timer. x+ X. e! `  `
  109. PNP0102         MCA Timer
    ; Z: f( l. V  @2 N: d7 {5 t

  110. 1 e4 }, Z' I- R4 r
  111. --DMA--
    # h# k! H: H8 ~# E" @% P+ g1 i: o; x
  112. PNP0200         AT DMA Controller
    % ~( z+ R. [0 }9 }/ _
  113. PNP0201         EISA DMA Controller% G- c0 L& Q. o& q' U
  114. PNP0202         MCA DMA Controller* B* x7 {  J) L0 ^" ^
  115. + g$ k/ V1 ~7 x: {: j
  116. --Keyboards--
    ; o4 \! o( S! S" z* Y
  117. PNP0300         IBM PC/XT keyboard controller (83-key)
    6 w3 g+ C& T+ v
  118. PNP0301         IBM PC/AT keyboard controller (86-key)8 @9 X2 I7 k$ `: `  n& \
  119. PNP0302         IBM PC/XT keyboard controller (84-key)( W* z' Y. [" ~/ H$ O
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)8 l# b# v' ~" N# Y( R5 ]' `
  121. PNP0304         Olivetti Keyboard (83-key)9 m$ S" [' e- }. q
  122. PNP0305         Olivetti Keyboard (102-key). ]8 B$ ~2 U; [' [% R8 D+ m+ x
  123. PNP0306         Olivetti Keyboard (86-key)1 m& B7 V# A8 Y: O
  124. PNP0307         Microsoft Windows(R) Keyboard
    ; F5 ?' j5 v9 _& r1 M5 Q
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy
    * p3 ?: E8 T% c; W4 X- M
  126. PNP0309         Olivetti Keyboard (A101/102 key)
    ! Q+ N# d  D7 }5 `( G
  127. PNP030A         AT&T 302 keyboard8 o) y% `1 ?7 g, r& P' ^
  128. PNP030B         Reserved by Microsoft
    & k6 p; p' [  J7 W4 x
  129. PNP0320         Japanese 106-key keyboard A01
    6 z5 j; U( O  t0 r& d
  130. PNP0321         Japanese 101-key keyboard
    7 s  d2 R4 f5 W. C
  131. PNP0322         Japanese AX keyboard' E* X% T/ M' D" J0 R, Y
  132. PNP0323         Japanese 106-key keyboard 002/003
    * K3 S  [, f4 s5 F! z
  133. PNP0324         Japanese 106-key keyboard 001; _& [$ \' R2 b& c
  134. PNP0325         Japanese Toshiba Desktop keyboard3 t9 J0 H" N2 C% B" X7 z$ \; u8 w: W
  135. PNP0326         Japanese Toshiba Laptop keyboard0 E% F5 w% J( l' S! c. E$ M
  136. PNP0327         Japanese Toshiba Notebook keyboard
    4 s: ?8 }. U8 m* H- H1 i2 Y
  137. PNP0340         Korean 84-key keyboard
    ; B5 w8 ~4 z0 w! j9 a
  138. PNP0341         Korean 86-key keyboard
    - {4 i) _2 }2 `, a% h+ _
  139. PNP0342         Korean Enhanced keyboard
    ) t% ~+ ]5 ~( G6 Q/ Z
  140. PNP0343         Korean Enhanced keyboard 101b8 s- z1 A1 I$ i
  141. PNP0343         Korean Enhanced keyboard 101c
    # T  J& `+ o" f
  142. PNP0344         Korean Enhanced keyboard 103
    6 Y- S! [0 C, I; M8 s) F  I

  143. / ~# e9 h3 z, ^$ x2 j5 q: l
  144. --Parallel Devices--8 z9 @' ~7 N  {6 N. _  q
  145. PNP0400         Standard LPT printer port
    3 z/ C; u& W) s  }  ]
  146. PNP0401         ECP printer port
    * {) |/ i# s  N

  147. , l7 ^6 ]- n2 r  ~" B8 t' E
  148. --Serial Devices--
    5 R& }4 D# ]) r1 _0 g, A% q
  149. PNP0500         Standard PC COM port
    * U, ^# T  H" s1 T
  150. PNP0501         16550A-compatible COM port
    ! z  P: `# A: U; K3 m
  151. PNP0510         Generic IRDA-compatible device
    : q; Z5 u+ K( ]' q

  152. 3 Q! O. C4 b, ^6 F- K. j# X
  153. --Disk Controllers--1 M/ c1 {% b& |7 Q- {. k4 Z
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller
    & @' y2 K6 L5 S' `
  155. PNP0601         Plus Hardcard II
    9 J) H7 m' d  [" ^' ~
  156. PNP0602         Plus Hardcard IIXL/EZ
    # z" T" Q2 }2 \' e8 [' T9 Y
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification
    9 F0 X' r4 K1 S9 A) J2 ]+ ^
  158. PNP0700         PC standard floppy disk controller
    $ Q7 x% I, R/ c6 C. E5 o
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec, H  m. }+ X/ j4 Z# R' y4 D* s% F/ ]
  160. & Y2 G( @: O0 n1 H$ ]; g
  161. --Compatibility with early device ID list--
    1 ~' f" J0 a$ |* Y7 c: |
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use9 l' y1 f1 a: T9 x# [7 A7 M4 b% Z
  163.                 PNPB0xx instead)- [2 ?8 s- m3 I1 X. s
  164. --Display Adapters--
    $ F& b) c8 ]0 k3 `1 k4 g
  165. PNP0900         VGA Compatible
    9 z8 ~( Y8 h. o, |6 p$ T
  166. PNP0901         Video Seven VRAM/VRAM II/1024i   V2 ?& W# p! `. Y; x. }, k8 A
  167. PNP0902         8514/A Compatible
    ' [1 W1 g/ h# q* O& P; j+ x7 H2 b- Q3 @
  168. PNP0903         Trident VGA7 Y: q' V2 G- x) n2 N$ c4 T
  169. PNP0904         Cirrus Logic Laptop VGA
    , [5 g! X, H, @& j) L% z+ _
  170. PNP0905         Cirrus Logic VGA
    1 n2 X, n, C2 M5 A+ R
  171. PNP0906         Tseng ET4000
    # }- j6 L4 H1 r
  172. PNP0907         Western Digital VGA
    ) e- n2 h* _& q* ]
  173. PNP0908         Western Digital Laptop VGA; C- Y, C2 s! J
  174. PNP0909         S3 Inc. 911/924! Y6 e, R, {  k3 C  H
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32)
    2 X8 o2 j: m; j! q
  176. PNP090B         ATI Ultra (Mach 8)
    7 T2 u3 @( C( W5 A; x, I
  177. PNP090C         XGA Compatible) k/ [6 c7 j9 D8 H6 c& G( u# `
  178. PNP090D         ATI VGA Wonder* g- m& |2 B2 w) B
  179. PNP090E         Weitek P9000 Graphics Adapter* S6 Z/ |* h/ `9 P# l. F
  180. PNP090F         Oak Technology VGA, k( m# a; W3 n9 l; ~& n4 e, i
  181. PNP0910         Compaq QVision
    8 ?/ H: G2 V. n& k# U
  182. PNP0911         XGA/2
    8 J4 h3 N8 g' s& v0 X, B& \
  183. PNP0912         Tseng Labs W32/W32i/W32p
    % s' n) o% l8 V+ r; G- l2 j! P
  184. PNP0913         S3 Inc. 801/928/964
    1 P9 A$ y4 W2 ^- C. P  I
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)
    ( t. K! r5 l9 [
  186. PNP0915         Compaq Advanced VGA (AVGA)
    0 t0 F7 w/ l. S2 }
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)
    9 G7 }9 ?, T5 R3 p
  188. PNP0917         Reserved by Microsoft: n* G9 g. P/ o- _1 R/ N; r
  189. PNP0918         Matrox MGA
    % _8 e* M" ^% V* O4 K: N) c- W+ o4 q
  190. PNP0919         Compaq QVision 2000
    9 A) v- x3 V' x8 N
  191. PNP091A         Tseng W128
    9 C3 W8 z5 l' i. f5 j, g
  192. PNP0930         Chips & Technologies Super VGA
    6 Q& H, X/ A6 f$ y% n& m
  193. PNP0931         Chips & Technologies Accelerator8 X7 I1 S: N9 l. F
  194. PNP0940         NCR 77c22e Super VGA
    0 F) q- m  Y: X5 T' e
  195. PNP0941         NCR 77c32blt: j! Q1 g0 G/ \$ b
  196. PNP09FF         Plug and Play Monitors (VESA DDC)
    5 i6 F( G2 Y/ A7 v  K
  197. # c, S% M7 S0 _( D
  198. --Peripheral Buses--1 k. \5 B5 S7 ~# C# p
  199. PNP0A00         ISA Bus
    % Y" N6 X# @2 Z+ D. {4 B+ l
  200. PNP0A01         EISA Bus
    + @# t( z- s3 z! m$ v# L
  201. PNP0A02         MCA Bus
    $ t1 E" g4 s0 h8 e/ q7 y8 S, A
  202. PNP0A03         PCI Bus
    - F) \% o. S# P
  203. PNP0A04         VESA/VL Bus
    ! z7 \0 F% }; T
  204. PNP0A05         Generic ACPI Bus
    5 Y4 S$ K6 Y! v
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)
      {7 L' H( Y, i" Q9 |
  206. 1 H5 m! R' Q; x6 O" S

  207. 8 V1 E' h  v- b
  208. -- Real Time Clock, BIOS, System board devices--8 Y" ~6 ]! |( l) y  d% Z
  209. PNP0800         AT-style speaker sound9 E. @: {. l  L
  210. PNP0B00         AT Real-Time Clock
    7 Z2 B+ |7 q4 j9 G1 c
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)- B6 e5 C$ o7 k6 `
  212. PNP0C01         System Board
    # i4 T3 i5 \8 X
  213. PNP0C02         General ID for reserving resources required by Plug and Play
    ' f. r* e0 @. [/ X( F3 x& y( J3 \1 h
  214.                 motherboard registers. (Not specific to a particular device.)0 f5 \( g- u4 g  M, s% T
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt2 S$ P( }0 o* d3 O6 P( L
  216. PNP0C04         Math Coprocessor
    , ^3 y3 Y4 y+ r$ q, G/ o% [
  217. PNP0C05         APM BIOS (Version independent)
    ) T$ E: y: ^" T6 l( D: ?
  218. PNP0C06         Reserved for identification of early Plug and Play
    & [4 R2 H* `: u( `, i
  219.                 BIOS implementation.
    4 G; b8 A" N$ s! g6 |/ N
  220. PNP0C07         Reserved for identification of early Plug and Play * v6 f4 K' f+ m0 F, J% y$ N
  221.                 BIOS implementation.2 A8 u2 Q/ L8 t0 u# v: z
  222. PNP0C08         ACPI system board hardware
    1 ]3 a& M3 g8 V
  223. PNP0C09         ACPI Embedded Controller! [& ]) b9 b5 F& j. a" `& ]
  224. PNP0C0A         ACPI Control Method Battery1 [0 ]; c5 O* i- p) O8 V
  225. PNP0C0B         ACPI Fan8 c( ^" \! Z! r! e* T
  226. PNP0C0C         ACPI power button device) G* f4 f1 ]9 K5 V' |
  227. PNP0C0D         ACPI lid device
    ( h; f, C0 P* ~+ y  v, l8 v! s
  228. PNP0C0E         ACPI sleep button device' M4 E! z# S6 i0 C5 }
  229. PNP0C0F         PCI interrupt link device5 {6 O' b) f0 D: U- N
  230. PNP0C10                ACPI system indicator device: t/ |) }* `9 ?" W# ?! i
  231. PNP0C11         ACPI thermal zone8 `8 j& \: o% V) a, b+ O
  232. PNP0C12         Device Bay Controller
    8 `# [. y( z3 \* |# v
  233. , H  ^" Z0 x: C8 ]+ S  G
  234. --PCMCIA Controller Chipsets--
    9 N" j) g. T4 U) q0 W- |
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller
    * Y' {; R% k( Y! X
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller6 W. u1 p3 Q( G# z4 R: O) v
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller
    1 M5 Z4 e/ Y7 B5 Q+ f
  238. PNP0E03         Intel 82365-compatible CardBus controller
    2 P' W, B2 x- _2 c# l/ q+ @) h: l

  239. 8 p# @; P! s, W' J, {" Y, a% k
  240. --Mice--% |6 a% d$ I& ?2 |) c$ w8 P- t
  241. PNP0F00         Microsoft Bus Mouse1 h, f, S" l2 d8 }- y
  242. PNP0F01         Microsoft Serial Mouse2 l& }) c/ t- p2 p! F+ e. _
  243. PNP0F02         Microsoft InPort Mouse
    6 l7 _0 Z- X9 b& h+ m3 d, M
  244. PNP0F03         Microsoft PS/2-style Mouse0 O5 v' ^* O% c9 S; k2 x
  245. PNP0F04         Mouse Systems Mouse
    % D: o0 I" r- i
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2); S, L3 r8 g9 H  g- J7 r; c
  247. PNP0F06         Genius Mouse (COM1)
    & ]. L  G! o+ i4 k6 T1 v
  248. PNP0F07         Genius Mouse (COM2)8 o, ?; _2 F: `- }
  249. PNP0F08         Logitech Serial Mouse
    $ z! ]7 }: [+ i. _
  250. PNP0F09         Microsoft BallPoint Serial Mouse
    0 x* \. }' S% {' a7 L+ G5 O
  251. PNP0F0A         Microsoft Plug and Play Mouse
    4 X0 _! h3 a# O3 H- ^/ C
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse( j1 ]5 h6 C- B4 v0 o7 I- D! q
  253. PNP0F0C         Microsoft-compatible Serial Mouse: W+ h/ ?9 U, q: b/ b
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse
    0 h7 i) W. E# r
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse" l6 w0 W. Q+ U+ J4 b% _$ D/ f/ O
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse
    4 ~# E0 Y. K0 Q
  257. PNP0F10         Texas Instruments QuickPort Mouse* |& w) i( c- ^
  258. PNP0F11         Microsoft-compatible Bus Mouse
    - C$ O" h" M7 k$ N& N* o
  259. PNP0F12         Logitech PS/2-style Mouse
    % W" s( o5 V' t6 P$ g  A! i
  260. PNP0F13         PS/2 Port for PS/2-style Mice
    5 J# \( B9 K" U. O; ?7 b- a
  261. PNP0F14         Microsoft Kids Mouse
    ! C0 p; ^: p2 J- T/ C$ p1 S
  262. PNP0F15         Logitech bus mouse0 f, n# n! L; i4 S, H1 Y  g
  263. PNP0F16         Logitech SWIFT device
    8 g% g7 D: w7 Z! z4 \5 f) p8 R; @
  264. PNP0F17         Logitech-compatible serial mouse4 S8 ?4 H, Q% q/ h* V
  265. PNP0F18         Logitech-compatible bus mouse
    9 ^1 B; R3 ]3 I- b
  266. PNP0F19         Logitech-compatible PS/2-style Mouse
    ; b' R$ D  C$ U) S2 |" u
  267. PNP0F1A         Logitech-compatible SWIFT Device0 Q2 l. s+ J- |
  268. PNP0F1B         HP Omnibook Mouse. e- O5 b- Y' z# }" p* Y( u' W
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse8 g  @* y- l: j" R4 b8 _' y
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse
    7 {# z6 J6 B7 s& \0 E
  271. PNP0F1E         Microsoft Kids Trackball Mouse
    : M) J. Z% x- t
  272. PNP0F1F         Reserved by Microsoft Input Device Group, |: \$ A7 G, J' U
  273. PNP0F20         Reserved by Microsoft Input Device Group
    $ N% I) j8 \/ o7 S
  274. PNP0F21         Reserved by Microsoft Input Device Group' X; \, M$ v3 i5 ~8 d0 R
  275. PNP0F22         Reserved by Microsoft Input Device Group
    : s, y/ m5 K, l+ S
  276. PNP0F23         Reserved by Microsoft Input Device Group! q+ h. f# j8 D: d" a+ O
  277. PNP0FFF         Reserved by Microsoft Systems
    + s0 [% r: A( ?' B
  278. : Y( Z# q$ D' f
  279. ***** Network Adapters - PNP8xxx ***********************( _. r4 Z: M  [
  280. PNP8001         Novell/Anthem NE3200! S8 y6 l% f8 q. r
  281. PNP8004         Compaq NE3200
    % N# ~( f) p3 M4 d+ M! {- a
  282. PNP8006         Intel EtherExpress/32
    . R1 N) L! I$ B9 C1 l9 A% l
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A)
    - {8 f* ~/ Z+ [8 m3 G
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP
    5 ?/ w% T3 |& M  u) h$ i
  285. PNP8072         DEC (DE211) EtherWorks MC/TP
    " M- a! d) C0 L& g
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC
    ( {- R# A& C/ I7 s' N! C% F9 A9 ~
  287. PNP8078         DCA 10 Mb MCA& i7 w+ a5 M6 V5 ^2 J) {+ M) H+ r0 K
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)
    7 r6 e& g8 J- ~0 |* ~
  289. PNP80c9         IBM Token Ring
    4 @. X& ]/ R% n5 p5 {, j
  290. PNP80ca         IBM Token Ring II+ W" T6 a$ J4 Y  p1 E2 R
  291. PNP80cb         IBM Token Ring II/Short* _4 V% I$ m" Q9 o5 Y: b% `5 l5 u+ a
  292. PNP80cc         IBM Token Ring 4/16Mbs2 ?3 U9 |! B  ~2 Z% r4 m
  293. PNP80d3         Novell/Anthem NE1000
    4 q' O4 a1 B1 u; E2 ^) f
  294. PNP80d4         Novell/Anthem NE2000
    1 \8 p& A* `# f/ B8 \" c' I
  295. PNP80d5         NE1000 Compatible
    * N* I4 F, D8 W  d
  296. PNP80d6         NE2000 Compatible  j- W/ M# p# W- J7 m) i
  297. PNP80d7         Novell/Anthem NE1500T1 X- i: |' T' V- ]
  298. PNP80d8         Novell/Anthem NE2100; F  `  m/ z! c1 A1 L6 `9 z& H
  299. PNP80dd         SMC ARCNETPC7 _! X9 O% I5 S
  300. PNP80de         SMC ARCNET PC100, PC200
    + Q, i- `  ?& M( h6 m
  301. PNP80df         SMC ARCNET PC110, PC210, PC2504 P- x% R; d- l
  302. PNP80e0         SMC ARCNET PC130/E2 ]' x$ H7 Z- p3 L4 A! o8 k
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260
    4 U0 L7 r* u& U# b. c
  304. PNP80e2         SMC ARCNET PC270/E
      @0 K- R, d1 D! I
  305. PNP80e5         SMC ARCNET PC600W, PC650W
    + G; B; b' l: o* l: G
  306. PNP80e7         DEC DEPCA3 v3 e( T! V7 F
  307. PNP80e8         DEC (DE100) EtherWorks LC4 e9 Y& B$ m1 [) {; I" u
  308. PNP80e9         DEC (DE200) EtherWorks Turbo. P1 k( ?/ k2 P) z9 I9 A% l8 |+ U
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP
    $ w7 ^( J& O9 o" R) Q& T5 L
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP
    9 E5 f4 w4 Q; ]/ I* j
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC
    " ~2 \3 ]7 ^- ?
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC# V9 U0 V( Y2 T9 f2 n. q$ E- [
  313. PNP80ee         DEC EE101 (Built-In)
    3 K1 \5 i7 X0 a( q
  314. PNP80ef         DECpc 433 WS (Built-In)% F5 n% @! Q; h' t# S
  315. PNP80f1         3Com EtherLink Plus
    & H4 g9 \" U5 D+ S/ F6 @% [& {
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit)) T$ O# p* _; W! z7 ^( N
  317. PNP80f4         3Com TokenLink! a+ a3 \' Y0 ]( X4 q) x" G2 S
  318. PNP80f6         3Com EtherLink 16
    , j% [9 S7 P- R  [% U/ m2 j7 k7 ~
  319. PNP80f7         3Com EtherLink III* J' L- s7 M( v8 W# w& O0 N  N
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device
    . I  T8 K+ S2 I( ^) j
  321. PNP80fb         Thomas Conrad TC6045
    ) w! h0 a" E& V7 I* s8 Q  v
  322. PNP80fc         Thomas Conrad TC6042
    ' k4 }' i( D8 E
  323. PNP80fd         Thomas Conrad TC6142
    # C# f/ `2 F+ |- e  {. k
  324. PNP80fe         Thomas Conrad TC6145
    & {' Q( q; m! ^: K0 i6 A% q1 e/ ^
  325. PNP80ff         Thomas Conrad TC6242: k' n) W& a5 D. j! T0 h- h! l- G
  326. PNP8100         Thomas Conrad TC62454 [; ?2 ~$ R: k/ |* `9 c
  327. PNP8105         DCA 10 MB6 v8 o; s6 T1 O5 _+ Q! Y9 S6 e
  328. PNP8106         DCA 10 MB Fiber Optic# U# k9 Z" A. f
  329. PNP8107         DCA 10 MB Twisted Pair' a2 e, l. Y9 Z$ X9 D
  330. PNP8113         Racal NI65101 M: J4 y" w$ t- @* N$ G
  331. PNP811C         Ungermann-Bass NIUpc
    8 @" j9 c( x; y6 S4 V. W0 i
  332. PNP8120         Ungermann-Bass NIUpc/EOTP
    ) n$ P" m$ w/ O6 ^8 V3 S, g
  333. PNP8123         SMC StarCard PLUS (WD/8003S)" q$ H0 y$ [# q9 Z! w4 Z$ z: l( ?
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)
      J# B4 x$ ]) c, J& g7 a
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)0 \9 l' [/ d$ [  K7 l* h$ V
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)5 r$ ~" R# }9 ]
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)6 F' n( R. T6 M; N5 M, q
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)# }* T4 c5 n& ~3 `( p
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)6 x) V  s! V  Z  U; M2 W5 _
  340. PNP812d         Intel EtherExpress 16 or 16TP! }3 z8 c; w1 \$ l
  341. PNP812f         Intel TokenExpress 16/4+ a8 X; N8 i. C
  342. PNP8130         Intel TokenExpress MCA 16/44 P5 b3 p" K. C, A
  343. PNP8132         Intel EtherExpress 16 (MCA)
    4 Q+ M/ R1 h* E; Z
  344. PNP8137         Artisoft AE-1
      E  ?  k* i$ s+ Z, o8 h
  345. PNP8138         Artisoft AE-2 or AE-3
    4 Q1 \+ P5 j; s6 i: ]. x
  346. PNP8141         Amplicard AC 210/XT% H: g& p- y: l
  347. PNP8142         Amplicard AC 210/AT
    6 u5 @5 a) G0 J8 \: J2 v! r; k
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)
    $ c8 Y" j5 S* c+ Z& K& w
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)2 [& S. _; Z$ F+ u0 w
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)& S: f, {# ?# ?4 W) |( l
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250)
    , H( ~* r: s4 x) m; y9 L
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)
    . t8 B1 i' }$ s  i
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)
    . b. F* e: i4 A( ]+ z0 q5 V8 c
  354. PNP815f         National Semiconductor Ethernode *16AT$ e3 A/ m' g0 Z
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT3+ X  m$ V' `# k- K( n
  356. PNP816a         NCR Token-Ring 4 Mbs ISA" g) F% {4 {% N- N- R" N9 N
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA
    . \0 d' j1 g- U6 a$ M
  358. PNP8191         Olicom 16/4 Token-Ring Adapter8 M, z' f6 X  @' o6 w( D7 E
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)
    9 i* ]' i4 T' p$ w
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)
    0 u; F9 Q4 p9 ?- H( ~6 u
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)
    : }1 |- C' B% {1 r) c$ i% V  y# C& h/ f
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W)! h3 M- y. g) Q: \: d; H8 w* ~
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)
    6 A3 e5 f( v) d4 t  E, A# X: F
  364. PNP81c8         SMC EtherElite Ultra 16; }( b1 o! W; h  l
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring)8 k! g2 w! N& k" T% _" i+ [9 G
  366. PNP81e6         Pure Data PDI508+ (ArcNet)
    / k" \! G/ ]0 i5 @6 x& f1 c
  367. PNP81e7         Pure Data PDI516+ (ArcNet)3 C5 u8 H" Q5 ]$ G  I  `! @
  368. PNP81eb         Proteon Token Ring (P1390)/ }- D( b7 d% x' g/ p; U4 E
  369. PNP81ec         Proteon Token Ring (P1392)8 r4 ^* }. z( C
  370. PNP81ed         Proteon ISA Token Ring (1340)4 c0 u; t+ |& Y- q- P" Q7 P
  371. PNP81ee         Proteon ISA Token Ring (1342)9 F) }. `8 C9 D% @' i0 B
  372. PNP81ef         Proteon ISA Token Ring (1346). D' b7 |5 {5 j; k* n. O1 T9 ]# }
  373. PNP81f0         Proteon ISA Token Ring (1347)
    3 j9 k2 f/ ?0 o0 A( K% P
  374. PNP81ff         Cabletron E2000 Series DNI  T  W+ C# O0 w7 O
  375. PNP8200         Cabletron E2100 Series DNI3 O& e" N4 R) E) w7 u5 k
  376. PNP8209         Zenith Data Systems Z-Note
    7 O1 l4 e0 R6 v/ g0 N
  377. PNP820a         Zenith Data Systems NE2000-Compatible# o* m. D5 O: y/ G: j" T
  378. PNP8213         Xircom Pocket Ethernet II
    , A% N$ b% ?; i! [9 {! z
  379. PNP8214         Xircom Pocket Ethernet I
    & J8 G9 v4 }% F$ k# T" b0 o0 a
  380. PNP821d         RadiSys EXM-105 Y( q5 k% b2 s5 `, q( J- c
  381. PNP8227         SMC 3000 Series
    3 B# n6 U) i. F5 g1 |( D# v3 U
  382. PNP8228         SMC 91C2 controller
    8 \9 ]; w- p$ ]% W+ ]5 u5 B
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T3 T  f7 `. w! m. a9 a, ~) g
  384. PNP8263         Tulip NCC-16& r- G( @. Z, m" d5 r* }+ o2 t
  385. PNP8277         Exos 105
    6 F3 }( H3 v4 R& g2 o
  386. PNP828A         Intel '595 based Ethernet8 o( u/ j  L' P% K$ L
  387. PNP828B         TI2000-style Token Ring
    ' V. R& s# z, e6 I1 H
  388. PNP828C         AMD PCNet Family cards( J. b+ V! H8 i* z
  389. PNP828D         AMD PCNet32 (VL version)
    , t+ r5 z$ T% j3 o
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)1 I- w  u6 g! G8 E" ^6 t; s( N9 @6 {
  391. PNP82bd         IBM PCMCIA-NIC
      [& x0 [6 a( m- j8 t
  392. PNP82C2         Xircom CE10
    - U6 {% g* R& A3 J) r
  393. PNP82C3         Xircom CEM2& ]. Q- U: L  \5 V" @- q' k
  394. PNP8321         DEC Ethernet (All Types). |7 ]! Q$ F+ w1 E0 R1 L  l
  395. PNP8323         SMC EtherCard (All Types except 8013/A)
    0 n. e( r5 {* Q# M, x
  396. PNP8324         ARCNET Compatible* b0 V8 p0 b: |$ r2 E
  397. PNP8326         Thomas Conrad (All Arcnet Types)* _; Z: N( `# V
  398. PNP8327         IBM Token Ring (All Types)
    : J$ H7 N# V  n" ]* n
  399. PNP8385         Remote Network Access Driver8 l0 l) o+ Y) C, M
  400. PNP8387         RNA Point-to-point Protocol Driver
    6 ]# ^& s6 c2 M& K" _* B
  401. PNP8388         Reserved for Microsoft Networking components2 z: `0 e1 k: x; [
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)$ S# ^% _  s, ~+ d

  403. * m8 c+ I2 ]( p" S, z4 R0 ~- c
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********
    3 i- |4 D& F5 a
  405. PNPA002         Future Domain 16-700 compatible controller
    5 ^" C; U- M1 g1 c& [( o
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)  ]6 B& R, x% L2 N7 d
  407. PNPA01B         Trantor 128 SCSI Controller
    , w3 s8 U& q4 q3 D: S1 h9 ~) G+ D9 m
  408. PNPA01D         Trantor T160 SCSI Controller& x$ t  T6 v# D4 d5 ^+ X
  409. PNPA01E         Trantor T338 Parallel SCSI controller
    - W2 @, k; E! M0 a* L$ _
  410. PNPA01F         Trantor T348 Parallel SCSI controller* N. Y3 ]8 c. }5 o# ?
  411. PNPA020         Trantor Media Vision SCSI controller- o) N( V& Z! v0 g) A
  412. PNPA022         Always IN-2000 SCSI controller
    * W7 C* {- p5 W/ z6 n
  413. PNPA02B         Sony proprietary CD-ROM controller! M7 {/ D. r- I; o) Z3 g
  414. PNPA02D         Trantor T13b 8-bit SCSI controller  _' k4 y1 y( H
  415. PNPA02F         Trantor T358 Parallel SCSI controller
    9 ?0 S' a. W8 m1 f2 g+ Y9 i) y2 i
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive
    ) H2 H6 I3 M+ q6 {+ m0 o
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive
    & k3 V! [. c. w5 {
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive
    , Y& i* R/ s: z# w) i. h

  419. / y" |" M8 {2 W( S* U
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********
    7 J+ U( F4 m8 U/ C5 {: v; P
  421. PNPB000         Sound Blaster 1.5-compatible sound device
    / w: n( G4 ?# u2 \& B9 {9 w! f
  422. PNPB001         Sound Blaster 2.0-compatible sound device* z0 J: x( c" y  G0 a7 K6 b
  423. PNPB002         Sound Blaster Pro-compatible sound device
    0 r0 b5 E) C; g3 J4 B+ x
  424. PNPB003         Sound Blaster 16-compatible sound device
    9 G7 _1 T7 m2 f4 W/ T3 u) _
  425. PNPB004         Thunderboard-compatible sound device: V# ~1 P0 z, m2 s$ Y
  426. PNPB005         Adlib-compatible FM synthesizer device+ I3 v4 r8 b- c: ?8 V
  427. PNPB006         MPU401 compatible ) G0 |5 g8 p( L- a1 d; @$ _
  428. PNPB007         Microsoft Windows Sound System-compatible sound device1 _. C, }' b: ^$ v  z
  429. PNPB008         Compaq Business Audio/ O& }3 q" j3 ]* B2 T; k; M* R
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device
    ( f: d+ e: [6 f9 n0 A4 K
  431. PNPB00A         MediaVision Pro Audio Spectrum
    0 Q2 ^) \* d3 }- b+ V/ j# X
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled). d5 x* a$ K, v7 F+ w
  433. PNPB00B         MediaVision Pro Audio 3D2 q& B' @- }$ c, I+ P7 }
  434. PNPB00C         MusicQuest MQX-32M; B: ~6 [9 E. G1 a1 C  K. L5 {( z" K
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic$ `5 w/ D7 n% ~* V7 `
  436.                 (No Trantor SCSI, Thunder Chip Enabled)
    3 i- q+ F( t$ c+ b) r
  437. PNPB00E         MediaVision Pro Audio Spectrum; Y* ^, c! |& z. q6 b, N
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled)
    , i1 \, |& _' O5 U# k3 D4 |0 S) V
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)
    : V- j# R1 B# t, l
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola
    ( Y* I7 z2 J1 `7 N2 i. F$ r% l
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit& k* k* N% B' D0 M: z/ e  w" N
  442. PNPB019         MediaVision Pro Audio Spectrum Basic& M% g) w7 u6 B" l0 G8 I+ b5 L
  443.                 (no Trantor SCSI, Thunder chip Disabled)
    8 t( C9 ]0 q  P& b
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device8 m, c! k. p+ |& J7 C+ R' C
  445. PNPB02F         Joystick/Game port# x' y0 {! ]4 |1 F* o
  446. 8 b' g; F0 ]* ~
  447. ***** Modems - PNPCxxx-Dxxx****************************
    ) D0 u: ?+ _8 w6 C
  448. PNPC000         Compaq 14400 Modem (TBD)+ W$ m2 F8 L9 Z! N- E% c, H
  449. PNPC001         Compaq 2400/9600 Modem (TBD)
    ) ~9 S4 ]  P' s7 y
  450. $ S* b. y5 I  B9 s. c
  451. ======================================================================3 J. }) ]/ P9 @; M! X
  452.   X& z# U. P  G
  453. DEVICE TYPE CODES- @. B) u# N6 R4 b. o1 B' n* w
  454. $ W, [  y* k. n
  455. -----------------------------------------------------------------------8 `. `% |0 D) m, O
  456.         & f0 s+ t$ [! C' W6 }6 U. K7 L
  457. Base Type = 0: Reserved
    & a8 ~0 W( D' |% T6 a4 b1 F
  458. Base Type = 1: Mass Storage Device) H0 N: H( Y- a
  459.         Sub-Type = 0: SCSI Controller
    ' U  W- v! `! o- H/ k
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)7 M% n2 U. U% A
  461.                 Interface Type = 0: Generic IDE
    5 Q* s, M* j! K6 j+ o! }' h
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)% E" Q+ O5 u6 r' z8 g
  463.                 Interface Type = 0: Generic Floppy  E/ c* d0 @9 ?% l4 v+ B
  464.         Sub-Type = 3: IPI Controller
    % ^* C' ~3 \+ K# e& E; Y  t
  465.                 Interface Type = 0: General IPI; ~/ D& |) D5 x- Y' w
  466.         Sub-Type = 80h: Other Mass Storage Controller
    ( C- N5 h5 h1 u! r& Z* `
  467. Base Type = 2: Network Interface Controller. f! v: x+ r7 a( v' t  X6 G
  468.         Sub-Type = 0: Ethernet
    $ y% A8 b5 k: _) I: V. W  ~# X  V
  469.                 Interface Type = 0: General Ethernet
    9 q2 t8 O9 n: C  [0 G
  470.         Sub-Type = 1: Token Ring Controller9 W% O. G# X( Q
  471.                 Interface Type = 0: General Token Ring4 g7 P( u; p# }) Z9 m( ~/ ]& J
  472.         Sub-Type = 2: FDDI Controller1 m4 I6 _/ {. U  s/ D9 \, a8 j9 r
  473.                 Interface Type = 0: General FDDI0 O# i( |& E; P4 O, c& K
  474.         Sub-Type = 80h: Other Network Interface Controller0 }' R( G2 K5 D1 n7 [" r6 j( ~) I
  475.   _' I( A7 Z" u
  476. Base Type = 3: Display Controller& r$ O; _8 v) \: b$ v9 h2 G
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)
    1 _/ W& W+ g3 x7 s1 l; y
  478.                 Interface Type = 0: Generic VGA compatible/ r- w1 x6 {3 ]) w. H' m
  479.                 Interface Type = 1: VESA SVGA Compatible Controller# Z3 h( u6 X6 B9 ]
  480.         Sub-Type = 1: XGA Compatible Controller% h) H$ w" u7 b/ B# }, ^% {0 w+ y7 X
  481.                 Interface Type = 0: General XGA Compatible Controller; f( w) L3 @8 V. H! ]0 A
  482.         Sub-Type = 80h: Other Display Controller
    4 X  j' P) `1 B3 G' }: v% T5 ?
  483. Base Type = 4: Multi-media Controller. D3 G1 `& K! a- W
  484.         Sub-Type = 0: Video Controller
    4 p" b2 x4 E/ w4 [5 J/ ^
  485.                 Interface Type = 0: General Video$ a7 q8 I9 b0 g$ k* Y
  486.         Sub-Type = 1: Audio Controller
    $ x) c7 c4 q" \5 c4 G
  487.                 Interface Type = 0: General Audio Controller% d/ r- X6 n* ^, B4 V
  488.         Sub-Type = 80h: Other Multi-media Controller$ C0 g/ Z8 V. j! n  a, [7 K
  489. Base Type = 5: Memory
    : h! z% ?2 D5 n
  490.         Sub-Type = 0: RAM
    7 j% e2 Y6 n) T- c0 J# r
  491.                 Interface Type = 0: General RAM
    9 J6 G& Z& ~; j. Y/ U
  492.         Sub-Type = 1: FLASH Memory
    $ J' X* Q! E! ^0 W4 [
  493.                 Interface Type = 0: General FLASH Memory
    1 t3 B- u' j2 r; R
  494.         Sub-Type = 80h: Other Memory Device9 |$ X' n2 Z3 h8 U3 q
  495. - n# i" ^% n# G1 l6 k
  496. Base Type = 6: Bridge Controller
    # {+ w2 K) V1 ?) p
  497.         Sub-Type = 0: Host Processor Bridge
    $ f# t" r* |  C; u0 j# h! ~2 L
  498.                 Interface Type = 0: General Host Processor Bridge
    ! i9 f& C. K" L" V+ _" l1 E& b/ L
  499.         Sub-Type = 1: ISA Bridge
    $ y+ Q4 ~7 s  D
  500.                 Interface Type = 0: General ISA Bridge
    ) `) l0 ^% J/ b; C% y
  501.         Sub-Type = 2: EISA Bridge& V# b0 X: ~, g; _
  502.                 Interface Type = 0: General EISA Bridge9 [/ ?# r% \# n* t9 X: \' c
  503.         Sub-Type = 3: MicroChannel Bridge& u7 v& Q' x5 }+ W( M
  504.                 Interface Type = 0: General Micro-Channel Bridge
    0 L' m  m( E! N7 }; T1 N/ U
  505.         Sub-Type = 4: PCI Bridge' J: J1 ]3 k7 K
  506.                 Interface Type = 0: General PCI Bridge
      B7 O* R" y2 E
  507.         Sub-Type = 5: PCMCIA Bridge
    , m$ ?/ f1 V5 ^9 K
  508.                 Interface Type = 0: General PCMCIA Bridge
    ) T$ W8 U& O2 b9 K7 ]) C
  509.         Sub-Type = 80h: Other Bridge Device
    , |1 u7 D+ g7 Q  `
  510. Base Type = 7: Communications Device
    * j$ z# v3 F+ ~6 _1 q7 s* F4 [
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)
    * K8 n& T( B; J. o7 ^6 {" a
  512.                 Interface Type = 0: Generic XT-compatible6 O9 [( C5 t0 o- \! V, g0 m- F
  513.                 Interface Type = 1: 16450-compatible- I  ~) x+ R3 A: t
  514.                 Interface Type = 2: 16550-compatible
    - F/ Z% o8 c  H& {! \; F: I% S
  515.         Sub-Type = 1: AT-Compatible Parallel Port
    * r6 L2 {7 P$ X$ a& _- p7 H
  516.                 Interface Type = 0: Generic AT Parallel Port
      R$ n0 d: T& n& B% R
  517.                 Interface Type = 1: Model-30 Bidirectional Port2 d  N& J5 B* Z6 _1 k
  518.                 Interface Type = 2: ECP 1.? compliant port
    / D& f8 J1 s3 U7 f3 V
  519.         Sub-Type = 80h: Other Communications Device+ m. I! B+ b/ {. v/ e+ B
  520. Base Type = 8: System Peripherals
    0 l- t9 e2 ^  s( D/ x
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible), k+ [. `, f; |  W
  522.                 Interface Type = 0: Generic 8259 PIC
    " l. d1 n) i3 E$ c* j& e; `
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)# I* F4 _) V. O: j* `) I
  524.                 Interface Type = 2: EISA PIC (8259 Compatible)
    3 h' B' M2 v+ D: L
  525.         Sub-Type = 1: DMA Controller (8237 Compatible)' l5 x. k" u6 v' p! g
  526.                 Interface Type = 0: Generic DMA Controller$ n2 d) q( H7 {" r# e( k
  527.                 Interface Type = 1: ISA DMA Controller
    ! d; s. T, e: k0 @6 j
  528.                 Interface Type = 2: EISA DMA Controller
    , ]3 j/ V3 x/ n4 ^8 E: x
  529.         Sub-Type = 2: System Timer (8254 Compatible): p0 F. T  U7 Z1 q% j5 K0 Q
  530.                 Interface Type = 0: Generic System Timer) R# L, b. {) O4 {& |
  531.                 Interface Type = 1: ISA System Timer& h+ Y  O  s0 _3 B8 C9 m
  532.                 Interface Type = 2: EISA System Timers (2 Timers), @+ L! u2 ~) ?
  533.         Sub-Type = 3: Real Time Clock; E: G, F+ P" T* y6 y
  534.                 Interface Type = 0: Generic RTC Controller9 T; A5 O4 y# r: i+ [4 \
  535.                 Interface Type = 1: ISA RTC Controller
    7 n7 ]6 N$ [& d
  536.         Sub-Type = 80h: Other System Peripheral                                 
    3 Y' T/ d1 r1 e0 }4 j5 V% y# N
  537.                
      ~- q/ k* ^4 G$ t7 R( ]! S6 ]
  538.        
    3 r: J0 a1 d& y5 ^9 n
  539. Base Type = 9: Input Devices
    - n7 \$ }/ s# O" U$ R7 i6 d
  540.         Sub-Type = 0: Keyboard Controller
    9 T/ j8 Z+ F5 Y4 m' I0 Y( E9 h
  541.                 Interface Type = 0: Not applicable( ], z2 ]$ I& i! R6 n/ D" T
  542.         Sub-Type = 1: Digitizer (Pen)
    ; f: C. V% M5 \% p& l" Y' \
  543.                 Interface Type = 0: Not applicable7 j/ A' V/ d2 C) o. e. n( F8 D; Q
  544.         Sub-Type = 2: Mouse Controller
    ! K, [" S1 v' H) W' O+ G
  545.                 Interface Type = 0: Not applicable7 N% J  J5 O: m& C1 s  D0 h
  546.         Sub-Type = 80h: Other Input Controller% l: {5 I9 ?4 y' _& h; r5 B! o
  547. Base Type = 0Ah: Docking Station0 P8 t7 k) f/ a
  548.         Sub-Type = 0: Generic Docking Station
    ! s. O! Q6 c" Z
  549.                 Interface Type = 0: Not applicable3 P. u- e- m) t9 V: u& i9 R4 G( M; N
  550.         Sub-Type = 80h: Other type of Docking Station: j( a% O/ V% l+ N' E- J
  551. Base Type = 0Bh: CPU Type
    " N# R8 f" G3 H! F
  552.         Sub-Type = 0: 386-based processor
    * t% V+ i/ E- z+ O
  553.                 Interface Type = 0: Not applicable1 O4 z. o% w5 \6 m
  554.         Sub-Type = 1: 486-based processor% }; g# v; g$ X; @0 A9 d
  555.                 Interface Type = 0: Not applicable
    9 T# T& |5 k: F: p! i% l
  556.         Sub-Type = 2: Pentium-based processor
    " @  r, O+ K" h
  557.                 Interface Type = 0: Not applicable
复制代码
发表于 2007-12-8 09:15:04 | 显示全部楼层
收藏,看起来和driver比较相关
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-18 19:18 , Processed in 0.059648 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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