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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID, b( f1 b) y* Z
  1. This document is the ultimate source for Windows Generic Device IDs 6 W5 _0 ]4 ~8 g& M) t
  2. and Plug and Play BIOS device type codes.  
    5 A" W; d4 C* S# A, p5 i
  3. 5 j9 c, ^/ |! V9 t; b0 v/ n2 L4 R. k# b
  4. CONTENTS:+ H6 n. [) ~, ^9 A& W
  5.    Plug and Play Vendor IDs and Device IDs4 @& e; m! ^- ^0 ~
  6.    Generic Device IDs + F  ]0 |% g8 k7 I
  7.    Device Type Codes- l: L8 E) a! f# F- F

  8. / Z* ~3 v! x, n& D# i
  9. ======================================================================; L2 m: B% V0 j1 j: r) X6 K
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs
    " H6 x7 u  t9 f8 U7 e: D3 p
  11. % Z+ c, j& J( p; j, F
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and 6 w4 Z' ^1 |6 g5 h* O& w
  13. Device codes. The vendor must register with EISA and have a vendor code
    ; s* q( |5 P- f7 h5 c5 ]# X0 C% }
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code
    * Z1 Y: \$ i6 l. X1 i  _$ s- K
  15. is reserved for Microsoft and can only be used when defining a device抯: N9 k6 F' c9 I- d' d# {0 f
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and
    7 d; A7 a$ n1 w# I$ B; A
  17. Play header.
    ; S1 x1 V1 R# z: v5 |2 E- d, I
  18. $ H- B- l$ z2 k6 R- g! o. G
  19. Use of CompatibleIDs is strongly recommended for devices that use
    9 p2 q3 v: q$ r6 t, b
  20. device drivers provided with Microsoft Windows 95, such as a
    9 w4 r1 s% ~0 i; ?& m
  21. "Standard PC COM Port" (PNP0500) or , l' a) B5 n6 w; }+ L' m, v8 \& l
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).
    , F5 c. s7 A& T' R8 L8 z
  23. / u6 Z+ |$ u$ E& M- }
  24. The following example output from ISOLATE.EXE of a Plug and Play % x& l" V' m* E
  25. header is provided for your reference:
    ' p0 A) t! {) T/ N
  26.         Vendor ID:     XXXFFFF1 ^& W2 |4 y: @1 s+ R
  27.         Serial Number: 00000001. M) n" V* u! v% R. }' `
  28.         Checksum (reported): 0x5E
    6 L) Y# \7 V8 b: h+ I6 p& |) y
  29.         PNP Version:   1.09 ^8 f, p6 A& G. [# C
  30.         Vendor Ver.:   10
    ; G! p3 V1 ~' d4 ~! R, ^
  31.         Device Description: IDE Port9 G+ z% {8 A' U, v( f' }" i  ^
  32.         Device ID:  XXX00015 |' C4 w$ w8 o! G2 {+ p# g3 _
  33.         Doesn't Support I/O Range Checking
    . Q- ?# ]; o" z3 J
  34.         Vendor Defined Logical Device Control Registers:  None
    & d: u1 y" s8 K9 I* Z& a
  35.         Compatible Device ID: PNP0600! p8 [% G0 g" n0 S! |" j& n
  36.         Device Description: IDE, G6 u/ x# e/ y5 ~% u, k5 h8 U
  37.         Dependent Function 0+ {- }. S: ?+ t8 |9 U
  38.         ...( b9 P2 b4 c7 M1 m- \  H4 S
  39.         Dependent Function 1
    ( o* {' y& ]! w* ~2 S8 l
  40.         ...
    $ ~, ]" ?/ j( i' U: A! G) w% @
  41.         End of Dependent Functions
    ) `  _! r3 L& r) Q2 W- r* \
  42. 5 @3 y. H( g1 X2 u8 Y2 G8 w
  43. When the user is installing devices that use this method,
    ' p, r" L" t# ]" _' s- T
  44. a dialog box appears at the beginning of the enumeration sequence $ C: a) G& H5 y& _5 w
  45. to suggest use of the default driver provided with Windows 95.
    ; f9 m. ]/ g9 g1 A4 O+ [" h8 m" ^
  46. Windows 95 also provides the option for using a disk from the
      S& F; D7 T& i3 [4 I
  47. manufacturer, in case the user wants to choose a manufacturer-supplied
    5 C- L& R- ~" r% i3 K
  48. driver.3 L& t" A* V6 G, l$ E% N" Y
  49. 7 r( z( F# J. N$ e% [
  50. For multifunction adapters, you should supply an INF file that chooses
    $ L" V1 }0 ?" }0 Q5 ?8 e
  51. the appropriate drivers (including default drivers) for all the 2 Z/ n' K: j; ~( X7 F) w8 B4 [
  52. adapter抯 devices. This prevents additional dialog boxes from again " A7 H8 B2 d  s$ ?& Y: R; I; S. D
  53. requesting the default driver or a manufacture抯 disk for the rest of
    4 {5 ^" J' M) |5 A
  54. the devices on the adapter. When an INF file is used in this manner 9 `/ s0 p% r9 l& f3 [
  55. for default driver selection, it must link the HardwareID (XXX0000) 2 H+ v& g- w, P, ~) I; B/ [% m9 H
  56. to the appropriate compatible device driver from the Windows 95 " n5 D3 T' z. k
  57. distribution compact disc or installation disks. 6 t3 K$ A+ l6 `% Q5 d4 A
  58. If this is not done, Windows 95 will continue to query the user for
    6 l" [$ X- P) E# k
  59. either the default driver or a new driver, thus defeating the purpose 6 ~6 \* r, x3 ?; }) F
  60. of using the INF file in this way.) n+ U: i7 P) y" s
  61. 9 |+ Q1 T7 k1 C, B
  62. ======================================================================! @5 T/ }6 D; i# _$ D
  63. 3 B6 y% f8 L6 i/ Y) v
  64. WINDOWS GENERIC DEVICE IDs3 n7 g9 a! _" o  W! k, L
  65. ; F, D9 P: s1 c8 U$ x) o! D+ H
  66. ----------------------------------------------------------------------0 g1 o1 S) l- [* L9 `" ]- c
  67. Many devices have no standard EISA ID, such as the interrupt controller; Z; F! N1 b7 F
  68. or keyboard controller. Also, a set of compatible devices, such as VGA : c* ^/ d, R. M0 f9 `$ v, B1 w  F
  69. and Super VGA, are not actually devices, but define a compatibility
    3 @0 Q  G) f; v# f5 j, _/ Y/ I4 v4 D
  70. hardware subset.  Yet another set of IDs needs to be used to identify
    5 @3 T; @5 M! R" D# l7 j
  71. buses.
    6 x, \, r2 B) L/ p$ o+ \. ?! A% _

  72. 2 S( X8 |" f% e* o
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various
    ) @1 `8 H) K, o+ `% _. y
  74. devices that do not have an existing EISA ID, as well as defining , Q" Z6 m9 c" g( `5 v2 O: t5 a, W$ y
  75. compatibility devices. The IDs are defined in the following tables.
    ' T) \5 \3 @! M2 G4 q; S$ G. y
  76. 4 y% }: Y. p5 h/ w4 ]* ^: D$ ]
  77. DEVICE ID RANGES0 d) o& S2 I1 n; Z3 X- v' j5 o
  78. 7 k; U$ N  h/ |8 m: X0 d& V: H
  79. ID range        Category
    " K  }( o# B/ B) W' ^; G1 r! `
  80. --------        -------------: Z, U: s9 m: B+ q
  81. PNP0xxx         System devices) t1 o* v' O3 u2 o
  82. PNP8xxx                Network adapters
    : v6 @% Y6 L' o0 ?! V. L
  83. PNPAxxx         SCSI, proprietary CD adapters
    + J3 c$ ]/ i7 w/ e* W4 m
  84. PNPBxxx         Sound, video capture, multimedia0 {4 L, w9 c: H% q( U  D7 G& v, k
  85. PNPCxxx - Dxxx        Modems
    ( [4 b2 Z& m" Q4 D

  86. 6 t# T9 L4 V' ^, y! B: P
  87. The following device ID is provided only for compatibility
    : t% t0 {. B. ]4 `. r
  88. with earlier device ID lists:
    . l( u6 ~: i' J' Z+ i6 Q5 p7 H

  89. $ }4 b; X/ a! b
  90. Device ID        Description
    ( V" e/ [1 B7 }8 n' s
  91. --------        -------------, l. q& H/ H2 `2 i
  92. PNP0802                Microsoft Sound System-compatible device
    * ~0 c8 c, j8 e- {8 H7 Y
  93.                 (obsolete; use PNPB0xx instead)( H% L0 T9 A  Z6 p/ n
  94. & \  u, E2 a7 ?: f! y4 C6 Q5 }* ]
  95. ---------------------------------------------------------------------------6 T/ N+ M2 D% L/ b8 t6 X, [8 w
  96. Device ID       Description2 r* n1 R- K2 q; }( f; A
  97. --------        -------------9 {; G. Y) ~! ?+ ~. {; l7 k
  98. ***** System Devices - PNP0xxx **************************. y; u3 F% |$ _! q7 d7 A. ?$ \
  99. --Interrupt Controllers--
    + Y* X, ?1 ^2 u8 g6 |  r8 q$ T1 Q
  100. PNP0000         AT Interrupt Controller
    4 y6 Y  F; w5 {' V& c# ?5 i: U
  101. PNP0001         EISA Interrupt Controller$ j4 b6 y: [, Q2 O
  102. PNP0002         MCA Interrupt Controller
    # x: h6 E: k. ?4 `% q5 [2 U* n
  103. PNP0003         APIC% N& V, A8 J+ G
  104. PNP0004         Cyrix SLiC MP interrupt controller
    % C* B4 X/ T: f- q/ D3 b# f. h8 P- n. m
  105. ' G% p' H8 b+ r2 F4 _
  106. --Timers--
    $ @' T5 [/ i! l: M) t+ W; x- ^
  107. PNP0100         AT Timer
    $ Q7 T* `  y% N( x3 Y
  108. PNP0101         EISA Timer5 U  R4 w- w: J: E. u! a3 d* a
  109. PNP0102         MCA Timer
    ( t, x. Q( B" S+ P- P, c6 W* a
  110. & f/ m  k. t! m
  111. --DMA--" ^4 P" t- e5 I" m
  112. PNP0200         AT DMA Controller
    9 u! ^# o5 o" A# E6 e8 W7 a
  113. PNP0201         EISA DMA Controller0 B/ F: r$ H9 h/ f2 o
  114. PNP0202         MCA DMA Controller1 o6 B- W: n& \7 ?  G

  115. ; N+ B3 f9 D# o
  116. --Keyboards--
    , [! r. h) e. G. @
  117. PNP0300         IBM PC/XT keyboard controller (83-key)7 C3 u) d& l- k
  118. PNP0301         IBM PC/AT keyboard controller (86-key)( \9 B; ~9 l. b2 y( Z% w# K. s" q
  119. PNP0302         IBM PC/XT keyboard controller (84-key)9 i5 i# h' I) T2 l
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)* ~* L; Z8 i# a% ?
  121. PNP0304         Olivetti Keyboard (83-key)
    ! \3 `7 y6 O2 W8 g) z5 r/ d
  122. PNP0305         Olivetti Keyboard (102-key)
    ! `, i. F% {& @) m0 m
  123. PNP0306         Olivetti Keyboard (86-key)9 {5 E, I! q/ o' i
  124. PNP0307         Microsoft Windows(R) Keyboard
    ! l; n* z2 F+ B$ t# d4 e; B& R
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy
    1 G8 T; n0 F( v  q: b$ s7 R, T
  126. PNP0309         Olivetti Keyboard (A101/102 key)
    $ s; ^. M$ V/ ~  l
  127. PNP030A         AT&T 302 keyboard
    - m5 L7 Y* [2 C  G- T
  128. PNP030B         Reserved by Microsoft
    . ^7 p! Z7 v1 B# Z" |9 J
  129. PNP0320         Japanese 106-key keyboard A01
    ) q; `% ?0 d% t- d, \* U
  130. PNP0321         Japanese 101-key keyboard
    & V5 p! e$ `" D6 H! o" `# `
  131. PNP0322         Japanese AX keyboard4 f( G* b- v: i5 l8 h9 D+ W' ^$ T, B
  132. PNP0323         Japanese 106-key keyboard 002/003, S2 a5 ?  V: E
  133. PNP0324         Japanese 106-key keyboard 001
    # t* O7 N! N6 o  B! _
  134. PNP0325         Japanese Toshiba Desktop keyboard; S8 E# r  Z, J1 _- e% |8 P. }1 K
  135. PNP0326         Japanese Toshiba Laptop keyboard3 s; S/ j! g) g* V7 Y! E
  136. PNP0327         Japanese Toshiba Notebook keyboard6 c$ V. Q7 f; [+ t: v9 b) v
  137. PNP0340         Korean 84-key keyboard
    : ^5 q5 \; S6 s' E1 [& t
  138. PNP0341         Korean 86-key keyboard
    . \- T1 G9 Z  B) Q
  139. PNP0342         Korean Enhanced keyboard- b$ g  E& p( ^# p7 i' r/ n
  140. PNP0343         Korean Enhanced keyboard 101b
    5 K. i# |* n& z3 }" z- w
  141. PNP0343         Korean Enhanced keyboard 101c
    & X0 e$ Q7 l6 W3 U* @/ ]
  142. PNP0344         Korean Enhanced keyboard 103
    / U4 U7 Q% T) c% l. I

  143. & G! {7 |' w9 J- Z) d$ e  k; Y
  144. --Parallel Devices--6 g- k: y! t$ }$ c
  145. PNP0400         Standard LPT printer port+ P+ E) u! s: w9 U" G% r) D4 L% c
  146. PNP0401         ECP printer port
    $ |$ q: u: k! l# w0 e( N

  147. , g0 I" y* O" e1 B
  148. --Serial Devices--
    ! ^: F- u: L/ `; o5 l" ]
  149. PNP0500         Standard PC COM port
    % v0 E& ]! V, k. S4 {6 S, {3 m
  150. PNP0501         16550A-compatible COM port3 T; q0 x/ A% a/ ?6 S$ H
  151. PNP0510         Generic IRDA-compatible device
    : V1 D# Y+ T+ \- P: e) z
  152.   M' V# f1 k1 n, o3 z
  153. --Disk Controllers--) M+ b+ K$ `7 I4 d: l7 O5 n, [
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller* t! ~/ t: L1 f% K$ g, m3 Y4 D" u) a
  155. PNP0601         Plus Hardcard II' U) p# `9 f; ]
  156. PNP0602         Plus Hardcard IIXL/EZ& c0 V) l0 i! J4 g( M
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification( v! j; \5 ]. x% z7 ^1 U
  158. PNP0700         PC standard floppy disk controller
    ) N3 y& n8 y+ M" ~6 `3 c
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec, W7 z- m9 C6 g
  160. ; y  m! i; D8 m6 N0 X
  161. --Compatibility with early device ID list--' L$ P+ c* b+ ]0 |
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use
    ; t0 o: v* R4 {- Y1 ~( r8 w8 U
  163.                 PNPB0xx instead)
    ( w5 N1 M. D. f2 u
  164. --Display Adapters--$ [! O0 P& [. Q- Y
  165. PNP0900         VGA Compatible
    5 K: s3 l$ p2 T- P4 E3 f3 s
  166. PNP0901         Video Seven VRAM/VRAM II/1024i 3 `- l5 X  O' o' @2 a5 H+ ~( e
  167. PNP0902         8514/A Compatible
    # H# ?* T' ]. k7 b
  168. PNP0903         Trident VGA
    0 s! z8 P8 K3 p; i0 F. N: Q
  169. PNP0904         Cirrus Logic Laptop VGA- O3 W4 B" t& O) R/ I& Z
  170. PNP0905         Cirrus Logic VGA
    % u/ n( _& M8 X' l  i# r
  171. PNP0906         Tseng ET4000; L2 H2 Z& Q! S* z
  172. PNP0907         Western Digital VGA0 q1 l7 d$ P# h/ y
  173. PNP0908         Western Digital Laptop VGA
    * ?% J# _( Z3 [, `0 k* |! `  F
  174. PNP0909         S3 Inc. 911/924/ v3 k+ G) ^6 K- w7 ?# U
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32)
    & o9 |' Z( p( Y1 ]& h; ]
  176. PNP090B         ATI Ultra (Mach 8); N; Z! S) [+ q8 O: a
  177. PNP090C         XGA Compatible" T4 Z- O7 h- B" G% o0 H
  178. PNP090D         ATI VGA Wonder: {5 v% d4 M) Y/ h' J
  179. PNP090E         Weitek P9000 Graphics Adapter7 v6 v# A, d$ t) t+ i9 `& u
  180. PNP090F         Oak Technology VGA+ z: \1 R- \6 D& S& Y9 X
  181. PNP0910         Compaq QVision% k+ q! W. j$ l  c) \
  182. PNP0911         XGA/2
    " p+ X* i& D/ B9 U% u
  183. PNP0912         Tseng Labs W32/W32i/W32p
    2 G7 D0 \. A1 o! s& d, q
  184. PNP0913         S3 Inc. 801/928/964/ n) ]& A# h, V) e$ d# ^2 c
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)
      O) w& p- V% v
  186. PNP0915         Compaq Advanced VGA (AVGA). y: H5 G. Z4 n
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)
    3 [( H- a! g/ J1 z3 c4 [
  188. PNP0917         Reserved by Microsoft7 E3 p/ z* D8 Q. [, ^. ?. ^
  189. PNP0918         Matrox MGA2 g& u, {; I8 m1 }
  190. PNP0919         Compaq QVision 2000
    / X% C* J4 C7 _  Y, q. d
  191. PNP091A         Tseng W128# M1 E+ V: ~/ y0 ~+ d$ |
  192. PNP0930         Chips & Technologies Super VGA  W. c, ?7 h  Z+ z1 D; k* Z
  193. PNP0931         Chips & Technologies Accelerator% C: b3 {( C8 Q( f- d( n" l" r# b
  194. PNP0940         NCR 77c22e Super VGA
    % X" w! _: c' U9 t, T
  195. PNP0941         NCR 77c32blt
    ! H8 F! ^3 J0 Y+ x' n7 ]& Y
  196. PNP09FF         Plug and Play Monitors (VESA DDC)3 ?. k* @1 A9 L# \, B

  197. ' t" s3 l" b$ J- }% j
  198. --Peripheral Buses--" A- t; a8 H/ V/ I) d7 P
  199. PNP0A00         ISA Bus8 `, Q0 T, D9 @4 q6 s# d
  200. PNP0A01         EISA Bus# }, l0 p8 F# G, t4 O
  201. PNP0A02         MCA Bus: m2 k; G! K2 o
  202. PNP0A03         PCI Bus
    1 I: i. {: F# }" \, a9 J5 P
  203. PNP0A04         VESA/VL Bus. `1 e8 V" k, X8 X; z
  204. PNP0A05         Generic ACPI Bus
    - [1 Z9 F, W& f+ D
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)$ V4 ~( D* T' `4 A. _- T! B0 v

  206. 6 d6 [0 O1 X! M, ^7 ]# N
  207. & m' V: k3 J/ `6 q
  208. -- Real Time Clock, BIOS, System board devices--7 [) [1 D. n  s5 m7 t2 @
  209. PNP0800         AT-style speaker sound5 ]! C$ M' X( C4 E
  210. PNP0B00         AT Real-Time Clock
    ( B3 t8 l# Q8 C6 k6 }
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)* H" p) j1 E6 i
  212. PNP0C01         System Board" m% R( L: s. D; Y/ S2 d7 J6 R6 p& P
  213. PNP0C02         General ID for reserving resources required by Plug and Play" n( M3 j/ I. G9 B
  214.                 motherboard registers. (Not specific to a particular device.)' B3 h" i% W% M. g# m8 @% p5 l
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt
    2 ]# P8 }7 w! Q+ H
  216. PNP0C04         Math Coprocessor. f* Z/ U# R4 N/ b# y1 V
  217. PNP0C05         APM BIOS (Version independent)7 y& o: d- ^) ?7 N' A$ G# j
  218. PNP0C06         Reserved for identification of early Plug and Play   r) W6 `2 ~, h$ e' Z1 b& z6 O3 z
  219.                 BIOS implementation.
    6 L: t5 c, c! L1 e8 U. q
  220. PNP0C07         Reserved for identification of early Plug and Play
    # l2 ^- `7 z. A7 [
  221.                 BIOS implementation.* `3 k* k8 ]# {& v
  222. PNP0C08         ACPI system board hardware
    2 j' N& S7 f  g
  223. PNP0C09         ACPI Embedded Controller; A6 k/ R/ a( N$ w+ E5 w/ h
  224. PNP0C0A         ACPI Control Method Battery
    ) d, ?, z/ }" T, ?' y$ N
  225. PNP0C0B         ACPI Fan
    ) q/ c9 [5 ~" y7 ]
  226. PNP0C0C         ACPI power button device, h& N: Z# y: _5 k9 e* w
  227. PNP0C0D         ACPI lid device
    + _+ w( U' L  |- n! Y5 h; @' ~
  228. PNP0C0E         ACPI sleep button device
    2 r& X0 X( k, R' O
  229. PNP0C0F         PCI interrupt link device/ O4 w+ M' F; h) w; M5 f3 ^
  230. PNP0C10                ACPI system indicator device
    : B+ |4 E* s! y& S) t/ j& N4 Z
  231. PNP0C11         ACPI thermal zone0 k( `8 D9 R5 A9 O; q3 M# s
  232. PNP0C12         Device Bay Controller
    , N1 X& b8 t% }) z+ Z
  233. 0 }; _/ E8 h+ s) }+ Z: k  _8 q
  234. --PCMCIA Controller Chipsets--0 G& N! `7 d8 T" L* [* D9 c1 I0 ?
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller2 M. H3 M& r( f. |5 i$ ]2 {
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller
    2 R: K6 I  ?4 Z% H& S/ ]
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller3 `# Z/ z( Q/ w0 H  v
  238. PNP0E03         Intel 82365-compatible CardBus controller
    ( q% Y- T, Q% ^3 Y* X
  239. " B/ h) Q1 f) K/ N5 X& l
  240. --Mice--
    , J8 q0 c7 s+ u2 H3 Y/ w5 C
  241. PNP0F00         Microsoft Bus Mouse% t- W, s( ?. v) \
  242. PNP0F01         Microsoft Serial Mouse
    1 V5 Y0 D6 {3 \9 Y. d! s( i3 d
  243. PNP0F02         Microsoft InPort Mouse
    " h# }1 L$ N$ H5 q, o
  244. PNP0F03         Microsoft PS/2-style Mouse
    / u+ d- ~) j$ |: q3 w% G. V* ]$ C
  245. PNP0F04         Mouse Systems Mouse
    # `, w% ~# a5 Y  d! |, l# Y& v
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)) v( r1 W, s) K8 q/ y! n1 ?
  247. PNP0F06         Genius Mouse (COM1)
    ! j* K8 B2 |( G  T) V8 I6 g
  248. PNP0F07         Genius Mouse (COM2)
    ! Z6 k$ W- h5 W' A
  249. PNP0F08         Logitech Serial Mouse
    8 w0 w- Z( K* g& N0 v( |4 O
  250. PNP0F09         Microsoft BallPoint Serial Mouse2 n  H% ~. H/ t' {
  251. PNP0F0A         Microsoft Plug and Play Mouse
    4 R( J6 v. K6 i) T# S
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse
    8 D6 [' o- x+ b: }9 E0 `6 o
  253. PNP0F0C         Microsoft-compatible Serial Mouse
    & E$ E, f9 t6 p. U
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse& x7 ^7 K2 L  c6 s
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse# j4 E/ i7 R7 f2 A) z5 S
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse
    # c8 ]; t; z  Q1 `0 |* F
  257. PNP0F10         Texas Instruments QuickPort Mouse
    4 ~" [$ a4 f, \+ Z# I7 d5 \0 i
  258. PNP0F11         Microsoft-compatible Bus Mouse$ t' p# O- _3 b
  259. PNP0F12         Logitech PS/2-style Mouse; D4 o! o6 g0 @* ~
  260. PNP0F13         PS/2 Port for PS/2-style Mice. G! n+ m) Y" q& z, B
  261. PNP0F14         Microsoft Kids Mouse2 _+ H7 ^3 x" g
  262. PNP0F15         Logitech bus mouse
    : p, x. J1 c1 b' o" o/ R" J' s* C) |( F
  263. PNP0F16         Logitech SWIFT device
    " A* m- @7 `" A! b  l- q& [; d* F
  264. PNP0F17         Logitech-compatible serial mouse! F) _9 |% i; `  N
  265. PNP0F18         Logitech-compatible bus mouse
    4 S9 h. W, X9 h3 ~" R) p
  266. PNP0F19         Logitech-compatible PS/2-style Mouse5 @5 c9 O' j. A* m: Z8 d% D/ h
  267. PNP0F1A         Logitech-compatible SWIFT Device4 e$ e9 k/ K- }; T* X4 q
  268. PNP0F1B         HP Omnibook Mouse/ n7 ?6 R$ {3 g# A
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse0 @, s% H4 `5 W8 B
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse
    - J3 q* S% L2 E' p+ s; z- ~% k$ _
  271. PNP0F1E         Microsoft Kids Trackball Mouse
    0 h7 r/ [/ y7 l1 y
  272. PNP0F1F         Reserved by Microsoft Input Device Group8 I9 m+ R/ K6 T5 p- |- m! U) _
  273. PNP0F20         Reserved by Microsoft Input Device Group
    " J9 N2 v5 A/ q9 p" c0 Z
  274. PNP0F21         Reserved by Microsoft Input Device Group. r) R* p: v; x' b
  275. PNP0F22         Reserved by Microsoft Input Device Group
    1 ^" r, S# J7 R! \8 T8 _% g) r6 Q
  276. PNP0F23         Reserved by Microsoft Input Device Group
    , |% `& Y8 @, y  E: B
  277. PNP0FFF         Reserved by Microsoft Systems0 P) N# O% o9 ~
  278. 0 K, K( H+ B- p+ Q
  279. ***** Network Adapters - PNP8xxx ***********************
    0 b6 C! t  ?7 u9 ]- x) v- C/ Q' W: ~
  280. PNP8001         Novell/Anthem NE3200& n" x0 E8 L' V! r* C9 i! D
  281. PNP8004         Compaq NE32003 f8 s% i/ K1 {( E/ L) S
  282. PNP8006         Intel EtherExpress/32% M1 ~7 T, s7 |$ o' F
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A)
    8 L- _$ H/ d3 F, m8 S
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP7 V: u- i# g3 w+ W. V" V; C
  285. PNP8072         DEC (DE211) EtherWorks MC/TP
    7 d, H( e3 G2 D' l9 W" |8 Y
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC. G4 n5 p  s9 N7 Z, U
  287. PNP8078         DCA 10 Mb MCA/ ^% Q1 K! U3 s
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246). Q$ N' o( ?/ x
  289. PNP80c9         IBM Token Ring
    1 Y, o5 J7 x) ]5 g# B6 l
  290. PNP80ca         IBM Token Ring II
    $ h" J& U) Z4 E
  291. PNP80cb         IBM Token Ring II/Short  e. M4 y' \5 k6 d- S/ f
  292. PNP80cc         IBM Token Ring 4/16Mbs) C+ A4 t, E* i# j' Z% A
  293. PNP80d3         Novell/Anthem NE10007 o8 Q9 l- B9 }# S- ]) z
  294. PNP80d4         Novell/Anthem NE2000
    * |5 Z, b/ {$ k; y1 D' m  s' m% s
  295. PNP80d5         NE1000 Compatible
    - D+ o: `- {7 l+ ?: Q" R2 K$ L
  296. PNP80d6         NE2000 Compatible
    7 @, z+ X" ]0 ~! B0 t5 ]1 y5 C
  297. PNP80d7         Novell/Anthem NE1500T4 W+ ]# q0 R' l
  298. PNP80d8         Novell/Anthem NE2100
    ' n0 A7 p% G5 E+ Z' _$ R
  299. PNP80dd         SMC ARCNETPC
    3 a+ {& x/ K  v) o+ g+ G2 }
  300. PNP80de         SMC ARCNET PC100, PC200
    4 H2 g2 p% G2 A9 x% x2 y
  301. PNP80df         SMC ARCNET PC110, PC210, PC250
    ) J* s* \2 k8 B  I3 k
  302. PNP80e0         SMC ARCNET PC130/E
    8 N( E2 X' C  v$ I
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260
    & x0 V; ]  F- @& b* s; k" M
  304. PNP80e2         SMC ARCNET PC270/E
    2 Q# s2 u( w7 e" n' b
  305. PNP80e5         SMC ARCNET PC600W, PC650W3 A5 ]. V( _/ B
  306. PNP80e7         DEC DEPCA5 m2 _& k* S5 }. e0 [# A
  307. PNP80e8         DEC (DE100) EtherWorks LC$ V4 P3 K' O2 I
  308. PNP80e9         DEC (DE200) EtherWorks Turbo
    / z  Z/ Z9 t% w
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP  @9 \% Q. Q5 d/ o/ s! m: m
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP
    * t! ?3 t; Z- X, {* j6 c0 ?, l" K
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC
    4 y$ _# x9 I6 j' J; B. a0 S* c
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC2 U9 @5 X9 f& ^0 x. {
  313. PNP80ee         DEC EE101 (Built-In)9 X( U! U) y/ N6 b4 M
  314. PNP80ef         DECpc 433 WS (Built-In)
    . B3 E9 L- M8 G- J
  315. PNP80f1         3Com EtherLink Plus
    ; k3 j. F) \2 \# j
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit)" v0 d, L) _' L+ K$ v3 H. X- i; w
  317. PNP80f4         3Com TokenLink9 }8 _' U/ c' Z" x1 l. q( X
  318. PNP80f6         3Com EtherLink 16/ c- F2 ^9 I4 I( x
  319. PNP80f7         3Com EtherLink III
    - D& g8 y6 D" h! w- P
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device
    6 e$ j* w' i2 @6 Q9 ]. F
  321. PNP80fb         Thomas Conrad TC60456 v% s7 u# u9 R" a- w5 h! u
  322. PNP80fc         Thomas Conrad TC6042; R+ L3 G# ~8 b2 n. _) R
  323. PNP80fd         Thomas Conrad TC6142
    7 q6 g: U, i& y/ e
  324. PNP80fe         Thomas Conrad TC6145
    7 I* m% e( z6 E4 E9 B4 R. r$ W
  325. PNP80ff         Thomas Conrad TC6242* ]( l9 F6 G# F: d$ a6 d7 H1 s1 y
  326. PNP8100         Thomas Conrad TC62459 }$ f. C3 L) I6 c7 b
  327. PNP8105         DCA 10 MB. ]; k+ Q9 F- Z  E+ [- X4 l$ ^
  328. PNP8106         DCA 10 MB Fiber Optic
    ) X; I; u8 E  p( x2 t" f  Y: g: w
  329. PNP8107         DCA 10 MB Twisted Pair
    : X' s/ x1 w  X4 J6 E5 L
  330. PNP8113         Racal NI6510
    0 Z; b, C2 ]3 k5 a
  331. PNP811C         Ungermann-Bass NIUpc
    * b% X- i6 B2 V# j7 p  D6 W1 L
  332. PNP8120         Ungermann-Bass NIUpc/EOTP
    % b* }1 d0 U+ w
  333. PNP8123         SMC StarCard PLUS (WD/8003S)9 l. L4 O1 |+ u, o. v- \2 G2 G
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)5 @/ m( W6 \7 V- q) n  }7 A
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)6 A% d  I0 w+ [/ }
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)
    , m3 P, Q$ H. T
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)
    3 z1 X$ z2 I# d4 S- C# G1 [
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)1 U: {& C- Y7 `  p" r
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)
    % J; r7 f0 b- p
  340. PNP812d         Intel EtherExpress 16 or 16TP# Q' L) z8 ~0 P' X, @$ X6 k* ]
  341. PNP812f         Intel TokenExpress 16/4
    9 F; n+ o3 ?7 Y
  342. PNP8130         Intel TokenExpress MCA 16/4
    ! @# L. w$ o* W" \- Y
  343. PNP8132         Intel EtherExpress 16 (MCA)
    & [, N9 \! ?5 S) A, ]4 G
  344. PNP8137         Artisoft AE-19 ?5 |6 D( N  b8 a
  345. PNP8138         Artisoft AE-2 or AE-3
    7 w, |1 D7 z) Z8 v5 K9 M
  346. PNP8141         Amplicard AC 210/XT
    - ?- K1 _( B: A
  347. PNP8142         Amplicard AC 210/AT
    ) J: }/ d: `0 Y$ E( \3 K
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)8 W: v% r7 @) f% d* O0 y$ c6 Q
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)- z& r. ~! a+ s- h- L" P
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)! v! F7 D" x) c( @7 s7 |
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250)
    ( {1 _9 e5 h9 e% x& K6 m
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)
    ( s* e$ `$ P, }! n9 \2 }
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)
    ( Y. n+ ]+ ^+ r5 a  Y4 _, {! w
  354. PNP815f         National Semiconductor Ethernode *16AT
    4 r8 g3 p1 J7 f& O, \& s
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT3
    0 D" n+ I( |' A" ~5 o
  356. PNP816a         NCR Token-Ring 4 Mbs ISA
    % s# t+ a- Q2 N
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA5 t: ]) }3 o. d( W
  358. PNP8191         Olicom 16/4 Token-Ring Adapter0 D- o/ q" d" _9 j  }1 \
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)
    8 Q& O0 U& n2 d) B
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)  b6 |. k( U2 e5 v1 n0 X
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)
    % |6 |1 o) @/ _
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W)
    $ T7 x- K3 h- |3 z  |
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)
    : v2 W7 r" E/ G/ Q/ k8 g
  364. PNP81c8         SMC EtherElite Ultra 16% b' a; ]/ e' |" ^3 y, {' F8 X
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring)0 K3 Q9 V2 R7 @. `" w1 q1 H  O+ f
  366. PNP81e6         Pure Data PDI508+ (ArcNet)2 M8 X) y4 J- F# \+ y- w
  367. PNP81e7         Pure Data PDI516+ (ArcNet)
    2 e8 m+ v0 l/ I9 V2 S3 \/ x
  368. PNP81eb         Proteon Token Ring (P1390)% b$ s9 j% r: ?
  369. PNP81ec         Proteon Token Ring (P1392)3 \  P5 `4 \; G& ?
  370. PNP81ed         Proteon ISA Token Ring (1340)
    ! g6 H5 B2 z- s0 N
  371. PNP81ee         Proteon ISA Token Ring (1342), R! o* A! S  N5 N
  372. PNP81ef         Proteon ISA Token Ring (1346)& w, _( L& V  v( ?" X
  373. PNP81f0         Proteon ISA Token Ring (1347)
    " U3 b# E8 q. b  J( x6 w! m2 y
  374. PNP81ff         Cabletron E2000 Series DNI
    ) z- \+ B, Z4 r; y% u; [$ |& r
  375. PNP8200         Cabletron E2100 Series DNI
      x( V. v4 ?1 M! e+ M% r
  376. PNP8209         Zenith Data Systems Z-Note
    * {; Q% m: q; H) }* H
  377. PNP820a         Zenith Data Systems NE2000-Compatible8 }) k$ l. l5 B2 M- ?
  378. PNP8213         Xircom Pocket Ethernet II( ^8 N3 @% k+ W' M. [2 s4 ^* s
  379. PNP8214         Xircom Pocket Ethernet I
    : s; d" W& J1 E
  380. PNP821d         RadiSys EXM-10
    $ w4 q1 E$ K: v: z. u
  381. PNP8227         SMC 3000 Series
    - @! _& j/ o/ z7 H
  382. PNP8228         SMC 91C2 controller! h% [2 a6 ^  _7 I& X
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T
    8 ^! X" V/ ^* G, g% _8 S
  384. PNP8263         Tulip NCC-166 E  ~9 n2 p# e! E! Y7 n
  385. PNP8277         Exos 1051 f. J& Z! r# R. h5 x6 K
  386. PNP828A         Intel '595 based Ethernet2 r, `! C- x$ H  M7 t! B
  387. PNP828B         TI2000-style Token Ring
    7 \2 _, `7 X2 A9 Q# a- Z  |* m
  388. PNP828C         AMD PCNet Family cards) O; Z3 y6 ~! T/ ]4 f8 W
  389. PNP828D         AMD PCNet32 (VL version)
    : f( ^: o4 h) l6 z8 Q5 _
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)
    / e! M0 g2 M3 F8 }) H9 Q
  391. PNP82bd         IBM PCMCIA-NIC1 T3 Q. b( O3 j6 f; P
  392. PNP82C2         Xircom CE10
    $ H! {2 e8 F- u9 z
  393. PNP82C3         Xircom CEM2
    . R  x7 c1 o# H, M! ^: |4 E% j2 U1 N$ ]
  394. PNP8321         DEC Ethernet (All Types)
    9 {) G5 r% C3 O( O+ ]  V8 m
  395. PNP8323         SMC EtherCard (All Types except 8013/A)  V0 f/ d! `* o* j
  396. PNP8324         ARCNET Compatible
    9 W5 Z3 R; k4 W5 @& a  u/ l7 G
  397. PNP8326         Thomas Conrad (All Arcnet Types)5 A. e0 p- b/ H: n
  398. PNP8327         IBM Token Ring (All Types)
    : w; K. v5 V! X7 L! g
  399. PNP8385         Remote Network Access Driver
    5 D5 F! d/ Y. C, P2 e! z( `8 C
  400. PNP8387         RNA Point-to-point Protocol Driver$ _# u: y! i! c8 g6 O% ]6 s
  401. PNP8388         Reserved for Microsoft Networking components
    . v, ]! w9 |1 x/ T' i# O- L
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)
    ; B( }. L5 X; X5 i5 }# {6 h5 s. _
  403. % p( {% M  \; h6 K* B
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********! S# k5 ?+ n- ^" o9 q/ ~
  405. PNPA002         Future Domain 16-700 compatible controller3 j0 e$ D, C- ~' w/ }
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)
    ! @% k9 H& o! {
  407. PNPA01B         Trantor 128 SCSI Controller/ E' N+ j/ \9 f5 X
  408. PNPA01D         Trantor T160 SCSI Controller; }% ~9 P( o9 b2 }, b9 ~
  409. PNPA01E         Trantor T338 Parallel SCSI controller0 |* }% I" N! ]  O, J$ o
  410. PNPA01F         Trantor T348 Parallel SCSI controller
    8 n0 B8 N9 R% F( C, v; B
  411. PNPA020         Trantor Media Vision SCSI controller3 C! _$ y( I0 Y9 T. Y3 m6 V
  412. PNPA022         Always IN-2000 SCSI controller( k. v7 D; I% R* {' J5 {
  413. PNPA02B         Sony proprietary CD-ROM controller) |8 a: l3 d4 S, V& r
  414. PNPA02D         Trantor T13b 8-bit SCSI controller7 q' O$ p1 z: u7 Q0 ]! u! P
  415. PNPA02F         Trantor T358 Parallel SCSI controller
    % j  A7 i; I1 ?) @/ e/ m$ N5 }+ l
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive
    3 f# Z, i) k, V8 v2 b
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive
    0 Q; c* I/ F, f3 ^. M& }
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive
    ( A" M/ i! ]0 [! \
  419. & |4 b5 V. G% C
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********7 X1 |/ i, g" [* w: l
  421. PNPB000         Sound Blaster 1.5-compatible sound device
    9 g1 [& q+ }  X7 d
  422. PNPB001         Sound Blaster 2.0-compatible sound device
    + E+ Y1 C" z( c2 m! c+ e4 D0 D1 m1 D
  423. PNPB002         Sound Blaster Pro-compatible sound device
    - w" l' n# _* f0 J
  424. PNPB003         Sound Blaster 16-compatible sound device+ y6 k* `. ^1 Q. w* p
  425. PNPB004         Thunderboard-compatible sound device
    6 n9 Q; ?  a& p% V" ]
  426. PNPB005         Adlib-compatible FM synthesizer device
    6 g+ g0 o4 @9 y& {3 j8 H! O/ ]5 ^
  427. PNPB006         MPU401 compatible
    0 c- _2 D% Q! T  i! N- Z' K1 v
  428. PNPB007         Microsoft Windows Sound System-compatible sound device, H0 w% K1 G% U5 d" t2 g  W8 i; U
  429. PNPB008         Compaq Business Audio2 [6 m  i7 s2 z- h2 x; @
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device- R. x5 w  S1 q' `% i
  431. PNPB00A         MediaVision Pro Audio Spectrum ) s* [3 o+ p: T+ d
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled)' q% P6 w4 U# p- c
  433. PNPB00B         MediaVision Pro Audio 3D: C  V2 O! x+ g2 W& b: l
  434. PNPB00C         MusicQuest MQX-32M( L% o" {1 A; U: H1 q
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic
    : T5 R  ]+ {4 j0 R0 ]
  436.                 (No Trantor SCSI, Thunder Chip Enabled). a, J% g1 B: e# W0 b! }' i
  437. PNPB00E         MediaVision Pro Audio Spectrum
    ( x7 ^6 ^& Z! Q* ?) W+ _  }
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled)
    ; O1 W; O3 Y5 U
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions); I* u  d7 t/ X, s, I+ X
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola
    $ S, M; D$ g' G& H$ `3 K1 }
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit
    & F/ |3 G$ S6 `% A7 F+ \
  442. PNPB019         MediaVision Pro Audio Spectrum Basic
    / Q1 Q# ]* M) [" v" L
  443.                 (no Trantor SCSI, Thunder chip Disabled)
    " T# ?$ u$ h7 z/ B
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device
    + n, l, j, h* ^, c2 O3 O$ t/ d' P
  445. PNPB02F         Joystick/Game port
    1 Z/ j; g: H: ^8 ?$ r

  446. 9 ~7 D! H2 w) S2 m5 r0 Z6 O9 w$ v
  447. ***** Modems - PNPCxxx-Dxxx****************************. [+ b( ?1 w( v  k
  448. PNPC000         Compaq 14400 Modem (TBD): Y  S9 o7 f3 ?( X9 P  f9 b7 Q
  449. PNPC001         Compaq 2400/9600 Modem (TBD)
    : J0 V9 ?, _3 |9 Q

  450. + `& H4 ^- ]3 e- F0 s" a
  451. ======================================================================
    5 a& S% P3 ?4 \6 X: F* g) D1 ], b
  452. : k' Q* o# X% \" L# t
  453. DEVICE TYPE CODES5 h+ J# ?9 ^* }  V; S: X

  454. % Z; j* u6 G* E4 v, m8 ~
  455. -----------------------------------------------------------------------
    4 J- N" ]  d2 z0 T7 d; V: u
  456.        
    2 M* @3 P. z5 E  @/ U$ B
  457. Base Type = 0: Reserved0 j5 Y( U& D& X2 O+ r4 Y: X! c
  458. Base Type = 1: Mass Storage Device) L9 v6 S4 C" Q) f" m- Q1 h
  459.         Sub-Type = 0: SCSI Controller
    3 v4 w' m; O& G: @
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)
    9 E  H( g  G! p5 E9 [0 X
  461.                 Interface Type = 0: Generic IDE- X4 b" x0 X; e- }! _
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)
    7 @+ F& A  M  ]  W- Z$ {0 p' V
  463.                 Interface Type = 0: Generic Floppy  D5 \" U" x  `" N9 F
  464.         Sub-Type = 3: IPI Controller
    , `# @% ~6 j7 }1 K) \
  465.                 Interface Type = 0: General IPI# G( H/ J; F  T1 f
  466.         Sub-Type = 80h: Other Mass Storage Controller2 n' f3 m# r. h/ t4 Z
  467. Base Type = 2: Network Interface Controller
    9 v; t9 b' @' f/ S/ t% C2 a
  468.         Sub-Type = 0: Ethernet
    ' A6 E  a3 R: g, Y
  469.                 Interface Type = 0: General Ethernet1 X/ X8 s% S' X* s: S. a( Q& A
  470.         Sub-Type = 1: Token Ring Controller& F7 I2 V/ G' h  I3 ~
  471.                 Interface Type = 0: General Token Ring
    ' {% P. {; @& I
  472.         Sub-Type = 2: FDDI Controller# z, W/ g# J0 t/ K3 V
  473.                 Interface Type = 0: General FDDI/ N8 D7 q5 s+ B9 |8 i+ ?2 _
  474.         Sub-Type = 80h: Other Network Interface Controller
      \! F% r: Z: F; o

  475. ' ~9 g3 Z$ b7 M
  476. Base Type = 3: Display Controller+ _8 u$ a7 k2 g  M/ M
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)
    & @) O$ R2 C1 z  o1 F% M
  478.                 Interface Type = 0: Generic VGA compatible
    0 c! v% G$ m7 J" n5 ]6 v% A  h
  479.                 Interface Type = 1: VESA SVGA Compatible Controller$ i9 ]0 ~/ m, U( R" ?8 x
  480.         Sub-Type = 1: XGA Compatible Controller* e6 ]+ i* z+ X5 T5 P9 y
  481.                 Interface Type = 0: General XGA Compatible Controller! s' S- @0 ?; d5 m: D
  482.         Sub-Type = 80h: Other Display Controller
    : z3 C3 \: `. Q# j* c
  483. Base Type = 4: Multi-media Controller; K! U/ k/ _5 }5 b
  484.         Sub-Type = 0: Video Controller2 g. ]/ b: K7 N" W1 k0 b3 {2 ]4 {
  485.                 Interface Type = 0: General Video
    6 O0 E: V2 `# s, b/ N' \
  486.         Sub-Type = 1: Audio Controller
    8 `( W& {: \+ \! M
  487.                 Interface Type = 0: General Audio Controller  [- K' @# W; E- Z, x
  488.         Sub-Type = 80h: Other Multi-media Controller
    / H" Z3 o+ c  w# m; Q
  489. Base Type = 5: Memory
    5 t* O7 K; i5 ]7 _
  490.         Sub-Type = 0: RAM 8 Q3 u1 y) I; B: M% L
  491.                 Interface Type = 0: General RAM
    # R( `& `6 u$ W( i) P3 Z
  492.         Sub-Type = 1: FLASH Memory
    0 C/ p: G$ z4 C8 f1 w
  493.                 Interface Type = 0: General FLASH Memory
    - Z. u$ A$ X- l' @+ m+ E' d* g; [
  494.         Sub-Type = 80h: Other Memory Device  \) F3 X6 H, a" M* L( q7 O) ]( }
  495. 9 j% O' K$ o! Q6 v5 `/ }
  496. Base Type = 6: Bridge Controller
    0 ^  O6 v# P& C* N) p
  497.         Sub-Type = 0: Host Processor Bridge
    0 b$ v* k( h! U
  498.                 Interface Type = 0: General Host Processor Bridge; ?& [5 V$ t2 w$ N
  499.         Sub-Type = 1: ISA Bridge
    % S: U1 w  t) `6 e) m8 y
  500.                 Interface Type = 0: General ISA Bridge4 \/ O" y5 [; p+ B! E
  501.         Sub-Type = 2: EISA Bridge3 E' p6 f" ^) \* i
  502.                 Interface Type = 0: General EISA Bridge+ Z* l4 _, _. D3 [: ]  w
  503.         Sub-Type = 3: MicroChannel Bridge/ V9 G. _" d5 k6 d  x- {% v
  504.                 Interface Type = 0: General Micro-Channel Bridge. ]  B8 M. `* p9 C* e
  505.         Sub-Type = 4: PCI Bridge
    # G0 U; P2 D8 o
  506.                 Interface Type = 0: General PCI Bridge1 \& P- v5 x7 A
  507.         Sub-Type = 5: PCMCIA Bridge
    ' K9 {5 R1 P) M, B) r+ o/ y
  508.                 Interface Type = 0: General PCMCIA Bridge, L: r0 w# l8 Q
  509.         Sub-Type = 80h: Other Bridge Device+ n; u1 T4 K% O% ^* j8 w, u
  510. Base Type = 7: Communications Device4 a7 I+ C$ }' [! ~
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)* H: e2 u# S# u
  512.                 Interface Type = 0: Generic XT-compatible" j. f8 Y. F, O7 i' n2 d
  513.                 Interface Type = 1: 16450-compatible% n6 k0 V0 ?! o: x0 b
  514.                 Interface Type = 2: 16550-compatible
    9 v& k, S, w. D) Z) m" @3 P  l
  515.         Sub-Type = 1: AT-Compatible Parallel Port
    9 p7 g( ?! S6 ^
  516.                 Interface Type = 0: Generic AT Parallel Port
      w% {! k4 Z$ G1 d
  517.                 Interface Type = 1: Model-30 Bidirectional Port# e( z( O- k* Y8 M* ^
  518.                 Interface Type = 2: ECP 1.? compliant port1 f% q8 J  a4 h8 I
  519.         Sub-Type = 80h: Other Communications Device
    . Q; O( u" s( g% g' y
  520. Base Type = 8: System Peripherals
    6 q6 B) U( @3 j# Y$ t
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)
    " P# H' L4 x) @# r4 p
  522.                 Interface Type = 0: Generic 8259 PIC' ?5 W7 S2 m& t9 @$ A6 t
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)! B6 @5 W$ H; v+ V
  524.                 Interface Type = 2: EISA PIC (8259 Compatible); o# Q4 h  q) c% _( x. `
  525.         Sub-Type = 1: DMA Controller (8237 Compatible)
    1 ?3 W5 j; `  z, \2 A
  526.                 Interface Type = 0: Generic DMA Controller; C7 @! C% S' F2 j+ w+ e
  527.                 Interface Type = 1: ISA DMA Controller- l' q' h  K9 I7 {3 U
  528.                 Interface Type = 2: EISA DMA Controller
    8 T$ ^1 B/ O$ |  h) u2 E5 s
  529.         Sub-Type = 2: System Timer (8254 Compatible)
    ( A) E) x% V$ t% G5 \( j
  530.                 Interface Type = 0: Generic System Timer* R6 v; E* x  K; Z7 t9 n1 M
  531.                 Interface Type = 1: ISA System Timer
    : {! v2 p3 o7 O! N8 `
  532.                 Interface Type = 2: EISA System Timers (2 Timers)
    , J. n# |8 ]% w1 C  d. u# V" L$ i
  533.         Sub-Type = 3: Real Time Clock
    5 x4 R0 [0 E( m' ^& I
  534.                 Interface Type = 0: Generic RTC Controller+ W) X! h0 I: i  ]- l
  535.                 Interface Type = 1: ISA RTC Controller
    ' |& D8 w$ M: M% E7 S
  536.         Sub-Type = 80h: Other System Peripheral                                 " j; S- ?4 d+ s" G+ y  T( k* @
  537.                 2 u  R; l3 H% Z  x  r( K6 v
  538.        
    % U3 J7 ]) N5 u  {
  539. Base Type = 9: Input Devices
    , M) ^: }2 F+ z0 C
  540.         Sub-Type = 0: Keyboard Controller
    ) b* G5 d  L& y" ~! r4 F5 s0 N
  541.                 Interface Type = 0: Not applicable
    - G+ A6 \, p- L* t4 M( u
  542.         Sub-Type = 1: Digitizer (Pen)
    & E+ Y& e: e9 x5 E' k
  543.                 Interface Type = 0: Not applicable1 }; I5 R* r$ V5 V
  544.         Sub-Type = 2: Mouse Controller; s' g( B$ R- H) t  \
  545.                 Interface Type = 0: Not applicable; ]. a9 R9 R6 F( T1 p6 y, f
  546.         Sub-Type = 80h: Other Input Controller
    0 L% F5 N$ p' n1 z. c) a
  547. Base Type = 0Ah: Docking Station
    * a1 ]" {) L6 `' F2 d9 H
  548.         Sub-Type = 0: Generic Docking Station
    5 h# S. ?* _) X- U) m- i
  549.                 Interface Type = 0: Not applicable
    1 e; `" ^! n* h3 u/ ~) Q- A
  550.         Sub-Type = 80h: Other type of Docking Station
    3 z. `& x: Q; b: N0 x2 ?, L
  551. Base Type = 0Bh: CPU Type
    $ U6 _7 o# }: k+ l; w& w
  552.         Sub-Type = 0: 386-based processor
    % q$ R) t  h3 C" ~3 p* d
  553.                 Interface Type = 0: Not applicable' O# ^3 e. b5 _1 y: V) {, |
  554.         Sub-Type = 1: 486-based processor. D% f# X4 L& |7 D
  555.                 Interface Type = 0: Not applicable
    5 e5 z5 v8 ?( v
  556.         Sub-Type = 2: Pentium-based processor% G+ [: D) F* U1 L/ v
  557.                 Interface Type = 0: Not applicable
复制代码
发表于 2007-12-8 09:15:04 | 显示全部楼层
收藏,看起来和driver比较相关
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-18 08:57 , Processed in 0.064097 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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