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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID8 V. k3 N4 a% _! L
  1. This document is the ultimate source for Windows Generic Device IDs
    . T4 d7 s& H( `# A; h) ]4 k
  2. and Plug and Play BIOS device type codes.  
    ( `& ~7 E* z1 @3 q
  3. 4 j/ Z. A7 h  _9 U
  4. CONTENTS:
    : O/ }! |7 b; N0 {2 V5 ^
  5.    Plug and Play Vendor IDs and Device IDs! F) `) x  J: Q) I6 B! A
  6.    Generic Device IDs 2 o, l3 s; {2 ]  P9 l+ a: d& B
  7.    Device Type Codes
    7 r8 s" P2 h' P: u

  8. 6 \2 c! q0 z1 y3 h4 Y$ w
  9. ======================================================================
    5 i# j4 E9 z' P+ b* }8 R( c* H1 e
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs
    " h3 s; k* I6 L* ~# \
  11. 1 M/ f# L# \2 p6 x9 N
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and
    ; F- d* k. _: @5 y2 }
  13. Device codes. The vendor must register with EISA and have a vendor code( z7 D! f0 ?# Y7 f8 R
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code : j/ m; [: a+ j) u" q% Z" H
  15. is reserved for Microsoft and can only be used when defining a device抯
    / ?" r: ]: {6 i: p" o5 P
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and
    - z; W; S6 b, e! J6 ^1 l; a0 s1 {
  17. Play header.
    ) H; S0 U8 p" i6 U6 T) e( \# d
  18. 0 n0 e) v! Z; M$ ]
  19. Use of CompatibleIDs is strongly recommended for devices that use
    2 E  D4 O9 p5 A9 p
  20. device drivers provided with Microsoft Windows 95, such as a " d# ?: A2 Q, a
  21. "Standard PC COM Port" (PNP0500) or
    + c' V% O- `. F( b+ R
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).
    3 I' j3 u- D) |$ q4 \
  23. & m# y% C! l1 t( n# I" ^
  24. The following example output from ISOLATE.EXE of a Plug and Play   Y" ?; |- W- a* f7 b  Z2 s
  25. header is provided for your reference:$ Z3 `4 P# L7 ?2 R3 k2 Y" T% k
  26.         Vendor ID:     XXXFFFF% q! b6 ~) @* _/ f9 F! G  o
  27.         Serial Number: 000000011 m. R* [* a7 ?1 ]! A0 c" i
  28.         Checksum (reported): 0x5E. P1 e4 v! s' z7 v6 {
  29.         PNP Version:   1.0- t' P4 K2 t$ l/ r0 o. v' S
  30.         Vendor Ver.:   10' E# e# z$ k& T* f% |
  31.         Device Description: IDE Port
    ! C- p, o$ T! A5 j
  32.         Device ID:  XXX0001
    * a9 `$ f* o" ^! e$ r
  33.         Doesn't Support I/O Range Checking$ X" ?; f% w9 e
  34.         Vendor Defined Logical Device Control Registers:  None+ ?* y, T: T/ Y; G
  35.         Compatible Device ID: PNP0600
    # P  @! e; I6 o" f
  36.         Device Description: IDE
    9 Q9 \( ~3 T, z2 ~$ {, P
  37.         Dependent Function 0
    9 D8 Z5 U; \% ?; L  {8 H4 ?
  38.         ...
    . x/ k% b2 S/ O% }2 Z3 `8 f. U
  39.         Dependent Function 1
    $ r. D. S" l- p% T. Q
  40.         ...8 C8 a* ]* r# u* I# I- P3 Y8 b$ R
  41.         End of Dependent Functions
    - w; v7 }! r5 x0 O  a$ r2 p

  42. 6 S6 E" k/ r  _  H
  43. When the user is installing devices that use this method,
    2 y1 G' t& X1 s+ {- H
  44. a dialog box appears at the beginning of the enumeration sequence 6 |' W0 T* V2 J! Y4 L6 d
  45. to suggest use of the default driver provided with Windows 95.
    8 Z5 H% n1 Z5 }3 N: k! Q
  46. Windows 95 also provides the option for using a disk from the & k2 j& H5 R, E8 d. ^
  47. manufacturer, in case the user wants to choose a manufacturer-supplied
      O7 N& ~, P% V% N
  48. driver.5 C! q5 K- i! |  D. c  D

  49. 8 E7 O/ F! a5 L7 z
  50. For multifunction adapters, you should supply an INF file that chooses
    , E( o; J( s. S: w7 A" g
  51. the appropriate drivers (including default drivers) for all the ' L: s) g# X/ I2 R; Q4 {) r1 n8 f, \
  52. adapter抯 devices. This prevents additional dialog boxes from again 8 ]: V0 @+ D. t% e
  53. requesting the default driver or a manufacture抯 disk for the rest of
    / q1 X; x2 ~2 A0 E  i% W
  54. the devices on the adapter. When an INF file is used in this manner . C4 G2 q: [) s8 t2 U
  55. for default driver selection, it must link the HardwareID (XXX0000)
    4 {" {4 F- D' b1 v6 ^6 J% J4 A0 v
  56. to the appropriate compatible device driver from the Windows 95 + {% X0 H0 ^0 u) a+ Z# P8 ^& a
  57. distribution compact disc or installation disks.
    0 l" a1 Y% ~, |7 n+ O: u) v8 d6 \
  58. If this is not done, Windows 95 will continue to query the user for
    $ s. B  [, x+ G0 o( U
  59. either the default driver or a new driver, thus defeating the purpose
    5 Z9 H" o/ {' W9 n6 E/ R$ |
  60. of using the INF file in this way.2 `3 B% A* a3 S

  61. % G& s# x& `0 K( {- T- C; z
  62. ======================================================================
    3 L5 M% K. T9 Q1 I* f
  63. 0 h5 Z5 I' g6 e5 j! N  ~0 q* }
  64. WINDOWS GENERIC DEVICE IDs
    $ }$ y+ C) s4 U- h3 \  n- G
  65. + s* T, ]7 m& F% O& V5 H9 O9 j
  66. ----------------------------------------------------------------------3 l$ y1 U. E8 `% \7 G
  67. Many devices have no standard EISA ID, such as the interrupt controller- q( d: @( v) ^# ^' B' ?5 @
  68. or keyboard controller. Also, a set of compatible devices, such as VGA 2 k8 y4 t! y. C- J0 S4 j
  69. and Super VGA, are not actually devices, but define a compatibility 2 \, t! y. ]  h: ~5 c1 Q2 E
  70. hardware subset.  Yet another set of IDs needs to be used to identify
    6 a; e1 `5 R, ~1 v1 K# V% A) ?
  71. buses.
    ( N5 B# N$ ~5 \# z+ o
  72. 9 K8 |$ k5 p, {& {. {% U! Z! }
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various
    * Y% h7 d( P( o
  74. devices that do not have an existing EISA ID, as well as defining
    ( z& M8 y+ \3 a+ g
  75. compatibility devices. The IDs are defined in the following tables.
    9 \+ T% |# R6 e5 Q% ^) ?
  76. 9 _  T" H* S6 x# `6 Y) a% _
  77. DEVICE ID RANGES5 }+ |0 R1 x1 |9 ?) n
  78. 3 W+ ~  Z# C* _; h
  79. ID range        Category0 x5 _5 G" i/ q2 z) S, m
  80. --------        -------------
      }8 ?' o$ {: q/ o; |, K
  81. PNP0xxx         System devices
    . ^8 l$ c7 u2 }" u7 N' {
  82. PNP8xxx                Network adapters 8 }" W4 M/ ~& s: O9 P
  83. PNPAxxx         SCSI, proprietary CD adapters
    ! {, X4 u. l4 v9 O
  84. PNPBxxx         Sound, video capture, multimedia
    4 b) h4 O  ^! q) q& D
  85. PNPCxxx - Dxxx        Modems1 L# Z3 G+ `9 O3 z' z5 G; d' N6 H
  86. : N( t) A9 N: L
  87. The following device ID is provided only for compatibility
    ( D& A7 J& S! |: b
  88. with earlier device ID lists:" f* C4 q* s, r, L. }1 j/ v5 b

  89. / v  Z2 e  P; W! {: v2 K
  90. Device ID        Description4 v# L' F1 j. C) U' M6 x4 |- A
  91. --------        -------------" P. x3 [0 q2 n9 ?2 p; y( R0 R
  92. PNP0802                Microsoft Sound System-compatible device
      P' r1 T% G$ B
  93.                 (obsolete; use PNPB0xx instead)
    7 z( P! U( C* o+ x

  94. + k9 v9 f3 n9 \$ g  }% n
  95. ---------------------------------------------------------------------------" z1 L1 n& C- A/ D/ U* Q4 P
  96. Device ID       Description. K4 T& u8 R' w8 n* m
  97. --------        -------------3 _! D- n7 t3 L1 j2 s! l
  98. ***** System Devices - PNP0xxx **************************9 F% @8 g8 r3 G, J  T& G' k
  99. --Interrupt Controllers--
    8 q& x1 I4 i- H% W7 H3 Q0 B
  100. PNP0000         AT Interrupt Controller
      t7 @" n! K# A- ~9 Z! K0 ]
  101. PNP0001         EISA Interrupt Controller9 z7 @! T6 ?8 I& s8 g& t1 Y
  102. PNP0002         MCA Interrupt Controller; l: p% @3 q" L, v
  103. PNP0003         APIC
    ' a( A7 p& }( R+ h
  104. PNP0004         Cyrix SLiC MP interrupt controller2 T3 m* K' E8 Q3 Y0 J+ O- U$ E
  105. % a8 K4 P* r; ^' H
  106. --Timers--% q6 w) c. m1 V! M8 O' s! v
  107. PNP0100         AT Timer( p% t7 W( ?2 P  B: `
  108. PNP0101         EISA Timer
    # j2 S  n/ i# R
  109. PNP0102         MCA Timer
    7 r, b1 Z, \; J; t- ]
  110. : ~* _. |4 y" p# r) N2 ~, I
  111. --DMA--& K+ F2 P3 p' o
  112. PNP0200         AT DMA Controller4 P" w/ ?& M0 I; O+ `9 I
  113. PNP0201         EISA DMA Controller0 c7 m6 r4 E# z' T% |4 ?
  114. PNP0202         MCA DMA Controller
    % U" o& G2 A/ @; Y6 u
  115. 6 ]. [# T2 n4 X* S6 P& \* k
  116. --Keyboards--
    2 O7 E1 a, d# a$ D4 F( P
  117. PNP0300         IBM PC/XT keyboard controller (83-key)+ ]$ l+ Y5 f9 E7 x# a
  118. PNP0301         IBM PC/AT keyboard controller (86-key)
    , G% N2 E; G. r1 h9 [. P
  119. PNP0302         IBM PC/XT keyboard controller (84-key)8 V3 Z4 a8 a$ v  W) \- W: `
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)8 f8 c5 ?. z. T# E
  121. PNP0304         Olivetti Keyboard (83-key)
    / }, h/ ?6 V6 {
  122. PNP0305         Olivetti Keyboard (102-key)
    0 A, C& w  N- b7 h$ d! m8 L3 w
  123. PNP0306         Olivetti Keyboard (86-key)
    6 A, Y$ j: c1 z0 x% [
  124. PNP0307         Microsoft Windows(R) Keyboard
    " M6 C( y9 h+ g6 j7 R: B( p" R/ M
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy
    # H; w" [9 y2 A$ K) F, V0 L$ K9 T7 h
  126. PNP0309         Olivetti Keyboard (A101/102 key)5 {9 Y5 P( I7 {. K2 |! [
  127. PNP030A         AT&T 302 keyboard
    & r; K2 N( y* @5 T8 Y+ N0 Z& f# A
  128. PNP030B         Reserved by Microsoft
    & b; [7 c  M* h+ r9 k; v6 q
  129. PNP0320         Japanese 106-key keyboard A010 S. W. U/ f; s
  130. PNP0321         Japanese 101-key keyboard
    - V8 l* ^# V+ }: g+ m8 a: D+ R
  131. PNP0322         Japanese AX keyboard
    + _; Q3 O& i7 j! ^
  132. PNP0323         Japanese 106-key keyboard 002/003) C! p9 O; b! r4 V3 z: x  [% Q' ?; |
  133. PNP0324         Japanese 106-key keyboard 001
    9 [' _, Z" e! k( o6 Y
  134. PNP0325         Japanese Toshiba Desktop keyboard
    ; z7 S2 r" o$ y2 d
  135. PNP0326         Japanese Toshiba Laptop keyboard
    ! [/ y8 S8 s: Q# y* K: \# |
  136. PNP0327         Japanese Toshiba Notebook keyboard* A6 t) u! S' |& R0 [/ f6 |  X* K+ c3 V: W
  137. PNP0340         Korean 84-key keyboard) z4 N7 I- j# z  D) G
  138. PNP0341         Korean 86-key keyboard8 ]- p6 d8 T- t+ Y: u9 T
  139. PNP0342         Korean Enhanced keyboard
    / g. w' L3 P$ ]4 M$ A$ Y: {& E
  140. PNP0343         Korean Enhanced keyboard 101b7 l* |5 K# f1 v. b" D+ k& G+ Q
  141. PNP0343         Korean Enhanced keyboard 101c
    , X# h- r* E1 C3 S. C1 N
  142. PNP0344         Korean Enhanced keyboard 103
    : Q  V& h3 N2 c  n2 {" M
  143. 5 }  B' b3 Z4 P9 s3 |
  144. --Parallel Devices--
    / v' d! U/ q- x8 Y2 W
  145. PNP0400         Standard LPT printer port1 [+ v6 \) P+ H" M+ g
  146. PNP0401         ECP printer port
    2 D' Z1 E* g+ p7 U( {

  147. . r* T2 t; w; D
  148. --Serial Devices--  \( _8 K" m+ p. V1 M& a: ?* G
  149. PNP0500         Standard PC COM port9 Q1 G+ B# @; K! |# h. m
  150. PNP0501         16550A-compatible COM port
    1 E6 [' l( N1 |& C2 ^" m& a: f
  151. PNP0510         Generic IRDA-compatible device
    + g2 n- r7 P# I" G
  152. ; C; `: D0 O" ]0 B
  153. --Disk Controllers--
    ' \1 B- J' h" F) A0 J
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller+ O- E* }- l; k' k4 \& s
  155. PNP0601         Plus Hardcard II
    1 f' T3 N$ {0 P4 W+ v
  156. PNP0602         Plus Hardcard IIXL/EZ
    6 g; ]1 ]5 m! T7 A* L
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification9 j  Q( b1 \; B$ D
  158. PNP0700         PC standard floppy disk controller
    ; |: t2 w: R5 ]- E5 D1 P5 T9 s
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec
    , Q* x# a: c% e2 u

  160. " l0 \! S  Z7 O% r, N5 F
  161. --Compatibility with early device ID list--3 a+ u/ ^5 n5 X" {, G  R
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use
    / }: S( J& C7 _
  163.                 PNPB0xx instead)' f- w3 j7 X* C, S* G
  164. --Display Adapters--
    * p+ P* ]9 L2 Z5 ~1 P& P" D
  165. PNP0900         VGA Compatible9 t+ ]3 B5 k8 U7 g  E# |
  166. PNP0901         Video Seven VRAM/VRAM II/1024i 7 O& F( x4 y' N  t
  167. PNP0902         8514/A Compatible
    ' Y7 Z( k# L" `
  168. PNP0903         Trident VGA1 f% \  z+ l% n* O. k* G
  169. PNP0904         Cirrus Logic Laptop VGA
    - Q. m, W  l. ]/ u% }8 E
  170. PNP0905         Cirrus Logic VGA
    5 m9 x. y' b8 S" F
  171. PNP0906         Tseng ET40008 r, G; z- b; a5 s& j+ T
  172. PNP0907         Western Digital VGA+ z4 r* ?1 b, W) Q/ Z
  173. PNP0908         Western Digital Laptop VGA
    3 |, ]4 [1 C6 t5 p% ?$ s) M& y
  174. PNP0909         S3 Inc. 911/924
    7 j9 O( _- O* }6 p
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32)2 U: M9 J, h& j% |: z/ q
  176. PNP090B         ATI Ultra (Mach 8)$ _' G- J3 _( S# H& ?0 x# e
  177. PNP090C         XGA Compatible, {, P. A- N; f, \8 r
  178. PNP090D         ATI VGA Wonder9 I2 x1 T+ h: K% ~
  179. PNP090E         Weitek P9000 Graphics Adapter6 [, @( ]( V( [4 n
  180. PNP090F         Oak Technology VGA
    - ?4 {9 D2 f0 _2 t- |, H( Y; g" S# T
  181. PNP0910         Compaq QVision4 a, }) [8 e" V# K# g
  182. PNP0911         XGA/26 q. r1 c% u. @4 Z8 `) k! @7 Q
  183. PNP0912         Tseng Labs W32/W32i/W32p
    0 Y- D$ o/ B' g' S. [
  184. PNP0913         S3 Inc. 801/928/9642 A) R4 d  ?  s# E: E2 f6 J
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)" h* A" k, H: y7 L
  186. PNP0915         Compaq Advanced VGA (AVGA)
    , q& Y9 ?9 S" n- k; ~: h3 G. }( u8 Z* j
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)
    ) i( t7 {9 r; J5 ~
  188. PNP0917         Reserved by Microsoft& [0 v0 P5 p$ |  B6 e8 w
  189. PNP0918         Matrox MGA
    ) S$ _  S7 c- @
  190. PNP0919         Compaq QVision 2000' U4 o7 I  C% `5 L
  191. PNP091A         Tseng W128
    ( K  R% ~1 B" ?7 G
  192. PNP0930         Chips & Technologies Super VGA
    1 \: K' H! G8 B  [0 P
  193. PNP0931         Chips & Technologies Accelerator
    ; k- E0 h3 @8 v/ j$ B% V
  194. PNP0940         NCR 77c22e Super VGA' ]) i$ y# u6 h  W4 z. B! |, s# n
  195. PNP0941         NCR 77c32blt) z3 b1 c& @' N5 B' q. ?) e  c
  196. PNP09FF         Plug and Play Monitors (VESA DDC)/ f- \8 ]5 {7 E# d1 ~2 R( O' F/ Y' l

  197. + r6 V3 z5 R" r. Q6 O/ J0 y
  198. --Peripheral Buses--
    : h! s' [0 i6 j
  199. PNP0A00         ISA Bus2 \1 A) W' i$ K1 _
  200. PNP0A01         EISA Bus
    3 {$ [; e' B' b4 |8 l8 y
  201. PNP0A02         MCA Bus/ T( p2 |1 t! T; ?2 M4 q
  202. PNP0A03         PCI Bus
    0 m; C& H. ~% A% A1 o
  203. PNP0A04         VESA/VL Bus. F2 H; \; h, w' b
  204. PNP0A05         Generic ACPI Bus
    + n7 z7 X2 ?/ H3 R* ~# A/ j- E
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)! B/ c4 D# C. U1 V
  206. ( g. S- I  m, e* Z9 l. j1 q. Y
  207. + t5 R2 U  s2 c" U  {
  208. -- Real Time Clock, BIOS, System board devices--! y1 p. Z; w& s
  209. PNP0800         AT-style speaker sound
    : @' h, k, _# z3 q# P2 I, c
  210. PNP0B00         AT Real-Time Clock
    * p/ r. m  p% S' z0 c; C
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)2 z4 w1 O- A' J6 b# d' |1 c7 K
  212. PNP0C01         System Board
    - _9 ~, Z$ u9 e
  213. PNP0C02         General ID for reserving resources required by Plug and Play
    ' a0 a( a, z$ m7 ~" B2 p) T: p
  214.                 motherboard registers. (Not specific to a particular device.)! S6 R6 l& d/ q( ~4 l) p8 L; N
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt5 ?  C" ?8 Q' Q( ^( S
  216. PNP0C04         Math Coprocessor- I. v# M0 e& Q/ o& J3 _6 ~
  217. PNP0C05         APM BIOS (Version independent)
    . f4 G" y' |% P4 a: Y! d" G
  218. PNP0C06         Reserved for identification of early Plug and Play
    . ]! O4 ]1 w+ `
  219.                 BIOS implementation.5 d0 V: m: t- H! `9 M6 [: ^9 g1 o
  220. PNP0C07         Reserved for identification of early Plug and Play
    - d" Q2 a1 H8 [- t$ V
  221.                 BIOS implementation.( F! M, b4 I, M# ^, T+ r, Y
  222. PNP0C08         ACPI system board hardware$ o5 L1 f% N7 k0 v8 l
  223. PNP0C09         ACPI Embedded Controller# i" T, }1 s4 X; ?' e
  224. PNP0C0A         ACPI Control Method Battery4 F7 v+ Y3 S& K
  225. PNP0C0B         ACPI Fan
    5 G8 s7 [8 x8 I$ _
  226. PNP0C0C         ACPI power button device
      f' O' k; b, _8 a9 V
  227. PNP0C0D         ACPI lid device% j8 g: D# q0 P" b# a% t
  228. PNP0C0E         ACPI sleep button device) \; Y7 h- l) W
  229. PNP0C0F         PCI interrupt link device
    8 N, u$ l& g# l8 g6 |3 b3 V
  230. PNP0C10                ACPI system indicator device
    7 J4 o  P: o' N/ X  R- E- B2 p
  231. PNP0C11         ACPI thermal zone
    + Q6 t8 G/ ~; z: W8 N$ @
  232. PNP0C12         Device Bay Controller
    ; [2 @' n! p" p+ S3 C
  233. , W: N* J+ v, I- w" D- ^1 F
  234. --PCMCIA Controller Chipsets--8 ]9 d9 M/ }- C% L0 F
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller
    ' i. A9 J: x. V' Z3 H3 O* V
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller
    4 U' d$ d( B$ [4 \3 \
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller$ o5 @4 {- U) U7 R3 w
  238. PNP0E03         Intel 82365-compatible CardBus controller
    ) x/ X; T5 |6 q# g  Q2 l2 |
  239. 0 Z  R4 M9 a2 f, a+ e( B  B
  240. --Mice--
    ( r; _( k- u# a; x$ t+ t
  241. PNP0F00         Microsoft Bus Mouse
      j8 M: L, a& m  M; x* p
  242. PNP0F01         Microsoft Serial Mouse
    ; M- Y+ _5 h( `# [  g$ R7 O3 P9 \# i
  243. PNP0F02         Microsoft InPort Mouse
    " Y8 k, V2 E- ?/ n) a
  244. PNP0F03         Microsoft PS/2-style Mouse
    . G* e( J* z8 B+ H
  245. PNP0F04         Mouse Systems Mouse
    8 n- f# G2 P" V0 c- D% J2 c
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)0 j, z3 H+ D) b9 ~% M$ h; [
  247. PNP0F06         Genius Mouse (COM1)
    + x) x& B2 G+ b' Z# d/ g8 B
  248. PNP0F07         Genius Mouse (COM2)
    3 V$ h7 y( j* N/ h6 C" n
  249. PNP0F08         Logitech Serial Mouse
    ) \/ W: `5 W1 n6 Q0 R" L8 l  B! A9 l
  250. PNP0F09         Microsoft BallPoint Serial Mouse
    7 x/ q7 Z  ]( @3 V5 h2 w. e/ ]" \
  251. PNP0F0A         Microsoft Plug and Play Mouse
    6 i+ ?* l7 C* ~5 |
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse
    2 x8 K! ~& _0 s- m9 e( M9 z
  253. PNP0F0C         Microsoft-compatible Serial Mouse
    4 Z/ @& v% g: f+ ?* K7 |0 y: {' u5 L1 u
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse
    9 u6 [5 t9 r) W$ q
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse
    * |4 O% {4 V9 |7 y" D
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse! i$ C/ F( T, {$ F% S
  257. PNP0F10         Texas Instruments QuickPort Mouse
    8 O$ y) d  X3 Q& Z: t# `
  258. PNP0F11         Microsoft-compatible Bus Mouse: X7 C0 V  }5 E5 J
  259. PNP0F12         Logitech PS/2-style Mouse
    # S+ B3 V0 y: u  o4 z; ?$ f' ]/ }
  260. PNP0F13         PS/2 Port for PS/2-style Mice
    $ J2 x4 k/ _8 u+ q% {: K! @
  261. PNP0F14         Microsoft Kids Mouse5 \& s; h6 o( [+ N4 B6 _2 U
  262. PNP0F15         Logitech bus mouse7 q1 e8 C7 Z/ l3 v
  263. PNP0F16         Logitech SWIFT device
    ; q9 d) W9 q2 e8 i3 `
  264. PNP0F17         Logitech-compatible serial mouse
    + ]$ M; n4 n8 a! w! O
  265. PNP0F18         Logitech-compatible bus mouse
    9 _9 u- ^6 _: ]7 K1 t
  266. PNP0F19         Logitech-compatible PS/2-style Mouse' K( N5 ]5 e/ O' E
  267. PNP0F1A         Logitech-compatible SWIFT Device
    8 k1 a/ B$ Z& P8 c. |/ _
  268. PNP0F1B         HP Omnibook Mouse
    + T4 o2 D) }, l$ p  ]
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse
    # \! q$ u2 j* ^# }0 p7 y
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse6 w0 G: f7 r. q7 {
  271. PNP0F1E         Microsoft Kids Trackball Mouse$ O5 V/ o4 e# i! s) l/ {$ ^5 q
  272. PNP0F1F         Reserved by Microsoft Input Device Group
    ; c( H$ C0 b1 O! a+ e
  273. PNP0F20         Reserved by Microsoft Input Device Group
    2 H5 k% \$ e# Y$ ~' z; h8 A" K8 E4 o
  274. PNP0F21         Reserved by Microsoft Input Device Group* \( {2 O' S3 @
  275. PNP0F22         Reserved by Microsoft Input Device Group
    7 s' R+ ]" }4 d  o2 b
  276. PNP0F23         Reserved by Microsoft Input Device Group
    # _+ g0 w" u) g2 E( H) L. T/ G
  277. PNP0FFF         Reserved by Microsoft Systems$ A# M6 A  L- u/ z2 Y

  278. % J( o  i, m# x! J: L8 v) Z
  279. ***** Network Adapters - PNP8xxx ***********************
    # j+ u! Z$ G" _  R2 g
  280. PNP8001         Novell/Anthem NE3200) J  g' _, D$ u# @
  281. PNP8004         Compaq NE3200
    , w% G+ H2 F0 ~- x4 Y( U
  282. PNP8006         Intel EtherExpress/32
    - e6 n( [- U; ~  g# ?. Z# t
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A)2 @3 _) Z9 x3 M- p% `9 \3 O% C
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP% z  z6 q3 r- m# t
  285. PNP8072         DEC (DE211) EtherWorks MC/TP
    & H2 f& `3 z- Z) s; g$ m. L
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC' P. m( z. C9 Q9 ?3 J. q9 B" S% X6 d
  287. PNP8078         DCA 10 Mb MCA& J8 U, D% M9 F0 T7 ^0 X
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)
    + ~0 g) n: N4 F: k. j# w+ K* x0 l
  289. PNP80c9         IBM Token Ring
    - U$ E' g5 d- s$ Q
  290. PNP80ca         IBM Token Ring II
    0 R& M' h9 Q2 T4 c
  291. PNP80cb         IBM Token Ring II/Short
    ( n% x+ o& ?5 b
  292. PNP80cc         IBM Token Ring 4/16Mbs
    & l2 Y; P, a/ p) Z: h6 n
  293. PNP80d3         Novell/Anthem NE1000, I1 }. W6 w; {7 y1 `6 V1 ^3 S, m
  294. PNP80d4         Novell/Anthem NE2000
    ' G& S! A3 q( z- w4 t2 q
  295. PNP80d5         NE1000 Compatible
    1 t7 Q- \- B0 A; ~* u# g
  296. PNP80d6         NE2000 Compatible6 E2 n6 C: B2 |1 K0 U
  297. PNP80d7         Novell/Anthem NE1500T
      {# O9 }0 G$ I8 I% C6 f
  298. PNP80d8         Novell/Anthem NE2100
    5 u$ S1 N" o1 m. O, a+ k
  299. PNP80dd         SMC ARCNETPC
    0 b# a  }" _$ {" a# i2 @& o+ Z) t
  300. PNP80de         SMC ARCNET PC100, PC200
    9 _3 ~8 n8 G) T& ?6 l% m
  301. PNP80df         SMC ARCNET PC110, PC210, PC250$ Z) S7 ~9 C* h2 g
  302. PNP80e0         SMC ARCNET PC130/E' ~( @" q6 }6 o
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260: c! b' g  g' `8 D4 X+ f
  304. PNP80e2         SMC ARCNET PC270/E2 Y8 `7 t' o* N8 G
  305. PNP80e5         SMC ARCNET PC600W, PC650W7 \' Q4 {0 v" j# K4 b( w6 Y
  306. PNP80e7         DEC DEPCA0 x0 w7 v) C  f2 y
  307. PNP80e8         DEC (DE100) EtherWorks LC% D' L. g; C' {) j1 u
  308. PNP80e9         DEC (DE200) EtherWorks Turbo) _* z  V( i9 n
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP
    % ^/ G$ L) j9 q, N
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP
    2 G( F0 B! L5 I7 U! T. f( z; n7 R
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC, I2 I% e$ ]) U# ^( Y' a
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC0 d+ _' T% y; i7 W- }
  313. PNP80ee         DEC EE101 (Built-In)% a2 x& L  a2 q( c" j. e+ n2 v
  314. PNP80ef         DECpc 433 WS (Built-In)1 @1 K1 J0 E( r' T6 g
  315. PNP80f1         3Com EtherLink Plus
    8 \6 r& N: P" V3 P& T
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit)' [4 j$ c/ h4 i, o
  317. PNP80f4         3Com TokenLink
    : K$ R6 i7 {, Q% x; Z) |
  318. PNP80f6         3Com EtherLink 16
    # p! |% k0 t9 `6 Z( w% b* q9 G7 w
  319. PNP80f7         3Com EtherLink III; Y, L% v+ Q. D% l% }: J3 K
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device7 o, H, |6 e8 x$ _5 {) ~  Q' a! X
  321. PNP80fb         Thomas Conrad TC6045- R3 D# x9 `# P6 _
  322. PNP80fc         Thomas Conrad TC6042) R# c& [( U- |% }6 h
  323. PNP80fd         Thomas Conrad TC6142
    5 {- J! V8 G7 O2 z/ l
  324. PNP80fe         Thomas Conrad TC6145+ U+ v+ L; h0 r2 m" M# X! i8 v& Z
  325. PNP80ff         Thomas Conrad TC6242- r+ \' H, z& ~' C+ y
  326. PNP8100         Thomas Conrad TC6245
    : k, A4 d1 G" c  }- P4 Z& i
  327. PNP8105         DCA 10 MB
    3 f/ F% f0 t) D6 E( `) D* C
  328. PNP8106         DCA 10 MB Fiber Optic
    , J  F. h6 ]# }! _
  329. PNP8107         DCA 10 MB Twisted Pair
    . E5 }& |! W& K3 E8 s; F
  330. PNP8113         Racal NI6510
    ' G6 m* x7 @1 q7 l
  331. PNP811C         Ungermann-Bass NIUpc# }/ [* n' g) }: W5 D  R: c6 J
  332. PNP8120         Ungermann-Bass NIUpc/EOTP9 `' Y. Q4 e6 e7 C
  333. PNP8123         SMC StarCard PLUS (WD/8003S)4 v' S% E# E9 v2 q! x/ G. c( [
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)! e4 H6 X  j: u4 F" b: G
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)% M1 D. ?( a  O) B
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)
    : v3 C! K. ~% D% k5 `
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)* U* }% I) y4 t; H
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)' z. t& Z" r# e8 N1 e) s
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)& k( E$ g2 c. D8 {( D* @8 {1 `' p
  340. PNP812d         Intel EtherExpress 16 or 16TP3 B2 D2 c' a& W% m8 R
  341. PNP812f         Intel TokenExpress 16/4: J8 d9 i# k/ J) A: V0 B: s- K
  342. PNP8130         Intel TokenExpress MCA 16/4, f! U: j* E' H# r
  343. PNP8132         Intel EtherExpress 16 (MCA)1 f" B3 l2 l: H2 D/ q- |# ]
  344. PNP8137         Artisoft AE-1
    4 n. h7 u0 o1 j$ |
  345. PNP8138         Artisoft AE-2 or AE-34 P3 l9 x4 ~9 ^4 V2 v; h9 k
  346. PNP8141         Amplicard AC 210/XT
    - b& b3 c# V* x  V4 E7 G
  347. PNP8142         Amplicard AC 210/AT
    3 A) ?: r/ M2 g
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)6 A7 g0 y" f( w7 ?% I
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)% i+ ]) g7 R- a- d" o! @" G3 U1 e
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)
    " q1 V$ d) d0 @# g, I
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250)5 N4 q! L3 S  H; P
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)& w$ R- }7 d( Q  x
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)
    5 ?5 [2 y0 _$ _; r) D
  354. PNP815f         National Semiconductor Ethernode *16AT+ q  C4 N% C+ V4 r& O, \
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT3
    5 }% s5 ?5 O. P- O; ~6 Q
  356. PNP816a         NCR Token-Ring 4 Mbs ISA
    4 C3 i  D8 M. v, p# `9 N2 {, v6 r8 N
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA
    # {% h0 G( B7 e% e3 K( f
  358. PNP8191         Olicom 16/4 Token-Ring Adapter- r$ g# A+ ^! F
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)5 v+ a' O- N" J5 a
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)1 E# s. e% Q7 v4 v/ B
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP). g3 L3 p4 a- X8 S. o9 T. @: y
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W)3 \9 K/ b) V1 e1 G8 h
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)
    ( a# }3 o6 g& y) K& _: Z
  364. PNP81c8         SMC EtherElite Ultra 16
    # m5 }3 H* v/ o" [, T
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring)$ q" x& W6 F, n) `& v+ V  Y* |. v
  366. PNP81e6         Pure Data PDI508+ (ArcNet)
    . E! c2 l) g; h) s1 x1 ]
  367. PNP81e7         Pure Data PDI516+ (ArcNet)
    2 |* j, ~, R* D% x4 x* l
  368. PNP81eb         Proteon Token Ring (P1390)
    " Y) S' G+ s2 ?# K( M; ?' {
  369. PNP81ec         Proteon Token Ring (P1392)3 C! ~; f, E. n9 u% e+ k
  370. PNP81ed         Proteon ISA Token Ring (1340)
    ' |( R+ m$ K/ J4 h( w7 D" S& s
  371. PNP81ee         Proteon ISA Token Ring (1342)1 y8 @' x1 T* i6 s5 E+ ?
  372. PNP81ef         Proteon ISA Token Ring (1346)) t8 ~6 f- D& v: G
  373. PNP81f0         Proteon ISA Token Ring (1347). F4 @8 q) E" M# z
  374. PNP81ff         Cabletron E2000 Series DNI
    5 }* |0 v# z: ~1 f! ~( I
  375. PNP8200         Cabletron E2100 Series DNI
    % p& o5 f( N0 \8 C) g7 X
  376. PNP8209         Zenith Data Systems Z-Note! n: H5 y8 @! c% C, S# Z6 x- F
  377. PNP820a         Zenith Data Systems NE2000-Compatible
    ( f. z6 p1 q9 o) ~/ e4 Z' s7 h
  378. PNP8213         Xircom Pocket Ethernet II+ X0 T8 n+ ^( ^6 I
  379. PNP8214         Xircom Pocket Ethernet I% J2 V, Y3 g- ~9 E9 ]
  380. PNP821d         RadiSys EXM-10+ d3 K$ i8 V+ Q) I- B+ Z/ ^9 G
  381. PNP8227         SMC 3000 Series* }0 r2 k" q$ S" s1 M' g! ]
  382. PNP8228         SMC 91C2 controller
    % B4 c, Z  `: u8 L
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T7 P5 z0 @; @5 _  U, P) j' W' J3 h
  384. PNP8263         Tulip NCC-16/ B" c& S* C' E7 L: s. t
  385. PNP8277         Exos 105( J& p" N/ M, ?
  386. PNP828A         Intel '595 based Ethernet/ ~1 e9 @. n6 K
  387. PNP828B         TI2000-style Token Ring4 \9 D, z8 e0 |) n5 N' ]( y
  388. PNP828C         AMD PCNet Family cards
    . d" @8 U$ z: i9 e
  389. PNP828D         AMD PCNet32 (VL version)
    3 }1 ?2 {5 l+ S$ }! N2 e" e, r. O
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)5 p+ k- j) O% \6 {3 h  a
  391. PNP82bd         IBM PCMCIA-NIC
    * Q* y! l! W! {- z% m9 }
  392. PNP82C2         Xircom CE10
    ' B! |/ v1 H( B8 v. f+ @  ~* {$ b
  393. PNP82C3         Xircom CEM20 Z  z" u8 A# n5 ^5 `# D
  394. PNP8321         DEC Ethernet (All Types)9 Z& ~8 D" @& q# f8 o, V8 s& ]
  395. PNP8323         SMC EtherCard (All Types except 8013/A)
    ( k( ?" ^$ l; v4 b9 W- D
  396. PNP8324         ARCNET Compatible
    ; D3 N' ~: d; _7 \2 U, A* g; t
  397. PNP8326         Thomas Conrad (All Arcnet Types)
    ) d1 i( ~3 V* Y1 G" s
  398. PNP8327         IBM Token Ring (All Types)
    ! \" ~$ Q: k2 ?# n
  399. PNP8385         Remote Network Access Driver5 I$ H) {: }0 d0 r; z
  400. PNP8387         RNA Point-to-point Protocol Driver
    ) m1 D3 u: H" Z; B
  401. PNP8388         Reserved for Microsoft Networking components
    + C6 o( @1 Y' f1 Z/ R
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)7 ~! ]( }0 l! z) ?

  403. : q6 x+ `0 X3 a5 e% K
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********; w# c5 @% U5 {1 N1 k5 K
  405. PNPA002         Future Domain 16-700 compatible controller$ x, Z1 i5 C2 w; R
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)
    / K7 Q& J) T6 x" c, r/ u4 D
  407. PNPA01B         Trantor 128 SCSI Controller
    - O  w& r8 q, }& z# T
  408. PNPA01D         Trantor T160 SCSI Controller. W! Z# P) A: c% W5 _3 F1 `
  409. PNPA01E         Trantor T338 Parallel SCSI controller
    . k! j* b6 l' R/ Z" ]' G
  410. PNPA01F         Trantor T348 Parallel SCSI controller
    4 ^  h% L9 u6 A; X3 d
  411. PNPA020         Trantor Media Vision SCSI controller
    . P' n7 y( X. h. v! u( m$ h( |
  412. PNPA022         Always IN-2000 SCSI controller
    8 x0 @3 O: n% W+ a8 P
  413. PNPA02B         Sony proprietary CD-ROM controller
    ) C6 h2 E, R8 `/ o6 i
  414. PNPA02D         Trantor T13b 8-bit SCSI controller+ A+ o/ S/ s+ t5 ]6 v, [9 \. m
  415. PNPA02F         Trantor T358 Parallel SCSI controller
    ' L, u+ U) \; x, h
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive5 h' l* {+ A2 Q. K* |
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive
    - n5 m0 c& S  ^9 [/ C, Y/ N: I( j0 K
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive
    6 r) G; |4 u  p& m! m) A6 Z0 Y& S
  419. ! H0 J+ J, R* V) `+ G* B& k/ {& b
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********
    # e1 Y! X2 m# l8 E0 K0 L( `
  421. PNPB000         Sound Blaster 1.5-compatible sound device" @& w* l# x( g+ f3 |) q$ `
  422. PNPB001         Sound Blaster 2.0-compatible sound device( Q1 Q( P4 c5 H# H: V0 }- E
  423. PNPB002         Sound Blaster Pro-compatible sound device( @: b* Z( b5 E  A2 B1 F0 p. B
  424. PNPB003         Sound Blaster 16-compatible sound device
    6 ~) V4 n: K/ @+ A& Y
  425. PNPB004         Thunderboard-compatible sound device
    7 q! I* _: f* @' p! F! v
  426. PNPB005         Adlib-compatible FM synthesizer device
    ' \( }3 W5 `  n  q7 o- P
  427. PNPB006         MPU401 compatible
    7 i4 D, l' F! |0 [# F. a  J
  428. PNPB007         Microsoft Windows Sound System-compatible sound device9 B; V7 |2 [! f' B0 f
  429. PNPB008         Compaq Business Audio
    ) V  U) D4 ^( H6 e6 o; w( }2 \
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device
    ; w8 f( Z5 ?7 o) z+ P
  431. PNPB00A         MediaVision Pro Audio Spectrum
    * U/ p6 y: K7 R$ F+ s8 {# [; e
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled)
    5 u9 `( S) U; ?7 U- a
  433. PNPB00B         MediaVision Pro Audio 3D
    # {5 J' y' A; X, v* w
  434. PNPB00C         MusicQuest MQX-32M
    4 s+ h2 l- j  w/ Q
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic: t6 I/ m$ z( p; g0 R
  436.                 (No Trantor SCSI, Thunder Chip Enabled)
    9 ]1 v8 Z- a7 E% q
  437. PNPB00E         MediaVision Pro Audio Spectrum4 C* v# H# z  A4 o4 Y/ u
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled)( s6 v) U- S. r' i8 O1 e
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)
    , i) {4 B2 V& d8 S8 |
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola# Y$ G( `% `2 n
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit
    / r/ H; _) l# p4 J2 ]& a
  442. PNPB019         MediaVision Pro Audio Spectrum Basic+ w; a  Z: h1 N; o/ E, H
  443.                 (no Trantor SCSI, Thunder chip Disabled)! o" x& h8 \! M* @
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device6 L6 O1 Z+ [9 y8 O$ Z  N2 f
  445. PNPB02F         Joystick/Game port- l: W# ]! v3 I5 }, a
  446. / t% ^3 t! z( d$ x
  447. ***** Modems - PNPCxxx-Dxxx****************************
    ( j4 p( @2 j( Y  g( l# t8 Q" J
  448. PNPC000         Compaq 14400 Modem (TBD)+ v) X6 Y5 M% O. u
  449. PNPC001         Compaq 2400/9600 Modem (TBD)
    & O& k, B% M  V6 g1 N% ]- K/ V( F
  450. * i2 k, \) z& @
  451. ======================================================================( {2 z7 R7 U8 K
  452. ! W1 J% \# `/ N3 o1 |4 G8 {
  453. DEVICE TYPE CODES
    # u' y; X# ]7 g

  454. 8 [5 I$ i9 q; i+ p6 S% j* V
  455. -----------------------------------------------------------------------8 p$ m) _' A6 w+ X/ d( l
  456.         5 ]# e4 b$ ~2 _# X* u
  457. Base Type = 0: Reserved
    ) N/ c3 i" Q4 h
  458. Base Type = 1: Mass Storage Device9 ]) o! I4 S/ w' v
  459.         Sub-Type = 0: SCSI Controller( V5 n+ k4 o: T- [
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)
    , Y' P% R* E0 [1 n; _" l  g
  461.                 Interface Type = 0: Generic IDE
    6 K* ^  C/ D5 J
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)9 h' O; X1 `% L$ s1 ?; s& Z1 g
  463.                 Interface Type = 0: Generic Floppy
    6 N+ \1 K3 o& [
  464.         Sub-Type = 3: IPI Controller1 y! D3 q* w+ U0 \% k- H7 S9 ^) S" ~
  465.                 Interface Type = 0: General IPI2 r$ w7 Y* X2 d; h3 R
  466.         Sub-Type = 80h: Other Mass Storage Controller+ j# d+ h* q) }! x; @% F
  467. Base Type = 2: Network Interface Controller( R% o+ V2 P! Z1 a' O
  468.         Sub-Type = 0: Ethernet' `% I7 p$ t1 D: k5 h; h7 u
  469.                 Interface Type = 0: General Ethernet. }4 p) V7 A3 Z2 r" z5 m
  470.         Sub-Type = 1: Token Ring Controller
    + u3 {$ _! A4 E. |. c
  471.                 Interface Type = 0: General Token Ring2 @, `0 C$ l( u6 @0 s% l
  472.         Sub-Type = 2: FDDI Controller
    - z0 Y- H% x9 Q1 j/ n% Y5 @9 a
  473.                 Interface Type = 0: General FDDI
      v, |/ J, E0 y0 Z9 n& `
  474.         Sub-Type = 80h: Other Network Interface Controller0 n" h2 B3 }% B, Z0 X5 P$ D: h/ D
  475. & M+ T2 C* {- ]$ U
  476. Base Type = 3: Display Controller7 m. E- [$ |. S5 ], B
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)8 w( M" k3 S/ ~- S
  478.                 Interface Type = 0: Generic VGA compatible; ?2 V/ H9 R- i* X  Q0 W, r) h( [
  479.                 Interface Type = 1: VESA SVGA Compatible Controller3 p, }2 n7 o& |. ?6 w% b( Z
  480.         Sub-Type = 1: XGA Compatible Controller
    4 T/ c1 ]9 l/ T1 g0 [& u  Z7 l4 i
  481.                 Interface Type = 0: General XGA Compatible Controller& k5 D  T) ?: H: Q' n# B
  482.         Sub-Type = 80h: Other Display Controller
    # r9 L+ W/ ]8 U! ]- }2 A. i+ [/ v
  483. Base Type = 4: Multi-media Controller; t9 L- W( R' Z" r4 l$ O
  484.         Sub-Type = 0: Video Controller
    $ u$ W/ w! M% W: r- j# |, h+ D
  485.                 Interface Type = 0: General Video) ]6 b) z( `! j/ E" J
  486.         Sub-Type = 1: Audio Controller
    0 e& c& u& n% S! ?
  487.                 Interface Type = 0: General Audio Controller
    7 e+ X, x$ k2 p
  488.         Sub-Type = 80h: Other Multi-media Controller
    " ~, D6 M5 m2 S4 {7 K/ e- F
  489. Base Type = 5: Memory
    0 I$ z1 F  s! G( s. ^5 @+ E5 M" u
  490.         Sub-Type = 0: RAM
    ( m# _) ?: I9 `: F1 ^+ N
  491.                 Interface Type = 0: General RAM
    9 s6 b+ ~: a) a) F# `$ `% G7 ^
  492.         Sub-Type = 1: FLASH Memory! k& e7 B& P7 K4 J, h8 m% U4 r& u
  493.                 Interface Type = 0: General FLASH Memory
    . s$ i$ I, u# |5 G( {* f) H# |1 _, W
  494.         Sub-Type = 80h: Other Memory Device$ G; L$ s( J7 a$ A( n  l/ v
  495. ) v$ m2 a( F# o+ ^# l
  496. Base Type = 6: Bridge Controller  G6 N# R7 [3 \8 k7 o
  497.         Sub-Type = 0: Host Processor Bridge6 j: {! L2 N! Y1 C  \$ A, e! C: t$ J
  498.                 Interface Type = 0: General Host Processor Bridge. E9 K! p9 ~' ~& k' [- i
  499.         Sub-Type = 1: ISA Bridge7 ~8 I6 V2 J3 `8 ^
  500.                 Interface Type = 0: General ISA Bridge8 y: m2 O2 ]% T/ L
  501.         Sub-Type = 2: EISA Bridge+ ]: l/ g# h1 D5 g% o
  502.                 Interface Type = 0: General EISA Bridge
      m5 \) B1 y: r  r! P
  503.         Sub-Type = 3: MicroChannel Bridge
    * U& t# D1 w7 a5 T' I% O+ h; y! N
  504.                 Interface Type = 0: General Micro-Channel Bridge+ h+ O+ v+ T( Q3 w* ^$ O5 E$ w
  505.         Sub-Type = 4: PCI Bridge; N$ L: v! d/ L" Z9 `
  506.                 Interface Type = 0: General PCI Bridge
    # H  C8 u( O6 _8 x2 e/ ]7 i
  507.         Sub-Type = 5: PCMCIA Bridge0 ]4 n5 t$ S' U5 _+ u/ U5 G
  508.                 Interface Type = 0: General PCMCIA Bridge
    ' n* O% ^( ?5 n& {/ ]: d* X
  509.         Sub-Type = 80h: Other Bridge Device7 P5 @6 R5 n2 J3 r( \
  510. Base Type = 7: Communications Device
    $ o! W: Y7 K. t
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)
    / E0 l" j" H2 ~
  512.                 Interface Type = 0: Generic XT-compatible
    # C+ ~" G' d) E6 N9 ~
  513.                 Interface Type = 1: 16450-compatible, ], n0 o! p/ F/ \- u
  514.                 Interface Type = 2: 16550-compatible& r3 W! `$ q" T9 ?
  515.         Sub-Type = 1: AT-Compatible Parallel Port
    , |  ?5 _% L! q- R; G
  516.                 Interface Type = 0: Generic AT Parallel Port1 E# }% w6 \+ R7 d, p; O
  517.                 Interface Type = 1: Model-30 Bidirectional Port2 @* `- S/ a1 N. ~2 H
  518.                 Interface Type = 2: ECP 1.? compliant port
    ( k# F8 a8 v% r
  519.         Sub-Type = 80h: Other Communications Device
    % d+ c# [5 y. h) B# _$ f
  520. Base Type = 8: System Peripherals
    ( S, i, O+ H- K" @) v" x
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)6 ^9 Z# G. L6 A% _" D- D7 |
  522.                 Interface Type = 0: Generic 8259 PIC
    $ I% Q9 Q, ?% a% v9 g& S0 m
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)) ]2 y* r9 D+ r' {2 ]5 S# w
  524.                 Interface Type = 2: EISA PIC (8259 Compatible)* q# o' x6 ~- C3 Q+ F7 u
  525.         Sub-Type = 1: DMA Controller (8237 Compatible)7 |9 P5 D2 \1 x' X" ?
  526.                 Interface Type = 0: Generic DMA Controller
    2 L" _* y  R2 O0 R$ ~6 E5 n
  527.                 Interface Type = 1: ISA DMA Controller
    5 ^& c& Y( N0 y5 _: B3 l
  528.                 Interface Type = 2: EISA DMA Controller
    2 Q! e( g7 w, i; N* e/ S; |, z& J
  529.         Sub-Type = 2: System Timer (8254 Compatible)( X! c* F! r( f
  530.                 Interface Type = 0: Generic System Timer* ]& r% r* h2 F! j
  531.                 Interface Type = 1: ISA System Timer
    2 B: V! T' f0 F
  532.                 Interface Type = 2: EISA System Timers (2 Timers)
    ' m( I/ P6 L& B: {
  533.         Sub-Type = 3: Real Time Clock6 `0 Z# _2 F! J% n6 N. B/ h* u
  534.                 Interface Type = 0: Generic RTC Controller
    5 E/ P) V4 @, R# T
  535.                 Interface Type = 1: ISA RTC Controller$ l9 J) Y3 f" B4 ^6 S( {8 v
  536.         Sub-Type = 80h: Other System Peripheral                                 ! U  K# Z& O, b0 @* @/ S8 I
  537.                
    ) {! r! w; B1 v: b/ _0 V
  538.         * X" u+ s& ^% o8 z# l4 B
  539. Base Type = 9: Input Devices
    . _( w  i# p  W" c  Z
  540.         Sub-Type = 0: Keyboard Controller$ \: }- j4 f! |3 _* K
  541.                 Interface Type = 0: Not applicable0 k* ~( p# l5 D' U: g
  542.         Sub-Type = 1: Digitizer (Pen)5 _5 N# y/ R/ v3 g" W4 G7 Q+ U- ?
  543.                 Interface Type = 0: Not applicable1 e9 J4 K/ m- z; {6 q' m% x
  544.         Sub-Type = 2: Mouse Controller2 C$ I, m# c5 q% R& Q4 Q. t) W
  545.                 Interface Type = 0: Not applicable* D8 w+ k' y9 h! ^# |$ n$ Z
  546.         Sub-Type = 80h: Other Input Controller/ T6 D' P6 }7 e" |0 D* H- {
  547. Base Type = 0Ah: Docking Station8 g/ m; c! ]/ @# r6 x
  548.         Sub-Type = 0: Generic Docking Station
    7 \2 U. {8 i! G1 w
  549.                 Interface Type = 0: Not applicable0 [9 c8 O  _: X/ D  x! G. f& q
  550.         Sub-Type = 80h: Other type of Docking Station3 E' ~) N% d) n8 m
  551. Base Type = 0Bh: CPU Type
    6 ?' B  m" K3 s" X: J
  552.         Sub-Type = 0: 386-based processor
    / M3 k& \7 U6 _! v1 T
  553.                 Interface Type = 0: Not applicable
    9 Z0 V' M2 S3 e
  554.         Sub-Type = 1: 486-based processor+ C8 w+ f/ t; v7 |; U, D7 I
  555.                 Interface Type = 0: Not applicable
    $ {$ r1 }* D; |# M& g8 A5 L
  556.         Sub-Type = 2: Pentium-based processor& y6 Y1 o" D. a# P. f
  557.                 Interface Type = 0: Not applicable
复制代码
发表于 2007-12-8 09:15:04 | 显示全部楼层
收藏,看起来和driver比较相关
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-8 08:29 , Processed in 1.329017 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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