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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID
" W8 B! ~, X% ?9 X
  1. This document is the ultimate source for Windows Generic Device IDs
    ( H0 C; Z3 G  w  ?
  2. and Plug and Play BIOS device type codes.  
    ! |* E% q! ~, V1 W

  3. 3 o# S+ i. X' W- z  T7 w5 r
  4. CONTENTS:
    - U0 z7 c- o' c- t: Q2 F' u
  5.    Plug and Play Vendor IDs and Device IDs
    ( _) _7 p# Y. W% F
  6.    Generic Device IDs * r3 y1 o; z5 _! f
  7.    Device Type Codes8 Z; q  p4 S5 \

  8. 1 c5 I" ^9 A/ L  J$ A. k# @
  9. ======================================================================3 Q8 I2 v+ }- Y! `  `
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs
    * V& w+ [9 s$ Z6 z' u4 C& ^
  11. , [6 T* H. q2 s$ \# a) T
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and   p5 x, G$ y& }. h
  13. Device codes. The vendor must register with EISA and have a vendor code
    + @4 i2 r  z- w$ D8 [/ |
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code
    ! F3 V  R: N5 Q" F' b9 S8 v( ]' f
  15. is reserved for Microsoft and can only be used when defining a device抯' `! Y  l5 G& ^
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and
    2 Y) R3 B! r5 m, K0 Q
  17. Play header. * G5 Q" D# `" j1 t+ E

  18. ; B6 F  |7 d$ G6 H" O* B
  19. Use of CompatibleIDs is strongly recommended for devices that use
    : g6 |6 l+ D" K; v9 _. G$ U
  20. device drivers provided with Microsoft Windows 95, such as a   Y, A0 ~" J, O1 W. c4 Q, I
  21. "Standard PC COM Port" (PNP0500) or
    . J& h4 {! ]2 I- J) `7 p
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003)., ~5 @5 ^9 U+ C/ O. R& V
  23. . V& i; p' A* K/ J) f3 ~
  24. The following example output from ISOLATE.EXE of a Plug and Play
    $ s3 S" i+ @' n
  25. header is provided for your reference:. d3 l9 d3 e% c/ c. c4 ]
  26.         Vendor ID:     XXXFFFF3 L' i. |0 N+ a6 K
  27.         Serial Number: 00000001
    / h: G" T' j& s" @! m" Q
  28.         Checksum (reported): 0x5E, r( G  u' f9 d
  29.         PNP Version:   1.02 g8 k( O! Z; F7 G9 h
  30.         Vendor Ver.:   10
    , P  h4 t2 R0 v4 Q% k0 {9 z: V7 v0 k
  31.         Device Description: IDE Port
    $ t( S) I# _" w% U
  32.         Device ID:  XXX0001' c2 F: a4 O) @+ z7 n
  33.         Doesn't Support I/O Range Checking
      B  Z, z! X6 U: t
  34.         Vendor Defined Logical Device Control Registers:  None
    ' F4 L: R% n# o2 e( Z0 p
  35.         Compatible Device ID: PNP0600
    - w; f4 n) I( I! h* y$ B! d% [
  36.         Device Description: IDE0 }: N: W0 K# }
  37.         Dependent Function 0
    2 w% n( i: G% U
  38.         ...8 t+ @" Q# ]4 b! S3 q1 C# c, p
  39.         Dependent Function 1
    / a: p' _7 S" O
  40.         ..., `  ~2 r0 H+ [( Y$ J. o
  41.         End of Dependent Functions
    ; F' Z# b8 |* l! c8 K6 |, H- L
  42. 5 Q; |, r2 W6 k% M
  43. When the user is installing devices that use this method,
    " N) h( U2 z0 G7 K! u2 P
  44. a dialog box appears at the beginning of the enumeration sequence
    9 y- ~9 ]9 Y/ m1 K  ~
  45. to suggest use of the default driver provided with Windows 95. : o! p& t0 e1 F2 P6 K/ [" b
  46. Windows 95 also provides the option for using a disk from the
    ( H8 o5 N! d  F8 ^" B
  47. manufacturer, in case the user wants to choose a manufacturer-supplied
    + U8 V* E1 f" V
  48. driver.4 e' y8 z) g: L" ]$ j

  49. ! C! u. u, F5 A2 v
  50. For multifunction adapters, you should supply an INF file that chooses 1 e4 G4 ]: Y! h& r$ a; `7 E( j
  51. the appropriate drivers (including default drivers) for all the
    , o. j  r4 A  ^: {, ?
  52. adapter抯 devices. This prevents additional dialog boxes from again , }5 N3 g  Q4 J( B( ~+ j7 t3 K
  53. requesting the default driver or a manufacture抯 disk for the rest of
      R* ^8 P5 c8 z: T8 }# q4 G
  54. the devices on the adapter. When an INF file is used in this manner 5 F& {  d: h( z) F3 T% Y2 n" I
  55. for default driver selection, it must link the HardwareID (XXX0000)
    7 L1 R1 V( u$ y* v8 `3 W) B+ U
  56. to the appropriate compatible device driver from the Windows 95 % A# _5 }3 n4 F( i  X
  57. distribution compact disc or installation disks.
    3 A1 ^- s! q, D& O4 ]; [" ^
  58. If this is not done, Windows 95 will continue to query the user for # u" s4 a7 [; E* [$ V/ h- `
  59. either the default driver or a new driver, thus defeating the purpose
    ; C2 K; `& F8 h5 b0 R5 T
  60. of using the INF file in this way.
    7 j- n5 G% ^' u! y; L

  61. . J( w/ A3 ]; q3 S0 F, t/ k8 a$ W
  62. ======================================================================
      l8 v8 h2 `7 I0 f% v
  63. 0 ], n0 v2 k5 o! ~, k3 V' L0 C
  64. WINDOWS GENERIC DEVICE IDs7 H! z. l( E! u4 _& g
  65. " f. Q$ ^( E6 S9 {1 ^5 J3 G2 f2 R8 m
  66. ----------------------------------------------------------------------
    ( @* B" i: q% G. [
  67. Many devices have no standard EISA ID, such as the interrupt controller: Z0 x/ h: {4 K8 x! H1 f0 _' J) L
  68. or keyboard controller. Also, a set of compatible devices, such as VGA 2 o: |, r$ U. K0 H3 J* `$ y
  69. and Super VGA, are not actually devices, but define a compatibility
    $ W+ [! h" a# K5 h) Z
  70. hardware subset.  Yet another set of IDs needs to be used to identify 4 Y! E% s! R0 V2 V% m
  71. buses.
    2 h" V, y. q" U8 A  U! o
  72. ' K, g7 Y3 A. \
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various
    - ^: @" U" s1 j, q+ ]
  74. devices that do not have an existing EISA ID, as well as defining : N( Y2 h$ [% x  O2 ~  K
  75. compatibility devices. The IDs are defined in the following tables.) M2 q  c! m0 W* J5 T  Q" r9 w
  76. " h6 y6 x) L( _' U) K
  77. DEVICE ID RANGES8 w$ A* D( A# n& t) h

  78. 7 W3 R7 q1 j; [" u: p$ k1 c1 x
  79. ID range        Category+ `# c# z: u2 r
  80. --------        -------------: x, B2 J9 x5 r* [8 @+ \
  81. PNP0xxx         System devices, U8 ~5 p5 C+ ~: o7 C' K. J: z
  82. PNP8xxx                Network adapters / B( ?5 Z8 d+ c, `- ~, A8 ?
  83. PNPAxxx         SCSI, proprietary CD adapters % D) h8 I; N- G; L
  84. PNPBxxx         Sound, video capture, multimedia( _7 w+ U% C, E3 }
  85. PNPCxxx - Dxxx        Modems) J6 S2 ^- i/ R6 B2 {! t- ^
  86. * J3 W* i/ a. C0 D3 w6 i
  87. The following device ID is provided only for compatibility " f# m# Z; }/ s. C) `. P
  88. with earlier device ID lists:% C0 n& K" a: `9 R# p5 i
  89. * g9 ^# i6 x6 t) i
  90. Device ID        Description, [* U* k8 P9 U6 u9 I* t
  91. --------        -------------
    9 _7 J! _2 }2 X* V% C5 v  s
  92. PNP0802                Microsoft Sound System-compatible device
    , `1 a1 Z* r) l1 r% o+ N; R' I
  93.                 (obsolete; use PNPB0xx instead)/ h3 ]: w5 T$ n
  94. % g6 \& B1 W* E) }/ E
  95. ---------------------------------------------------------------------------, B% U7 E7 v/ Q4 ^2 x- ^
  96. Device ID       Description4 E: o0 }2 A# F! R3 r- D
  97. --------        -------------2 I& L+ |% Q: }
  98. ***** System Devices - PNP0xxx **************************
    " t/ F  Z% P2 l! D, ?( T
  99. --Interrupt Controllers--5 P6 Z# ~8 W4 J6 i+ n7 p
  100. PNP0000         AT Interrupt Controller7 p8 L) F0 H, }
  101. PNP0001         EISA Interrupt Controller. j1 P0 [6 L8 ~5 m
  102. PNP0002         MCA Interrupt Controller3 V0 b! r, Q! ]* G
  103. PNP0003         APIC
    - x" y, |3 T9 i" v( a5 A
  104. PNP0004         Cyrix SLiC MP interrupt controller
    9 {. E- U1 {* S) h5 {1 Q) l

  105. 9 }8 [6 ~, \% ]/ K( e4 S! O6 E
  106. --Timers--3 k" u3 \( R! a6 f* b4 A
  107. PNP0100         AT Timer( S) Q, p& C& A4 t6 i2 J
  108. PNP0101         EISA Timer
    ( s; t. |4 X. r# ~) X; F
  109. PNP0102         MCA Timer' c" a" A* r+ L5 y
  110. 2 V. g; c7 Q! n) q5 h# {% v  r
  111. --DMA--7 A  O. [( u# {8 @, N- P
  112. PNP0200         AT DMA Controller0 k9 v. t2 B6 M! ^4 V
  113. PNP0201         EISA DMA Controller, v6 O4 n4 [6 @3 }: _
  114. PNP0202         MCA DMA Controller) W: Y# g5 Y3 k/ \% \# y
  115. : J$ c2 U2 b' T8 ^
  116. --Keyboards--
    / v* D) \: C- R6 {; [
  117. PNP0300         IBM PC/XT keyboard controller (83-key)
    3 \: v) V5 F& \' Y9 E7 s
  118. PNP0301         IBM PC/AT keyboard controller (86-key)$ {! Y! @+ g/ @0 X% i9 [, W' A% I
  119. PNP0302         IBM PC/XT keyboard controller (84-key)
    * V  z% ]4 ]" ~: o1 z. q9 ^
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)
    2 s7 |/ p% _. `' q
  121. PNP0304         Olivetti Keyboard (83-key)
    8 I$ _  a' ], _* I
  122. PNP0305         Olivetti Keyboard (102-key)5 Z" W7 i, r3 u2 [  E5 t* W
  123. PNP0306         Olivetti Keyboard (86-key)7 p$ s: Q* S! K+ j, K5 d& Y- g
  124. PNP0307         Microsoft Windows(R) Keyboard6 O* f* ~7 G- {% T4 U
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy, q0 [3 R2 g$ W% E) P
  126. PNP0309         Olivetti Keyboard (A101/102 key)# L% H! e/ F' H: g
  127. PNP030A         AT&T 302 keyboard0 C' p7 p+ W/ S: ^6 y2 N
  128. PNP030B         Reserved by Microsoft; t+ Y4 I: S4 J# Y/ a9 T( K
  129. PNP0320         Japanese 106-key keyboard A01
    9 Z: k$ d) b/ N/ D5 L) D! ]1 H7 b
  130. PNP0321         Japanese 101-key keyboard6 j7 [# S$ d. F, }+ g9 M
  131. PNP0322         Japanese AX keyboard( g- }7 P: L* y2 V+ w; N; L
  132. PNP0323         Japanese 106-key keyboard 002/0031 Q  [) T6 [  J
  133. PNP0324         Japanese 106-key keyboard 001
    8 X/ L* L7 q  I5 x
  134. PNP0325         Japanese Toshiba Desktop keyboard4 O$ m3 F* Z: \, y& @
  135. PNP0326         Japanese Toshiba Laptop keyboard
    9 n3 a- T8 o$ C, Z+ F3 q
  136. PNP0327         Japanese Toshiba Notebook keyboard
    . r7 C+ V4 b) ^. y+ G) a. d
  137. PNP0340         Korean 84-key keyboard
    * D: m- |. b; ~4 X% z* i( T
  138. PNP0341         Korean 86-key keyboard
    9 J1 M  m0 K5 t1 u% t- j
  139. PNP0342         Korean Enhanced keyboard
    ' x: @( Z# Y, L1 R
  140. PNP0343         Korean Enhanced keyboard 101b
    , z1 @+ X7 n1 N+ R: w
  141. PNP0343         Korean Enhanced keyboard 101c
    : a2 }) _$ u' \: \! q+ C' E
  142. PNP0344         Korean Enhanced keyboard 103) J; G+ p3 b4 d& v! ^7 V+ R) x
  143. : p" P( B9 Y8 Z  r
  144. --Parallel Devices--
    . i$ T  p/ P& u+ T' n; x8 \
  145. PNP0400         Standard LPT printer port  @7 u3 }5 Z+ x) f" X" [; O
  146. PNP0401         ECP printer port2 l6 v% w3 P( \

  147. " N5 i0 w6 `, r% S1 @4 H% R
  148. --Serial Devices--, t. x6 Z2 Z2 \
  149. PNP0500         Standard PC COM port
    4 |% X5 V3 p# g1 j
  150. PNP0501         16550A-compatible COM port" F- B2 d* }5 M4 O3 i
  151. PNP0510         Generic IRDA-compatible device
    4 a4 M' a! |# [2 n$ o$ T
  152. , a: Q3 s; L# ]! U9 d
  153. --Disk Controllers--
    - |, i( B7 r& n
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller
    : [& L& l3 K7 w$ E9 D" Z
  155. PNP0601         Plus Hardcard II: ^; O- y/ I8 N  L5 ^
  156. PNP0602         Plus Hardcard IIXL/EZ
    / |7 v: b6 B% c: u0 E
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification
    : l% G2 X; @5 u0 h
  158. PNP0700         PC standard floppy disk controller* T) J! U0 f+ s
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec
    4 l' n- }0 u1 |) C+ v& [

  160. : F. _3 I3 o* u6 [% [% D: y' O
  161. --Compatibility with early device ID list--
      |. g7 _, _3 b5 \  M6 J
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use
    ) _: l6 S! S7 e" @% k
  163.                 PNPB0xx instead)5 d+ H) Z0 L' o* W: z+ U* u- w
  164. --Display Adapters--- H* H2 u, x% Q. O% a
  165. PNP0900         VGA Compatible0 ~. r( X+ M, R# r) o, E4 K# s
  166. PNP0901         Video Seven VRAM/VRAM II/1024i
    9 Q3 X- ~  P# \3 f! T2 n
  167. PNP0902         8514/A Compatible: W& B) b' D6 Q
  168. PNP0903         Trident VGA
    / r% w5 {! a6 F" B2 ?5 I( t5 ^
  169. PNP0904         Cirrus Logic Laptop VGA
    1 |- M% P* x- W$ m% e
  170. PNP0905         Cirrus Logic VGA% g: y2 ~) G1 q: p) E1 {2 P6 c; @
  171. PNP0906         Tseng ET4000, T3 D$ b! _- {+ E) O; d' n8 P0 w
  172. PNP0907         Western Digital VGA+ D$ \( E9 ~% ^- o. k# y
  173. PNP0908         Western Digital Laptop VGA5 D% J" f+ }0 ]& y+ K
  174. PNP0909         S3 Inc. 911/9242 j) a* r' Y' ^7 {5 \; ~7 a: m
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32)+ N2 B0 d- A9 s9 O) m* ]
  176. PNP090B         ATI Ultra (Mach 8)
    # z4 {8 @% p) j5 f! {1 w
  177. PNP090C         XGA Compatible
    2 K' u  j+ D; |6 }
  178. PNP090D         ATI VGA Wonder
    # y- r. \' w3 t
  179. PNP090E         Weitek P9000 Graphics Adapter
    $ [6 L, V+ p. L5 V8 f
  180. PNP090F         Oak Technology VGA
    8 m8 K( e) [9 j! `
  181. PNP0910         Compaq QVision
    : q+ l8 j3 ~3 U$ m/ S+ j5 }
  182. PNP0911         XGA/2! {9 X3 a% p! N  K2 k
  183. PNP0912         Tseng Labs W32/W32i/W32p) _! s3 P* C) X: w3 s4 Y- O
  184. PNP0913         S3 Inc. 801/928/964
    # \- b0 W* W* J9 x3 e+ I
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)% V( X  a. V2 u* h: V
  186. PNP0915         Compaq Advanced VGA (AVGA)
    ) x4 a0 N  V; v% L' e
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)% k# K# ^7 N8 w0 J6 b7 a
  188. PNP0917         Reserved by Microsoft
    # j4 p" V, B8 z' ^$ L
  189. PNP0918         Matrox MGA: X3 G, {6 ~. F( o, q0 l
  190. PNP0919         Compaq QVision 2000* F& V9 v4 _4 I1 n; N
  191. PNP091A         Tseng W128
    - ]3 |! U/ W. [3 y8 ]
  192. PNP0930         Chips & Technologies Super VGA4 e/ |$ [% o9 w
  193. PNP0931         Chips & Technologies Accelerator$ ^- W" c! Z. e
  194. PNP0940         NCR 77c22e Super VGA6 s; x) Q& f, d
  195. PNP0941         NCR 77c32blt& w- ~! w; }, A+ H# s
  196. PNP09FF         Plug and Play Monitors (VESA DDC)0 f9 c/ X+ L$ h# A  Z
  197. 7 i& c# X, B0 @: _1 C# J
  198. --Peripheral Buses--% m' K3 @: z) l) X) L' Y
  199. PNP0A00         ISA Bus1 \% }6 Z4 B) j
  200. PNP0A01         EISA Bus
    5 d5 a! N: Y" \
  201. PNP0A02         MCA Bus4 V* l/ ]8 P# C1 p) `
  202. PNP0A03         PCI Bus  c3 u2 r$ ?7 ]5 b: v, ^
  203. PNP0A04         VESA/VL Bus9 S( ^' h+ W" {3 |
  204. PNP0A05         Generic ACPI Bus
    3 K0 y6 l6 J- B1 T- Z- u6 r
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)
    % v: y% T: H7 W
  206. 3 g' b2 ^8 I# v8 w8 F
  207. 7 E' V, @1 }# z6 n: k+ \" C
  208. -- Real Time Clock, BIOS, System board devices--' ~5 ^$ x+ V' o% Q8 C0 ^
  209. PNP0800         AT-style speaker sound. H0 X  ^4 ]! u( e+ l
  210. PNP0B00         AT Real-Time Clock
    ) C; }# D3 l# q8 N" @* K
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)
    7 s9 U/ a6 \0 \# I  v: ^, Z7 V
  212. PNP0C01         System Board# y- [0 {* o' w$ ~! U
  213. PNP0C02         General ID for reserving resources required by Plug and Play7 f8 I# L7 A. Z4 e5 m' q) v
  214.                 motherboard registers. (Not specific to a particular device.)1 O6 s; n# [) N+ T" P
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt- S% |$ N+ i: Y: O- X8 d
  216. PNP0C04         Math Coprocessor) i6 t- d  u3 K. ~  x8 a# G2 P
  217. PNP0C05         APM BIOS (Version independent)
    ( y! U& Z9 z% c" B
  218. PNP0C06         Reserved for identification of early Plug and Play 9 S4 ?' K5 o' X  ^* R0 S
  219.                 BIOS implementation.
    7 y8 O# l  P1 F
  220. PNP0C07         Reserved for identification of early Plug and Play : Q* C& l) M! o, K6 l
  221.                 BIOS implementation./ H5 B  m: N/ S# j/ q
  222. PNP0C08         ACPI system board hardware9 I4 c1 u8 U% P5 T
  223. PNP0C09         ACPI Embedded Controller
    6 I; g, A3 z  U: F; u
  224. PNP0C0A         ACPI Control Method Battery
    # V% T. I0 K. N" V! T" O' w/ q- @
  225. PNP0C0B         ACPI Fan$ |8 h) n8 d) e7 B/ x! k$ ]8 {
  226. PNP0C0C         ACPI power button device; S8 u% }! i& @- O. n) J4 }
  227. PNP0C0D         ACPI lid device& |( _. y9 a& K4 _/ S  H% D
  228. PNP0C0E         ACPI sleep button device
    ; Z- v/ {" k0 c5 y
  229. PNP0C0F         PCI interrupt link device4 p. O+ v: [+ f( j) ?
  230. PNP0C10                ACPI system indicator device
    # A$ H  ^7 A( I, |- f
  231. PNP0C11         ACPI thermal zone" Y$ `) b" a. `% E
  232. PNP0C12         Device Bay Controller
    8 f4 w9 D7 @" B1 p, H- F! f
  233. 8 I: D$ S& K# K# ~& y1 k# J3 W- H
  234. --PCMCIA Controller Chipsets--# P. m  y  ~4 b) L7 B9 x
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller
    , w5 L+ q6 f9 }+ a+ G" [: Q/ }* \
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller
    , j/ d! Z9 J7 a1 Z8 j
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller
    . b) X6 d6 {2 J+ ?( ?  ^
  238. PNP0E03         Intel 82365-compatible CardBus controller
    . l' D0 \2 a1 g

  239. : l* R# c* K( u7 s& z& i, J
  240. --Mice--
    7 g+ T; F8 W# o
  241. PNP0F00         Microsoft Bus Mouse/ L$ L. g" u% s, r1 e2 \& ?% n
  242. PNP0F01         Microsoft Serial Mouse8 ?0 M% l' a; B" B4 Q0 _
  243. PNP0F02         Microsoft InPort Mouse
    1 O6 ]+ {. ?4 l. u; H
  244. PNP0F03         Microsoft PS/2-style Mouse
    . T/ N  C1 ^! s' ~
  245. PNP0F04         Mouse Systems Mouse
    / d: Q8 W4 c( I8 P/ g* i
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)
    : o4 p* e: E2 V& L1 l
  247. PNP0F06         Genius Mouse (COM1)9 Q  Q( {$ F& ~
  248. PNP0F07         Genius Mouse (COM2)1 v- c/ j# [. t2 D/ B
  249. PNP0F08         Logitech Serial Mouse" W* d; _9 y# V. [0 {. n" X# I
  250. PNP0F09         Microsoft BallPoint Serial Mouse
    8 F9 q+ k1 s6 Q7 s" l+ _
  251. PNP0F0A         Microsoft Plug and Play Mouse
    1 A/ A  O/ \7 G
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse6 [% E; Q5 f6 c7 m9 ^) [3 G5 y% O
  253. PNP0F0C         Microsoft-compatible Serial Mouse
    6 I5 p+ e( E8 ^( X) ?
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse. }! f1 }0 b* B# K/ F# _5 n3 h* N
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse5 E5 {5 a/ u1 Y) r, l
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse
    ) u; L+ f3 `* A& C
  257. PNP0F10         Texas Instruments QuickPort Mouse
    : u, U7 p/ _3 T. O  [1 O
  258. PNP0F11         Microsoft-compatible Bus Mouse1 t, B+ ]2 q+ ]- I) ^
  259. PNP0F12         Logitech PS/2-style Mouse
    . X: S2 Y: h3 R7 x) }
  260. PNP0F13         PS/2 Port for PS/2-style Mice
    4 T+ q# A  i4 P( R2 ^
  261. PNP0F14         Microsoft Kids Mouse
    5 E" g; E1 c! V' Q
  262. PNP0F15         Logitech bus mouse
    , F4 C4 B8 G5 Y; o, Q: J
  263. PNP0F16         Logitech SWIFT device
    * t+ e* g+ t$ W/ z
  264. PNP0F17         Logitech-compatible serial mouse
    3 P6 M8 P+ C: ?% @- ~( z: D
  265. PNP0F18         Logitech-compatible bus mouse
    1 U" k, L6 s( w& K( e0 y7 Q
  266. PNP0F19         Logitech-compatible PS/2-style Mouse+ X# ~0 d: K( g/ K- e' `
  267. PNP0F1A         Logitech-compatible SWIFT Device
    $ d+ P' \2 O: ~
  268. PNP0F1B         HP Omnibook Mouse9 f1 I# m, u$ H' u9 D9 j
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse/ T5 I5 G* ]/ B' z' r& F
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse6 x" W+ W6 E* r% m
  271. PNP0F1E         Microsoft Kids Trackball Mouse" Y0 L) ]4 n7 Q
  272. PNP0F1F         Reserved by Microsoft Input Device Group# D  X% d* O  V. q1 c9 i$ p% W$ m
  273. PNP0F20         Reserved by Microsoft Input Device Group  O' o5 n- U& m# E: C9 |) S$ N
  274. PNP0F21         Reserved by Microsoft Input Device Group/ {) j) h8 D0 @" t5 ]5 v
  275. PNP0F22         Reserved by Microsoft Input Device Group
    3 g8 O. I! @! f) N$ ]
  276. PNP0F23         Reserved by Microsoft Input Device Group5 Y2 I  v8 ]$ q' @
  277. PNP0FFF         Reserved by Microsoft Systems/ \9 Z' T; m3 B/ \
  278. % e6 k, j5 B+ s5 h3 t0 Y) w1 b
  279. ***** Network Adapters - PNP8xxx ***********************
    ) |- T: L/ K, T. K3 P
  280. PNP8001         Novell/Anthem NE3200
    5 W' R1 K& Q& P: ~
  281. PNP8004         Compaq NE3200* ?) d. P( Z8 [6 F6 E- z6 n% {
  282. PNP8006         Intel EtherExpress/320 h7 a  Y! @( y5 A$ [2 n
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A)) F# K' a' x8 |& R# w$ ], u
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP
    3 h0 m' r0 l$ H2 R- J/ d; O* M$ r
  285. PNP8072         DEC (DE211) EtherWorks MC/TP1 M" O' D7 A' {1 h. A% Q  w! ~
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC4 X; r1 v: Z+ l: n- o
  287. PNP8078         DCA 10 Mb MCA/ _8 a( W* z; M
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)* G5 g( c1 e4 }" \- m
  289. PNP80c9         IBM Token Ring% C: r6 ^) U( N$ {
  290. PNP80ca         IBM Token Ring II7 M3 a  a) f* ]
  291. PNP80cb         IBM Token Ring II/Short
    / W) S9 j, `; w$ [
  292. PNP80cc         IBM Token Ring 4/16Mbs
    + P) h4 C( Y$ I
  293. PNP80d3         Novell/Anthem NE1000
    3 i9 g4 U( T1 H4 N$ M5 }% k
  294. PNP80d4         Novell/Anthem NE2000
    ! [2 I$ `2 U0 c' j  a
  295. PNP80d5         NE1000 Compatible( @' [7 n( w: d! z* a) B
  296. PNP80d6         NE2000 Compatible
    " l2 I+ k" I  T& ?
  297. PNP80d7         Novell/Anthem NE1500T
    7 b( ~& L. Y. A5 a0 E1 F, T
  298. PNP80d8         Novell/Anthem NE2100, j0 U. {  r8 l  o
  299. PNP80dd         SMC ARCNETPC6 t& ~7 |3 {1 O7 e4 n# }" v! _# T
  300. PNP80de         SMC ARCNET PC100, PC200
    . a+ M( o# R( A
  301. PNP80df         SMC ARCNET PC110, PC210, PC2508 B+ U6 ~1 X1 G( P6 X* u) e
  302. PNP80e0         SMC ARCNET PC130/E" y) w8 i* h/ Y
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260
    3 P% o5 O( Q4 i7 r! q+ ]1 H3 E
  304. PNP80e2         SMC ARCNET PC270/E7 h- v( `9 x% G
  305. PNP80e5         SMC ARCNET PC600W, PC650W
    8 [# D& |( T+ G: ~9 k. N6 C
  306. PNP80e7         DEC DEPCA
    # k) N& S: L0 X9 P2 x! I
  307. PNP80e8         DEC (DE100) EtherWorks LC! ?# p& h# D* I# Z9 H4 B# M% n
  308. PNP80e9         DEC (DE200) EtherWorks Turbo9 \9 }0 u  R* J3 q- I6 a
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP- h) ^! i" _. r! z! ]* j
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP' ^4 ]6 {" H% z1 E6 H* e
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC7 J: p; h/ K- b) h, p
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC
    3 J: X7 W, J3 _9 Z+ K8 b
  313. PNP80ee         DEC EE101 (Built-In)
    9 V3 ^. I3 d. @6 [! S! S* q  |6 T
  314. PNP80ef         DECpc 433 WS (Built-In)% B6 H& a. _" R5 \  D* s
  315. PNP80f1         3Com EtherLink Plus" Y' D! q/ E  D. D5 v
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit)( A0 x8 P. O* d) \) t- b
  317. PNP80f4         3Com TokenLink2 X0 z8 n5 ^0 k/ f
  318. PNP80f6         3Com EtherLink 16) E) X+ f' }1 [! ]
  319. PNP80f7         3Com EtherLink III
    * \2 p. P+ }, W% w5 r
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device8 r8 ~' m* f' Y, s! J" B, g
  321. PNP80fb         Thomas Conrad TC6045' r+ G9 ~) b$ N% l+ X2 w' S! Y6 r
  322. PNP80fc         Thomas Conrad TC6042" G. w; Q* _' [' Y4 O6 P$ o
  323. PNP80fd         Thomas Conrad TC6142  |' c5 j3 R5 p& h# P' z+ v
  324. PNP80fe         Thomas Conrad TC6145
    4 P/ W" L$ t, [
  325. PNP80ff         Thomas Conrad TC6242  I3 k- o1 I, S! g) y0 y
  326. PNP8100         Thomas Conrad TC6245
    7 _" X+ {  X; v2 Q4 Y
  327. PNP8105         DCA 10 MB
    " m7 Q! G2 y) u) h" X7 U
  328. PNP8106         DCA 10 MB Fiber Optic
    6 \' r5 |! G+ B5 r# v: ~0 i- l3 a
  329. PNP8107         DCA 10 MB Twisted Pair. c/ U, C- k; ?3 ^3 X6 N
  330. PNP8113         Racal NI65103 U4 I' \' Q% Q" G+ R" \
  331. PNP811C         Ungermann-Bass NIUpc
    ( v. _- O+ m. D6 U  C! v- g
  332. PNP8120         Ungermann-Bass NIUpc/EOTP
    $ q/ N& O0 w1 h% o9 X
  333. PNP8123         SMC StarCard PLUS (WD/8003S)% q' y- Q% A& }9 `, y' x- \
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)! G) v+ Y& |3 `9 B* K7 B5 B1 c( P
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)# F7 {( G4 U( x% ?# q6 t# ~, e
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)8 U9 G3 f5 l7 O- y! x
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)
    ( \+ b( k& `/ t0 M" c
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)% P. p; q/ q; n/ Q, U
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)
    2 c5 j' n. M0 ~$ j( l
  340. PNP812d         Intel EtherExpress 16 or 16TP
    + C$ F6 E/ @. Y6 n9 ~% m
  341. PNP812f         Intel TokenExpress 16/4
    % a2 d% g8 ~2 r7 }
  342. PNP8130         Intel TokenExpress MCA 16/4: E7 k  T( F; C5 T" K2 D
  343. PNP8132         Intel EtherExpress 16 (MCA)
    ) e2 J& I8 ^( x! M: B  {9 X- n
  344. PNP8137         Artisoft AE-10 y8 S7 {- F5 T. y5 b$ D9 n. G: [
  345. PNP8138         Artisoft AE-2 or AE-3
      F  ]6 Y  k3 [# i
  346. PNP8141         Amplicard AC 210/XT7 u  o  n* F+ }5 L
  347. PNP8142         Amplicard AC 210/AT
    , [" W5 E) Y1 B5 z
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)
    6 M( {" R: Y& ?3 f7 r+ D: ]5 m
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)
    % a+ q, g, C3 L& N
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)1 \2 q8 y* f7 @$ b- T$ G$ j6 m
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250)
    . z8 m1 ?) w( a
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)! c' j0 u4 v/ C# G9 S( j
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)
    2 Y3 j  H. P1 K; [% [( O& \
  354. PNP815f         National Semiconductor Ethernode *16AT. Z1 ^7 |# K3 b
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT3
    8 }/ T7 n: B2 Q. h& \% X
  356. PNP816a         NCR Token-Ring 4 Mbs ISA6 \6 q; {( m8 R% A, C
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA
    ' {: h& H: O2 p! t
  358. PNP8191         Olicom 16/4 Token-Ring Adapter3 n. j! f# h. z6 q  t% P& o+ U
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)
    , P- I) C6 ?: |' z, ?% ?1 R0 H; g* ?
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)( \  C7 ^0 I8 n8 G& @" q
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)9 B+ B+ M5 L# \* R8 D
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W). y# ^( ]7 g' T, i  X
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)
    / y8 l- h# F5 j$ [0 n6 ~
  364. PNP81c8         SMC EtherElite Ultra 16" G( s3 h# I7 {( ~  O) A- V( _
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring)
    ( w8 h! o( K0 v! e3 i; l
  366. PNP81e6         Pure Data PDI508+ (ArcNet)
    ' V  Z5 P% C$ g6 [# i% e" I! ?
  367. PNP81e7         Pure Data PDI516+ (ArcNet)' O: C7 z7 T3 \- n3 {
  368. PNP81eb         Proteon Token Ring (P1390)4 q% {: k+ w) J  W2 ]0 Y% R
  369. PNP81ec         Proteon Token Ring (P1392)
    : s* ]$ k2 r) U! [
  370. PNP81ed         Proteon ISA Token Ring (1340)- \( ?+ z: Q* G! O; |! `/ ^: T) k
  371. PNP81ee         Proteon ISA Token Ring (1342)
    % o3 Z! ]8 s0 P- Y4 i
  372. PNP81ef         Proteon ISA Token Ring (1346)2 A5 L( T# Y7 T
  373. PNP81f0         Proteon ISA Token Ring (1347)
    $ \' Q) ]  M8 O
  374. PNP81ff         Cabletron E2000 Series DNI
    5 I# b, X$ y  n+ j$ g
  375. PNP8200         Cabletron E2100 Series DNI
    , I5 p$ d/ h- D+ K! U, p
  376. PNP8209         Zenith Data Systems Z-Note& P, J, _/ I) r, S/ [
  377. PNP820a         Zenith Data Systems NE2000-Compatible6 d; u3 O$ a4 W5 O1 ~$ b
  378. PNP8213         Xircom Pocket Ethernet II; I. |$ |7 e/ |
  379. PNP8214         Xircom Pocket Ethernet I. C$ z6 B( j% r- A- P  e  P
  380. PNP821d         RadiSys EXM-10
    & |) Z2 b: `6 i. k8 @# [
  381. PNP8227         SMC 3000 Series  J6 y# ^7 L" h  ~; K! {: h
  382. PNP8228         SMC 91C2 controller* Q6 @1 }# V! z$ ^
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T( A  Y4 j, H& j' S
  384. PNP8263         Tulip NCC-16
    , A) G1 y. \5 F, ]. L
  385. PNP8277         Exos 105
    6 H+ B9 J8 f' W& B; Q6 ~! R
  386. PNP828A         Intel '595 based Ethernet) A& U' n9 Z* k; W9 q5 L9 k" L' \! T
  387. PNP828B         TI2000-style Token Ring% d# Q4 t/ N4 o
  388. PNP828C         AMD PCNet Family cards4 m+ a' f+ k) |. d
  389. PNP828D         AMD PCNet32 (VL version)+ I5 e1 F* X! L, m8 q7 R: [+ a
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)
    : s3 o+ G; o+ j: y
  391. PNP82bd         IBM PCMCIA-NIC0 o( G, z# H! j0 c; `$ R5 ^
  392. PNP82C2         Xircom CE10
    ; a0 S! K9 X$ _* {: `) F
  393. PNP82C3         Xircom CEM2
    / j6 K" o. S0 Q; S/ D+ q/ {
  394. PNP8321         DEC Ethernet (All Types)" B7 y( z* ]( t2 g' u* m. }
  395. PNP8323         SMC EtherCard (All Types except 8013/A)
    6 O# v' w9 z- s8 w/ d
  396. PNP8324         ARCNET Compatible: e& c" l/ U* q! O
  397. PNP8326         Thomas Conrad (All Arcnet Types)
    4 e* A5 t* F1 h5 V  t  O
  398. PNP8327         IBM Token Ring (All Types)
    ; d5 x5 t9 {! ?9 ?! H
  399. PNP8385         Remote Network Access Driver& x% P( {/ P. P: X
  400. PNP8387         RNA Point-to-point Protocol Driver9 w; v  z# r. B# J
  401. PNP8388         Reserved for Microsoft Networking components+ [  t5 f* h0 z- m% u
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)
    & ^9 A) O) m& x9 n
  403. . s0 o( E) y8 k/ r0 p
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********, ]5 ^% X! p8 F1 {
  405. PNPA002         Future Domain 16-700 compatible controller, x+ V' f8 _4 u. G! y; a0 j/ b
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)
    . K! m$ h# f, R. L8 k
  407. PNPA01B         Trantor 128 SCSI Controller; L; t6 q& c. @* ^1 k
  408. PNPA01D         Trantor T160 SCSI Controller. y( M& o1 w+ r, `* X
  409. PNPA01E         Trantor T338 Parallel SCSI controller" }0 d7 ]4 }8 r; U* y6 P
  410. PNPA01F         Trantor T348 Parallel SCSI controller
    / a# h: v# u, n2 S/ A1 a
  411. PNPA020         Trantor Media Vision SCSI controller
    9 Z* p1 }% C* c0 ?2 }
  412. PNPA022         Always IN-2000 SCSI controller
    4 D% Z4 H  g& s- h
  413. PNPA02B         Sony proprietary CD-ROM controller0 @% Z( A; D% J
  414. PNPA02D         Trantor T13b 8-bit SCSI controller
    $ K: T" J! ~( x- {4 t$ `
  415. PNPA02F         Trantor T358 Parallel SCSI controller' P% ^+ B4 a+ `( x/ l
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive
    9 v% F0 v7 I1 s: L: Y6 f6 Y
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive
    , a" X; ?3 x+ J; j! Y# I
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive
    / S; n3 t  j. F6 D1 o. ]
  419. , ^0 V( f. a8 e/ `
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********
    4 n( a! a3 r7 a: t
  421. PNPB000         Sound Blaster 1.5-compatible sound device
    3 ^% N  c  V/ ]4 Q9 T" H
  422. PNPB001         Sound Blaster 2.0-compatible sound device
    6 \2 x) N$ |  z
  423. PNPB002         Sound Blaster Pro-compatible sound device/ m) @: ^& o# ^5 h7 V$ A) }
  424. PNPB003         Sound Blaster 16-compatible sound device
    9 E/ S; i0 Z$ W: \1 I+ l9 T! W
  425. PNPB004         Thunderboard-compatible sound device2 H7 n) K) x) }+ y
  426. PNPB005         Adlib-compatible FM synthesizer device
    ( f: `3 N8 S# J: b8 f
  427. PNPB006         MPU401 compatible 9 [" n/ x  _! q. R, e, i, l9 O
  428. PNPB007         Microsoft Windows Sound System-compatible sound device. J% }3 B; W, K  q- E
  429. PNPB008         Compaq Business Audio* R* v3 r, t9 S" l! s
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device2 K( w8 D4 M, `/ B& ~$ m  m7 S5 k/ }
  431. PNPB00A         MediaVision Pro Audio Spectrum , q# \3 s) B% u: ]# o) J8 ~
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled)
    ; j4 J3 g4 _4 v8 n! \! R% r. u& A
  433. PNPB00B         MediaVision Pro Audio 3D
    & o' `( q$ U8 c+ R* ]
  434. PNPB00C         MusicQuest MQX-32M
      d6 D! i, d+ c! L0 g9 E
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic* W3 `, L/ b) G% t3 X
  436.                 (No Trantor SCSI, Thunder Chip Enabled)! r& R: W8 L2 V
  437. PNPB00E         MediaVision Pro Audio Spectrum0 H; H8 H+ A$ n
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled)
    . q3 H8 v; x" g
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)/ R6 M4 |- J, L# w7 X2 \- @, K* D
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola
    - E7 O' r# a. [. ~' `6 K4 g
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit& z% @4 r% v( g3 |
  442. PNPB019         MediaVision Pro Audio Spectrum Basic0 P) M& p1 Y" k0 c% t
  443.                 (no Trantor SCSI, Thunder chip Disabled)
    0 h+ K" B* f# @& H9 B) i9 S5 D; H
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device3 T/ o% Z2 j( Z* l$ w" G
  445. PNPB02F         Joystick/Game port
    " v% k& D: U3 W; p
  446. 2 I5 k3 G! ^2 D% H7 H) M/ e
  447. ***** Modems - PNPCxxx-Dxxx****************************
    ; Q# Y7 U" i) e+ m: ~7 `( K
  448. PNPC000         Compaq 14400 Modem (TBD)
    1 N8 G3 E+ b" Y9 O( n
  449. PNPC001         Compaq 2400/9600 Modem (TBD)
    , b5 s  W" u+ t7 N3 x7 r+ T

  450. ( @) A0 k% c, a/ u: W# I6 @
  451. ======================================================================: v9 j1 K+ i) m0 M( U
  452. - g* ~  ~' P- u: s! A
  453. DEVICE TYPE CODES
    # i. w& d7 H0 r, b

  454. 9 b1 A# ]1 g* o( D
  455. -----------------------------------------------------------------------5 \; `" ^7 S: a  S7 x" g
  456.         2 X' w* d: Q9 z) N
  457. Base Type = 0: Reserved
    9 \0 K: K, t% P( l- v! B3 N8 j
  458. Base Type = 1: Mass Storage Device* ?" v7 V! |$ Q  F& v) Z
  459.         Sub-Type = 0: SCSI Controller  T0 O3 ]5 J! b2 j; ~; M
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible): ^) s' X, p6 g
  461.                 Interface Type = 0: Generic IDE
    2 u: e% |& w; y. T& h- ]4 t
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)1 O2 k, H( H( [  B: a' H
  463.                 Interface Type = 0: Generic Floppy
    1 R. `2 I" n! v3 t3 ^# I/ p* J0 W  N
  464.         Sub-Type = 3: IPI Controller6 ?; y( |5 N5 F3 Y# ~; d, K
  465.                 Interface Type = 0: General IPI2 s# i- Q8 n3 g
  466.         Sub-Type = 80h: Other Mass Storage Controller0 p% |" Q- i& _+ X, h: P! J; N: `( v  O
  467. Base Type = 2: Network Interface Controller
    % E; x. e7 |; F: _* H; Q5 }
  468.         Sub-Type = 0: Ethernet
    ! r8 S; w# I; l* x0 b* S
  469.                 Interface Type = 0: General Ethernet
    * @) q" p0 \4 ^; Y
  470.         Sub-Type = 1: Token Ring Controller
    # E- q# \( `! e! Q1 F4 l7 P1 A2 a9 x
  471.                 Interface Type = 0: General Token Ring4 F8 g0 m9 R0 w, V
  472.         Sub-Type = 2: FDDI Controller
    6 l$ ]) w1 t6 v& l
  473.                 Interface Type = 0: General FDDI4 r  d* z; }! d) l; V
  474.         Sub-Type = 80h: Other Network Interface Controller+ q! d6 G0 U9 E) i: v. ~$ @# m
  475. 8 q4 t. {- N+ N; _6 \2 g
  476. Base Type = 3: Display Controller9 f& H& L# `2 c
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)
    & J! B& v% O+ q& O
  478.                 Interface Type = 0: Generic VGA compatible
    6 A! T% ]0 A* A1 k: W
  479.                 Interface Type = 1: VESA SVGA Compatible Controller
    " i+ {" R- y, q3 N' u# s7 ], L
  480.         Sub-Type = 1: XGA Compatible Controller0 r1 i* Y3 N% \$ V: v% o: ~# X
  481.                 Interface Type = 0: General XGA Compatible Controller" r! M4 J: C' d5 r# U8 K) m: x
  482.         Sub-Type = 80h: Other Display Controller5 K2 Q6 j; [7 z# x! T" K3 I& ?
  483. Base Type = 4: Multi-media Controller9 O% b/ |7 o4 j2 y  Z* _, f
  484.         Sub-Type = 0: Video Controller! a5 w8 j- n! I8 r! ]4 K
  485.                 Interface Type = 0: General Video
    ! e# z  p: u' O, @; J4 A4 ]
  486.         Sub-Type = 1: Audio Controller$ [2 t  X2 r1 s( u# M
  487.                 Interface Type = 0: General Audio Controller
    7 }8 \- R; D" H  s3 e$ N$ `7 I; r! a
  488.         Sub-Type = 80h: Other Multi-media Controller
    - y6 A) I# b6 d( N/ l% k
  489. Base Type = 5: Memory & h5 Y. k7 U0 V! U2 N: {
  490.         Sub-Type = 0: RAM 1 G$ U! [9 O2 A/ N, Y, ^" p
  491.                 Interface Type = 0: General RAM: z  T- W4 f# Y
  492.         Sub-Type = 1: FLASH Memory; t/ a2 ]$ S7 e2 {: L" A' a& `
  493.                 Interface Type = 0: General FLASH Memory1 H4 L+ ]. k' G/ y7 F
  494.         Sub-Type = 80h: Other Memory Device
    4 ?6 o& Q* n& _% u% _% Q" A" j

  495. 9 Y9 P) x, o, o5 ?6 `& B, }$ y
  496. Base Type = 6: Bridge Controller1 n3 u# U6 z! C- l" X0 u
  497.         Sub-Type = 0: Host Processor Bridge* z, K; ~. j; x4 C. X, u% W: f
  498.                 Interface Type = 0: General Host Processor Bridge
    4 ?, g, K3 K! B; X# {. R0 M" i' R
  499.         Sub-Type = 1: ISA Bridge
    0 R+ J4 _" Z6 ]$ w- x6 d
  500.                 Interface Type = 0: General ISA Bridge, J( |" [% r4 P7 J# r2 Z; [0 Q  ^
  501.         Sub-Type = 2: EISA Bridge. V" S% S$ V5 \: W5 Q' }. x( s
  502.                 Interface Type = 0: General EISA Bridge
    ) z% b) I6 ]+ U$ _* p1 H' e( g1 ?
  503.         Sub-Type = 3: MicroChannel Bridge  X4 q7 o9 I; n1 Q5 }& v
  504.                 Interface Type = 0: General Micro-Channel Bridge
    + ], E  a8 ?( J& \0 d) U& c
  505.         Sub-Type = 4: PCI Bridge! t7 o) b* S; x2 Z5 v: i
  506.                 Interface Type = 0: General PCI Bridge0 n9 Z; D! G& F0 }  F& Y; C) `
  507.         Sub-Type = 5: PCMCIA Bridge" w( h0 r7 {1 I9 U+ P! S  ]6 H
  508.                 Interface Type = 0: General PCMCIA Bridge: R0 }3 X: [& r; ?3 k  v
  509.         Sub-Type = 80h: Other Bridge Device& D" |4 x5 I2 H; x. _0 B
  510. Base Type = 7: Communications Device6 v2 [2 A: d/ K! I2 i, y  J2 ]
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)
    3 A& u' z* e0 G! @
  512.                 Interface Type = 0: Generic XT-compatible
    * }6 D7 C4 \* c1 t+ C6 q
  513.                 Interface Type = 1: 16450-compatible2 j0 q. [( Q& m% |- L5 E) `, t; Y
  514.                 Interface Type = 2: 16550-compatible
    & F/ _7 y: V) Z1 R0 V8 {$ |4 T
  515.         Sub-Type = 1: AT-Compatible Parallel Port  U. y' y6 c5 o$ o; j: K
  516.                 Interface Type = 0: Generic AT Parallel Port
    * d0 @1 M! t( \* ?, I
  517.                 Interface Type = 1: Model-30 Bidirectional Port- n3 ^) m( F$ q# {
  518.                 Interface Type = 2: ECP 1.? compliant port
    , r# e0 D1 R" Z. n  @# x# `
  519.         Sub-Type = 80h: Other Communications Device; X# C' @. `- A3 x! {& D
  520. Base Type = 8: System Peripherals1 _; v! {9 ^: q9 |4 K, l
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)- {. t+ B: c: b: y% T+ T: K6 s  q4 j9 P
  522.                 Interface Type = 0: Generic 8259 PIC" |: D* M0 D9 d+ t" _
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)
    ' J3 ^9 M6 w% i  R7 G4 O
  524.                 Interface Type = 2: EISA PIC (8259 Compatible)
    7 u3 l( i3 P7 W- A% k
  525.         Sub-Type = 1: DMA Controller (8237 Compatible)# F* k- ~; N. O1 Z1 H& s3 D
  526.                 Interface Type = 0: Generic DMA Controller
    ! Z6 `$ o2 j4 V. M- [5 P
  527.                 Interface Type = 1: ISA DMA Controller
    : z' H% ?4 o3 a/ x2 j  h9 P9 Q8 R
  528.                 Interface Type = 2: EISA DMA Controller* z, Y1 v  j* O  g6 L* |$ r9 @4 y
  529.         Sub-Type = 2: System Timer (8254 Compatible)' L4 _8 x) K. S. K" q/ X
  530.                 Interface Type = 0: Generic System Timer' K6 y8 f! T& C* }
  531.                 Interface Type = 1: ISA System Timer
    ' K/ Q  k6 |5 L8 j
  532.                 Interface Type = 2: EISA System Timers (2 Timers)
    8 C  i) [& k  K0 \! i/ V
  533.         Sub-Type = 3: Real Time Clock* P. D8 @, H! h+ V
  534.                 Interface Type = 0: Generic RTC Controller
    ! N. U8 p- n$ u, U
  535.                 Interface Type = 1: ISA RTC Controller( j) E- ~$ _1 J. c
  536.         Sub-Type = 80h: Other System Peripheral                                 
    1 C& I# J* x, I$ v) ~$ g5 C
  537.                 1 n* S9 W- d0 |/ g" }
  538.        
    * k$ M. B$ X! K0 M6 I5 ?
  539. Base Type = 9: Input Devices
    ) }3 E) {5 h& g
  540.         Sub-Type = 0: Keyboard Controller
    * S4 a0 I' r) V
  541.                 Interface Type = 0: Not applicable
    5 _# @6 ^* k) s, O5 w- y3 `9 s
  542.         Sub-Type = 1: Digitizer (Pen); {( H$ R7 L; `. M4 R
  543.                 Interface Type = 0: Not applicable6 ^/ ~- X! t9 K8 S8 D7 L2 _: R
  544.         Sub-Type = 2: Mouse Controller/ b+ b( j5 {0 L7 ^" f+ x$ o
  545.                 Interface Type = 0: Not applicable0 e: d9 @; }9 u6 f2 q
  546.         Sub-Type = 80h: Other Input Controller# t) w3 V' ^$ L/ {5 d5 @2 m- F* }
  547. Base Type = 0Ah: Docking Station
    & E5 |, Y# e' ], w' O$ ^
  548.         Sub-Type = 0: Generic Docking Station$ ?$ i1 ~( D; B5 }# E2 }  E
  549.                 Interface Type = 0: Not applicable
    ! T7 ^( c. @6 b0 `* v+ V) ~
  550.         Sub-Type = 80h: Other type of Docking Station
    0 K- h6 S/ o" d/ I; @
  551. Base Type = 0Bh: CPU Type# `3 Q  t9 `8 m5 C& ^: K5 Q
  552.         Sub-Type = 0: 386-based processor) H4 C' x' K5 K) ^9 c0 h
  553.                 Interface Type = 0: Not applicable
    % O: {6 ?+ z" A. k( y2 b6 f
  554.         Sub-Type = 1: 486-based processor; r! e$ p# z$ C$ X) ?0 d
  555.                 Interface Type = 0: Not applicable. N0 b* x" g8 t
  556.         Sub-Type = 2: Pentium-based processor# O( a) m' d! I7 I) Z' v4 c+ M4 }" H
  557.                 Interface Type = 0: Not applicable
复制代码
发表于 2007-12-8 09:15:04 | 显示全部楼层
收藏,看起来和driver比较相关
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-4 14:39 , Processed in 0.121388 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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