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

The ultimate source for Windows Generic Device IDs-PNPBIOS

[复制链接]
发表于 2007-11-29 18:23:13 | 显示全部楼层 |阅读模式
PNPID ACPI PNP DEVICE ID
2 O' |( f( \, P3 W% P
  1. This document is the ultimate source for Windows Generic Device IDs
    ) u1 T  e, b; \  \) ~
  2. and Plug and Play BIOS device type codes.  
    2 }' ]4 y9 E$ j; d; F
  3. 2 I" n! b; _# n6 z; L1 K8 V0 v, h
  4. CONTENTS:4 y: X1 W! y4 K% v: V2 r
  5.    Plug and Play Vendor IDs and Device IDs0 }( [2 K6 f+ R8 o/ }
  6.    Generic Device IDs
    . g" A4 b& X2 r
  7.    Device Type Codes* X) o* D/ K5 H
  8. 2 E7 R' N7 L* ?; a+ i$ Y9 u
  9. ======================================================================* [: L7 }# `6 d8 r: D
  10. PLUG AND PLAY VENDOR IDs AND DEVICE IDs
    6 H4 \: C8 u  n) I

  11. / ?$ U7 Z2 B- y0 u
  12. All non-BIOS enumerated devices must not use "PNP" in their Vendor and
    ; @+ s' ]/ B5 `) d2 I5 a+ r9 B
  13. Device codes. The vendor must register with EISA and have a vendor code9 D0 s0 E$ B2 A  N$ A: z+ N
  14. assigned (for example, CTL for Creative Labs). The "PNP" vendor code $ O/ b1 G$ {) O6 c  ?3 P" E
  15. is reserved for Microsoft and can only be used when defining a device抯5 h& Z/ G/ E! X3 K4 C
  16. CompatibleID after indicating the device抯 HardwareID in the Plug and 8 F. ]5 @5 _! x5 b
  17. Play header.
    7 o* y5 v- e1 \

  18. : w" F# D, M% [- o- j& [4 _
  19. Use of CompatibleIDs is strongly recommended for devices that use 7 _6 `, A0 q! Q$ Q' [
  20. device drivers provided with Microsoft Windows 95, such as a
    # K. I2 C, G; v
  21. "Standard PC COM Port" (PNP0500) or 8 V  U+ M/ A. D& H1 o
  22. "Sound Blaster 16-compatible Sound Device" (PNPB003).4 q8 |/ R" g) }# o; \

  23. ' C0 u( b( }0 E$ c
  24. The following example output from ISOLATE.EXE of a Plug and Play   O$ o6 G1 E' B6 E( D+ f
  25. header is provided for your reference:2 ?6 B) w) G' `' _* G$ l
  26.         Vendor ID:     XXXFFFF
    : h0 z" E' q: w$ l# {0 k
  27.         Serial Number: 000000016 B' E3 E6 n% N, v
  28.         Checksum (reported): 0x5E
    5 i2 {7 o6 V3 P: R
  29.         PNP Version:   1.0) @7 }! }8 c3 I: u  l9 k
  30.         Vendor Ver.:   10
    3 t! {' f) u$ V: U
  31.         Device Description: IDE Port
    5 F( A' K% e# A
  32.         Device ID:  XXX0001
    4 V+ Q  `2 R9 K& ?0 a
  33.         Doesn't Support I/O Range Checking, W6 J; J# x! t* f
  34.         Vendor Defined Logical Device Control Registers:  None
    . r7 w* k, O, T" O4 _% n' `
  35.         Compatible Device ID: PNP0600
    ) {- W) K! A7 `4 {7 w! P, l
  36.         Device Description: IDE
    & e$ C6 Y: N  O  l
  37.         Dependent Function 0# G' Y4 {  H  E6 Z: I$ Z
  38.         ...
    ! b& W2 H$ E" D" S2 I% w- ]. x
  39.         Dependent Function 14 p+ p  b# W* W3 g, D: [
  40.         ...
    0 k+ N2 i* m( R
  41.         End of Dependent Functions
    - h0 @( l% A! H1 p9 {5 E

  42. ( i- b" _& A4 k' f2 q
  43. When the user is installing devices that use this method,
    / c" ]; P  U, F4 n" x
  44. a dialog box appears at the beginning of the enumeration sequence 4 C: a& G8 O# r0 ]/ K6 j( E
  45. to suggest use of the default driver provided with Windows 95.
    . i, W: N6 C( V' k* S
  46. Windows 95 also provides the option for using a disk from the " p+ T9 ~) I; M' ?% z
  47. manufacturer, in case the user wants to choose a manufacturer-supplied
    - E2 Y& e% }7 v4 d5 I  {
  48. driver.
    2 m$ T7 {, h- k+ J- Q

  49. ' w' S! D& P3 y% G" H+ x  _
  50. For multifunction adapters, you should supply an INF file that chooses
    ' i# |1 d8 ^% H( k, Z
  51. the appropriate drivers (including default drivers) for all the # v3 L. W# c" p/ \
  52. adapter抯 devices. This prevents additional dialog boxes from again
    % i9 U1 N* }$ M' ~+ v
  53. requesting the default driver or a manufacture抯 disk for the rest of
    % t9 P) Y( S  P6 D5 J, x
  54. the devices on the adapter. When an INF file is used in this manner
    $ h6 C7 m1 {' H( t
  55. for default driver selection, it must link the HardwareID (XXX0000)
    1 K/ u+ J3 P1 S$ k& d: j, O
  56. to the appropriate compatible device driver from the Windows 95 % ?! I( [- p5 A5 A' B
  57. distribution compact disc or installation disks.
    ; \: W8 @% r4 S) {# _! A
  58. If this is not done, Windows 95 will continue to query the user for ; e" q# R& ^) e! e$ @( X: ?4 X
  59. either the default driver or a new driver, thus defeating the purpose 0 d8 g4 s. q; G& X: Q
  60. of using the INF file in this way.
    5 r$ i) I% h  y  z! u3 I

  61. 9 H' M$ Q/ j9 N. h
  62. ======================================================================2 Q5 p! a& ]' a. Q$ I2 ]. \  T7 y

  63. 4 }7 A- u/ \3 _% t! z' ~7 C
  64. WINDOWS GENERIC DEVICE IDs  I8 Y- a, M- W3 I

  65. ) @  K6 N5 \# ~: l) \
  66. ----------------------------------------------------------------------) L0 Y' k5 G$ ^3 O8 `0 L4 R/ N
  67. Many devices have no standard EISA ID, such as the interrupt controller
    : g& H8 ~( Y3 m8 |1 e" K6 I' U% k
  68. or keyboard controller. Also, a set of compatible devices, such as VGA
    - ?  U; \- T, y" i8 F
  69. and Super VGA, are not actually devices, but define a compatibility 7 I) ?: `/ p: t8 T! S9 ^
  70. hardware subset.  Yet another set of IDs needs to be used to identify
      d$ t! n" F+ P- `2 l( M5 O8 T4 c! v
  71. buses.
    ( {; ]: `& o: f- ^0 t

  72. : I5 V* ?+ l/ x! v3 U/ @5 a( b. }. \
  73. Microsoft has reserved an EISA prefix of "PNP" to identify various 3 d) |: ]; l0 L1 H; i
  74. devices that do not have an existing EISA ID, as well as defining , X2 E% T3 O% l
  75. compatibility devices. The IDs are defined in the following tables.
    - ~+ g" ~( B1 T( L; M! o

  76. 1 N- @" x# ~4 [0 S9 ~
  77. DEVICE ID RANGES
    # Y5 f6 f. W. d" U2 ]3 g( n
  78. 0 M% J: l9 ~6 ~5 Z' o! G$ Y8 ^% I
  79. ID range        Category
    7 `2 |% q" u5 p
  80. --------        -------------' ~( v+ M, F$ {( X9 W4 m
  81. PNP0xxx         System devices
    8 a( P, b& ?- ]; r' A
  82. PNP8xxx                Network adapters   V( \9 W" a& v! r
  83. PNPAxxx         SCSI, proprietary CD adapters : \8 I0 I; Q  y$ X; s2 _" [! T" `
  84. PNPBxxx         Sound, video capture, multimedia
    & b" X8 N' y- T) J& `
  85. PNPCxxx - Dxxx        Modems
    : d- C! f( W, k$ I# y7 |( i( p3 m6 f
  86. 9 `  o: ~( F7 a+ o
  87. The following device ID is provided only for compatibility ' }5 f$ @; J- }) _; ^+ I
  88. with earlier device ID lists:
    ( T- U# V3 e1 ^5 q) G

  89. ' E- Y: x& W' d) C
  90. Device ID        Description- L8 n* V6 q  Y3 M2 o+ O2 G% J
  91. --------        -------------
    $ S1 r6 p& i# O) k
  92. PNP0802                Microsoft Sound System-compatible device8 O- o+ d- C0 a3 U3 H! p- P
  93.                 (obsolete; use PNPB0xx instead)$ K) q, N  I1 _* `. x3 K: Z! d
  94. * G4 s) r1 V: ^: @1 t2 V/ M" I8 _
  95. ---------------------------------------------------------------------------
    0 d" ~" p9 [& n( S1 s7 o
  96. Device ID       Description: x0 y2 r! t2 o/ K: j" s
  97. --------        -------------
    " Z! c1 f6 B. o9 I
  98. ***** System Devices - PNP0xxx **************************8 t9 t. z" I! P5 v# |
  99. --Interrupt Controllers--: C- W: B' ?& ~
  100. PNP0000         AT Interrupt Controller9 O& S( B9 U  j  F& z
  101. PNP0001         EISA Interrupt Controller# x2 H* T% g* \6 d  f- {
  102. PNP0002         MCA Interrupt Controller
    8 f& k# N, ?% x' [* K
  103. PNP0003         APIC
    5 H+ Z6 V7 n* Y3 v  y
  104. PNP0004         Cyrix SLiC MP interrupt controller
    & U: x5 W9 M9 N5 J, R
  105. / |% ~6 X" x: @$ s# g
  106. --Timers--, u6 Q, z) n+ l
  107. PNP0100         AT Timer* Y) l+ x) e3 i6 t8 d7 P' S
  108. PNP0101         EISA Timer6 y) O/ Z4 O4 u7 }7 ]
  109. PNP0102         MCA Timer
    " S2 I+ g" G- l3 s$ U
  110. 5 ^/ q- t: I) v
  111. --DMA--6 o* c' ]- I- o, G( z
  112. PNP0200         AT DMA Controller7 ]1 f* O: R5 j7 T3 Y) o$ [4 f
  113. PNP0201         EISA DMA Controller* m/ W+ ], J' b: |! S
  114. PNP0202         MCA DMA Controller6 l/ F$ ?: C* P' t
  115. . h+ y( ~# d+ R+ F/ W4 X
  116. --Keyboards--
    9 F3 v- y" k2 z6 |. J) ~
  117. PNP0300         IBM PC/XT keyboard controller (83-key)
    ! B) v$ N4 ~! |& Q/ \
  118. PNP0301         IBM PC/AT keyboard controller (86-key)3 c! ]* I3 \  e
  119. PNP0302         IBM PC/XT keyboard controller (84-key)
    : F- k6 U( S/ q% `  G& i+ O
  120. PNP0303         IBM Enhanced (101/102-key, PS/2 mouse support)( X- Z+ h, T! c( Z6 [  V
  121. PNP0304         Olivetti Keyboard (83-key)
    , i& O  @3 J/ u1 g  F" Q
  122. PNP0305         Olivetti Keyboard (102-key)# s9 }2 b( L! g9 u. F
  123. PNP0306         Olivetti Keyboard (86-key)
    6 U4 n( S7 n+ b' }' J) L: L
  124. PNP0307         Microsoft Windows(R) Keyboard
    " T' C7 f4 G9 b  w0 Z' Q" X# @
  125. PNP0308         General Input Device Emulation Interface (GIDEI) legacy
    7 f, \3 ~4 t! o% G0 }
  126. PNP0309         Olivetti Keyboard (A101/102 key)
    2 j. o5 G! p- z
  127. PNP030A         AT&T 302 keyboard( F! F* X$ N" \5 s
  128. PNP030B         Reserved by Microsoft$ B# b7 X: g7 a- T
  129. PNP0320         Japanese 106-key keyboard A01% f1 W0 G# |% `# r) i5 V! u
  130. PNP0321         Japanese 101-key keyboard
    - V' L3 w6 S9 o% s. z# z! m
  131. PNP0322         Japanese AX keyboard3 t  x# C4 I& A2 F9 y+ Y& g; W( b
  132. PNP0323         Japanese 106-key keyboard 002/003) v% i. d6 t$ g( L, y) {; e! E
  133. PNP0324         Japanese 106-key keyboard 0019 Q. a# _  p7 f7 R. i% f
  134. PNP0325         Japanese Toshiba Desktop keyboard
    ) b( Z( X3 `8 B- T6 x7 Q+ r0 N
  135. PNP0326         Japanese Toshiba Laptop keyboard1 b% T; B6 k# a! T% W7 ^$ Y3 s% z
  136. PNP0327         Japanese Toshiba Notebook keyboard( G3 B% S- @6 ~
  137. PNP0340         Korean 84-key keyboard1 `9 b* S& a& E, d2 k. w5 L& N
  138. PNP0341         Korean 86-key keyboard
    ) F- g9 l3 z  J5 h( A$ ^: T% D9 K
  139. PNP0342         Korean Enhanced keyboard
    6 D( {  S/ |) U- h; j: j
  140. PNP0343         Korean Enhanced keyboard 101b2 H6 ^' Y- G0 E3 ]/ I" t9 L
  141. PNP0343         Korean Enhanced keyboard 101c
    7 I: s8 P- h, ]; w
  142. PNP0344         Korean Enhanced keyboard 103# }, ~( l0 u' b! f3 R- U
  143. 4 e  w; C3 v3 e& L8 q
  144. --Parallel Devices--
    ! |9 g7 g- V0 c* }6 m
  145. PNP0400         Standard LPT printer port9 j7 F6 k6 c! B: M$ ^# `. L
  146. PNP0401         ECP printer port- u2 Q  l, [7 P! w# S5 u$ I4 o
  147. ) X% _2 k7 f/ C: R& f
  148. --Serial Devices--* L, x! F5 [3 L$ m! W7 I" u
  149. PNP0500         Standard PC COM port
    2 ^" e" D+ E; y" g) Q
  150. PNP0501         16550A-compatible COM port/ t  l/ a4 @7 n' v& V' l) @3 a) R2 F5 o
  151. PNP0510         Generic IRDA-compatible device
    " O6 H' r' z3 R- s
  152. 3 Q+ a1 H+ e  g' G
  153. --Disk Controllers--' V9 b& P, e/ n
  154. PNP0600         Generic ESDI/IDE/ATA compatible hard disk controller- i4 \* ]' w, J2 O, F) j- L
  155. PNP0601         Plus Hardcard II
    5 b2 d) x/ X! a+ i
  156. PNP0602         Plus Hardcard IIXL/EZ
    3 j' [3 [$ X/ q8 p" x$ s
  157. PNP0603         Generic IDE supporting Microsoft Device Bay Specification/ v3 Z3 g- m& a6 |+ @1 V! K- H' L
  158. PNP0700         PC standard floppy disk controller& o  m7 q9 Z1 ^0 N
  159. PNP0701         Standard floppy controller supporting MS Device Bay Spec$ U: Q' r# }+ y+ a6 T& A- V8 t8 o

  160. + y$ @% }6 Y5 @* W+ u) f4 H9 _
  161. --Compatibility with early device ID list--
    3 d% z4 T8 w7 a) }+ s
  162. PNP0802         Microsoft Sound System compatible device (obsolete, use
    9 d3 @- {6 [( N8 j7 j
  163.                 PNPB0xx instead)8 t1 o: a! i' _3 c! E
  164. --Display Adapters--6 G1 q9 T' b' B7 y' l0 k
  165. PNP0900         VGA Compatible
    * @/ f; I  r) S7 H* Y# N, U
  166. PNP0901         Video Seven VRAM/VRAM II/1024i ' o' C! ~) {/ s8 Z3 C- Q9 C+ h
  167. PNP0902         8514/A Compatible/ z& ?8 g2 u8 t  O, C
  168. PNP0903         Trident VGA9 V; J1 s& Q8 a' x
  169. PNP0904         Cirrus Logic Laptop VGA
    * t  G- h" A" q9 _. f6 G2 c
  170. PNP0905         Cirrus Logic VGA
    . s7 Y; k" h5 _: [( H7 J
  171. PNP0906         Tseng ET4000+ c' J9 \( j5 g
  172. PNP0907         Western Digital VGA' Y- H! S" }( T; n4 M9 w
  173. PNP0908         Western Digital Laptop VGA  F6 ^& r# l+ E) k: c% d, k
  174. PNP0909         S3 Inc. 911/924
    ( ^: \# c2 ~; l" i
  175. PNP090A         ATI Ultra Pro/Plus (Mach 32)
    . F5 j1 ?! k  g& n
  176. PNP090B         ATI Ultra (Mach 8)$ ?- {+ K3 \# B3 i) w
  177. PNP090C         XGA Compatible
    ' ~! M  f" W. ~! Q( _$ P
  178. PNP090D         ATI VGA Wonder
    , u% }& g3 v' l: |
  179. PNP090E         Weitek P9000 Graphics Adapter
    7 r) S3 p6 }' e: a/ C
  180. PNP090F         Oak Technology VGA
    9 w! ?4 k- U# x% k4 h1 _9 ?
  181. PNP0910         Compaq QVision( q1 e; i2 \& x' N6 ]$ L7 F
  182. PNP0911         XGA/2
    ; C9 Y; Q3 |  V
  183. PNP0912         Tseng Labs W32/W32i/W32p
    7 R) l$ ?* y1 V2 x* V' @
  184. PNP0913         S3 Inc. 801/928/9648 v8 M" S" S+ Q$ p* g& ~( q! P/ A# D
  185. PNP0914         Cirrus Logic 5429/5434 (memory mapped)/ n- r# b! e: |; {: _" K- w" C
  186. PNP0915         Compaq Advanced VGA (AVGA)1 x: U+ j  [& P/ z) W7 c$ N& [
  187. PNP0916         ATI Ultra Pro Turbo (Mach64)
    9 i9 ~8 L$ X$ ^( \# R( ?  B
  188. PNP0917         Reserved by Microsoft; b0 U$ N7 s  q! h  V+ |
  189. PNP0918         Matrox MGA0 Y" [; ^) F9 P! `! D, p
  190. PNP0919         Compaq QVision 20003 r) A% {& a( F% |5 r
  191. PNP091A         Tseng W128
    $ L0 p# V& h4 E2 O
  192. PNP0930         Chips & Technologies Super VGA
    " y3 x7 T+ j6 Y) r" o+ p8 f
  193. PNP0931         Chips & Technologies Accelerator
    ! s  l, g8 O& Q! E! T
  194. PNP0940         NCR 77c22e Super VGA
    6 S$ i7 _8 h4 N* J8 H: l
  195. PNP0941         NCR 77c32blt2 X; R: d% t/ `$ b& s9 @
  196. PNP09FF         Plug and Play Monitors (VESA DDC)
    3 T9 d5 E3 P) I4 q: E% i7 E
  197. , V6 ]3 w: X' g- E% {
  198. --Peripheral Buses--6 }3 a: ]( _) q& C, B2 ]+ ~
  199. PNP0A00         ISA Bus0 ]# u3 |! T# C7 ]/ G& ^
  200. PNP0A01         EISA Bus8 t( N* S4 _( c1 F; C2 D5 X
  201. PNP0A02         MCA Bus
    1 B+ E; P- l4 a2 U9 r
  202. PNP0A03         PCI Bus
    % ?" s/ j4 F) _( g5 p) g+ N. h
  203. PNP0A04         VESA/VL Bus2 Z1 b9 }2 O# ?0 ?+ [8 M6 [
  204. PNP0A05         Generic ACPI Bus, y. i. z! F( Y& {6 d* U% ?7 j
  205. PNP0A06         Generic ACPI Extended-IO Bus (EIO bus)+ s6 `3 g. ?. a1 b6 f. c4 y' ?
  206. 6 F5 Q- R" b- F. Q$ J, |
  207. % B- y# ~! k+ E  v  `) U
  208. -- Real Time Clock, BIOS, System board devices--; `4 A6 ]8 W3 ^& U% }; ]$ s* H
  209. PNP0800         AT-style speaker sound
    # W% B& P6 \0 O( W6 J
  210. PNP0B00         AT Real-Time Clock4 f' A) F# f2 q5 z
  211. PNP0C00         Plug and Play BIOS (only created by the root enumerator)' ]+ S. H4 `1 c7 z4 Q' x# f5 a3 o: o
  212. PNP0C01         System Board- q8 v6 p' }( ]4 ]% x# O% P# N- e
  213. PNP0C02         General ID for reserving resources required by Plug and Play
    & v2 A' ]6 l& P
  214.                 motherboard registers. (Not specific to a particular device.)  `* E: H, U' ?+ t
  215. PNP0C03         Plug and Play BIOS Event Notification Interrupt
    # X  ?5 I4 E8 I7 a1 C% C
  216. PNP0C04         Math Coprocessor
    / s0 K1 p) _' ^
  217. PNP0C05         APM BIOS (Version independent)8 S$ G2 F. Q& J0 ?( o+ F" A
  218. PNP0C06         Reserved for identification of early Plug and Play * N: Y( p) ~" I# b& V
  219.                 BIOS implementation.
    + X3 c1 P# k/ s$ x2 \+ e/ ^. b2 }
  220. PNP0C07         Reserved for identification of early Plug and Play
    - E$ P  G5 }1 ^
  221.                 BIOS implementation." n1 z4 g2 J# T/ [
  222. PNP0C08         ACPI system board hardware$ z1 _9 U: `1 K, U* @: L
  223. PNP0C09         ACPI Embedded Controller
    3 k4 y3 E0 K' R7 A- b2 a
  224. PNP0C0A         ACPI Control Method Battery3 @6 C  D9 R* {% n5 g9 v' p0 u$ d
  225. PNP0C0B         ACPI Fan
      ^& |. d$ W4 `# c& [" e
  226. PNP0C0C         ACPI power button device
    6 m! _# n. J6 e+ t6 E6 B( i6 i! d
  227. PNP0C0D         ACPI lid device# a/ X. S  v! F0 {
  228. PNP0C0E         ACPI sleep button device1 {# P" x: A# Z: L1 h* n
  229. PNP0C0F         PCI interrupt link device8 o  T6 L9 A& s
  230. PNP0C10                ACPI system indicator device
    7 b+ ~5 d2 [1 \; ^: v7 V6 A4 K  q
  231. PNP0C11         ACPI thermal zone
    * Z* ^6 j0 g0 b, V+ G
  232. PNP0C12         Device Bay Controller
    7 I5 P3 T6 v7 W6 A, _# I0 I5 x

  233. : h) h# W  l& E" S; t% s! u' v
  234. --PCMCIA Controller Chipsets--" ]! K9 i. @$ U, O
  235. PNP0E00         Intel 82365-Compatible PCMCIA Controller
    $ k. o7 \8 ^! \) s2 N/ d) C
  236. PNP0E01         Cirrus Logic CL-PD6720 PCMCIA Controller
      N" k  C% `& O- X0 z
  237. PNP0E02         VLSI VL82C146 PCMCIA Controller
    - s/ J  M4 n2 Y* F; B& `
  238. PNP0E03         Intel 82365-compatible CardBus controller
    ' e3 J0 g, z& W, j+ _4 r

  239. 4 P2 y" [; o9 x
  240. --Mice--
    2 \& k& p' v$ [4 ^+ l- t  m' I2 M5 G
  241. PNP0F00         Microsoft Bus Mouse2 S8 E4 m8 K0 U/ ~
  242. PNP0F01         Microsoft Serial Mouse
    + i7 P+ n3 S* e
  243. PNP0F02         Microsoft InPort Mouse) l3 [# x" i' s1 E% \
  244. PNP0F03         Microsoft PS/2-style Mouse
    ! N, m, a( A# P0 W
  245. PNP0F04         Mouse Systems Mouse
    " J( g) V- F( D; S# O! I- J
  246. PNP0F05         Mouse Systems 3-Button Mouse (COM2)
    - ~# _$ ?: H3 r. Z7 }
  247. PNP0F06         Genius Mouse (COM1)
    1 D" T% V) K! e, X8 ^, j+ Z; \
  248. PNP0F07         Genius Mouse (COM2)3 f7 _$ _) @8 O7 v; T3 Q
  249. PNP0F08         Logitech Serial Mouse
    9 v) I6 D7 q! q9 ^. y, s
  250. PNP0F09         Microsoft BallPoint Serial Mouse
    ! i2 M; s. ~2 T9 J; U8 `3 r" x
  251. PNP0F0A         Microsoft Plug and Play Mouse" ?% ]6 N6 w9 g1 y7 Q8 d
  252. PNP0F0B         Microsoft Plug and Play BallPoint Mouse: o, w$ q8 h4 S( L! w
  253. PNP0F0C         Microsoft-compatible Serial Mouse
    ; {! C9 }/ `: m: w% O
  254. PNP0F0D         Microsoft-compatible InPort-compatible Mouse
    / a* ?  J4 {' t( d9 Y0 |2 ~
  255. PNP0F0E         Microsoft-compatible PS/2-style Mouse
    ) t* w; B9 S: h  m5 v" u. @) p7 X
  256. PNP0F0F         Microsoft-compatible Serial BallPoint-compatible Mouse5 z0 h/ s- W* G2 F1 u* Y5 `  w" j8 W
  257. PNP0F10         Texas Instruments QuickPort Mouse& ?% _* H* B; j% x# `4 J" i2 C
  258. PNP0F11         Microsoft-compatible Bus Mouse. z9 F3 ]8 N& ]8 Q* o+ W
  259. PNP0F12         Logitech PS/2-style Mouse+ [( }1 ?- h* }! Y9 N
  260. PNP0F13         PS/2 Port for PS/2-style Mice
    ; {8 N: L0 h3 t/ p
  261. PNP0F14         Microsoft Kids Mouse
    7 u' A- X/ z! W
  262. PNP0F15         Logitech bus mouse/ P+ v' ]( X& p3 i2 |- m1 `
  263. PNP0F16         Logitech SWIFT device
    ( f- @( U4 ~, ~& ]1 M
  264. PNP0F17         Logitech-compatible serial mouse8 ?# Z9 W/ D6 l( u0 K, a; d: l
  265. PNP0F18         Logitech-compatible bus mouse3 g# i# a" u. T/ s4 Q* v
  266. PNP0F19         Logitech-compatible PS/2-style Mouse
    6 R) ~- J+ O; B" m0 o( T  ?
  267. PNP0F1A         Logitech-compatible SWIFT Device- T# D, ^. O" K4 ~5 _% W8 [+ v3 [
  268. PNP0F1B         HP Omnibook Mouse
    4 W& ^% y+ l9 W" o5 P. j, c
  269. PNP0F1C         Compaq LTE Trackball PS/2-style Mouse
    ; i; U3 D9 t9 v$ P5 V
  270. PNP0F1D         Compaq LTE Trackball Serial Mouse, s+ b' l$ ]! x, L1 n) w: Q
  271. PNP0F1E         Microsoft Kids Trackball Mouse
    / `! j, _* s( d
  272. PNP0F1F         Reserved by Microsoft Input Device Group+ E3 p0 U( B3 e* k5 q5 q3 t5 Z4 ^6 A
  273. PNP0F20         Reserved by Microsoft Input Device Group
    8 j9 c/ ~8 E& h& P0 x
  274. PNP0F21         Reserved by Microsoft Input Device Group
    1 m" Y5 M8 r0 |# ?' i' a6 K. G
  275. PNP0F22         Reserved by Microsoft Input Device Group
    + e# J$ L# C& G* u
  276. PNP0F23         Reserved by Microsoft Input Device Group2 i. ~$ u( y# p: R* C8 ~
  277. PNP0FFF         Reserved by Microsoft Systems) c+ x" F/ w) A9 h9 _% B
  278.   O6 b4 a* ]; p; y& P
  279. ***** Network Adapters - PNP8xxx ***********************
    % ~( I: g$ R8 c5 v
  280. PNP8001         Novell/Anthem NE3200
    8 {7 b2 R) J7 b0 x9 r
  281. PNP8004         Compaq NE3200
    7 Z% I* p9 w; [' ~, {( |
  282. PNP8006         Intel EtherExpress/32
    * e! p5 I8 f! }" M5 V7 Q6 \
  283. PNP8008         HP EtherTwist EISA LAN Adapter/32 (HP27248A)
    ; e. ]! @2 v5 n/ p7 \0 F
  284. PNP8065         Ungermann-Bass NIUps or NIUps/EOTP
    ' h- y; @: Q' v' r
  285. PNP8072         DEC (DE211) EtherWorks MC/TP
    6 q9 p' a. F, R# t. l
  286. PNP8073         DEC (DE212) EtherWorks MC/TP_BNC& j4 |# e/ a4 t/ D8 \/ K% @) S
  287. PNP8078         DCA 10 Mb MCA
    6 \: @, |4 R3 x8 S; C# }) I
  288. PNP8074         HP MC LAN Adapter/16 TP (PC27246)( i: J: T  p8 o
  289. PNP80c9         IBM Token Ring% A2 j4 P7 i$ c4 x
  290. PNP80ca         IBM Token Ring II
      \# B4 [% E7 p/ Z6 ^
  291. PNP80cb         IBM Token Ring II/Short/ A% ~9 K( U, d6 V$ k
  292. PNP80cc         IBM Token Ring 4/16Mbs) S' P! f' u& O+ z5 x$ E
  293. PNP80d3         Novell/Anthem NE1000  i' m% Z0 R' |2 t, Z, g7 D4 r
  294. PNP80d4         Novell/Anthem NE2000% o. c& B0 ~: D2 ^
  295. PNP80d5         NE1000 Compatible) ?$ @+ b0 W7 a; D
  296. PNP80d6         NE2000 Compatible- E' k) M- j$ |- H7 E. o
  297. PNP80d7         Novell/Anthem NE1500T
    8 i6 `- L4 o! L/ r& Y0 E
  298. PNP80d8         Novell/Anthem NE2100
    $ K' [- R1 B8 I
  299. PNP80dd         SMC ARCNETPC
    ! J1 i: Q  o/ Y, Y+ t3 ~  R" b* P
  300. PNP80de         SMC ARCNET PC100, PC200. z' u( V) ^% n/ k6 {& u
  301. PNP80df         SMC ARCNET PC110, PC210, PC250% W0 V9 Y4 ~9 ]% u9 [! F
  302. PNP80e0         SMC ARCNET PC130/E
    & g7 h# N; X; S) E5 e
  303. PNP80e1         SMC ARCNET PC120, PC220, PC260
    0 L" L$ b: U& E
  304. PNP80e2         SMC ARCNET PC270/E5 I9 }& m, E8 W4 w' h) U" J8 I* ~4 r, o
  305. PNP80e5         SMC ARCNET PC600W, PC650W# P# V8 Z, [, K& _9 H8 S9 K
  306. PNP80e7         DEC DEPCA
    4 d# p1 w9 n; K1 H2 T. p9 v
  307. PNP80e8         DEC (DE100) EtherWorks LC
    , ^, @7 U. w. ]* }1 `
  308. PNP80e9         DEC (DE200) EtherWorks Turbo
    7 c' V2 S( A8 e+ [
  309. PNP80ea         DEC (DE101) EtherWorks LC/TP
    * H. @2 t0 O- X8 s9 M& T" _
  310. PNP80eb         DEC (DE201) EtherWorks Turbo/TP
    4 R: f5 |, ]+ U" g  }4 r9 \
  311. PNP80ec         DEC (DE202) EtherWorks Turbo/TP_BNC
    . H$ ^- _- z$ X
  312. PNP80ed         DEC (DE102) EtherWorks LC/TP_BNC
    3 s" B& s8 \  t3 P3 y0 @
  313. PNP80ee         DEC EE101 (Built-In)! F! I( Z) T( t( c! u# _
  314. PNP80ef         DECpc 433 WS (Built-In)+ N9 z  F/ }, a, z$ T
  315. PNP80f1         3Com EtherLink Plus1 }: e- M$ {2 P6 V3 n  r
  316. PNP80f3         3Com EtherLink II or IITP (8 or 16-bit), s5 K+ Z- M" B; a8 k+ g
  317. PNP80f4         3Com TokenLink
    - _" x5 S) ^$ H7 J( D/ g3 B; G) \
  318. PNP80f6         3Com EtherLink 16: k, u8 v4 z# f( o  _# x, j) ~
  319. PNP80f7         3Com EtherLink III
    ! C$ ?. \5 M  H- u. W
  320. PNP80f8         3Com Generic Etherlink Plug and Play Device. ]; U$ f6 ]+ c, _
  321. PNP80fb         Thomas Conrad TC6045+ X% D5 L  |5 d$ k8 O
  322. PNP80fc         Thomas Conrad TC60426 b; Y; K4 ~6 \# O( J7 _. h
  323. PNP80fd         Thomas Conrad TC61426 h2 T3 V7 g$ {( c- r  W) Y
  324. PNP80fe         Thomas Conrad TC6145
    ; H) C& c7 P) c* w
  325. PNP80ff         Thomas Conrad TC6242
    ( j! x2 |1 s2 R( J0 l- M
  326. PNP8100         Thomas Conrad TC6245
    4 P. U* W6 a2 T
  327. PNP8105         DCA 10 MB
    , G! C, I; p( @' m
  328. PNP8106         DCA 10 MB Fiber Optic
    ' O) j& z* O$ @1 V8 ]
  329. PNP8107         DCA 10 MB Twisted Pair3 _& K" V7 M& v. Y' N( O
  330. PNP8113         Racal NI6510
    * o5 S8 U+ }" [% [# {9 h$ M8 c9 Z
  331. PNP811C         Ungermann-Bass NIUpc$ M. U# i, }4 b  `, |4 c0 T. p
  332. PNP8120         Ungermann-Bass NIUpc/EOTP6 r9 L0 N  v' T" x0 B+ Z1 A+ ?
  333. PNP8123         SMC StarCard PLUS (WD/8003S)
    : [4 y0 _- e/ Y5 r& j2 q$ W. `
  334. PNP8124         SMC StarCard PLUS With On Board Hub (WD/8003SH)
    # z& V% r( f8 G5 p8 \0 T" h
  335. PNP8125         SMC EtherCard PLUS (WD/8003E)
    ! k6 ]! n# [6 \  K; O
  336. PNP8126         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)3 |* ~) a6 c9 U4 j* L
  337. PNP8127         SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)
    + S7 U% l: W% G$ _, [) ~3 j4 P
  338. PNP8128         SMC EtherCard PLUS TP (WD/8003WT)2 H* [$ L) p9 T9 I9 I2 d* Y
  339. PNP812a         SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)0 y9 D4 {9 |0 j$ y$ s
  340. PNP812d         Intel EtherExpress 16 or 16TP4 ^4 O$ [  \* L7 b$ p7 @8 L
  341. PNP812f         Intel TokenExpress 16/4
    1 \1 l/ V2 d0 g  @+ N+ R. g7 V- N
  342. PNP8130         Intel TokenExpress MCA 16/4$ r  d) ]5 u( o6 c- p
  343. PNP8132         Intel EtherExpress 16 (MCA)9 d- [, T7 F0 }2 _. j
  344. PNP8137         Artisoft AE-16 h% G) m, \6 b3 Q* L: f( Y' c9 }
  345. PNP8138         Artisoft AE-2 or AE-3
    9 S; t' Z# G! V% W% B
  346. PNP8141         Amplicard AC 210/XT& ^  I( h* r) s/ |
  347. PNP8142         Amplicard AC 210/AT
    5 m( s; M1 Y4 n. s& L' v/ f' Q
  348. PNP814b         Everex SpeedLink /PC16 (EV2027)
    + |% i3 O+ x; m9 C4 O! T* D" [
  349. PNP8155         HP PC LAN Adapter/8 TP (HP27245)& |+ u/ I8 L* u) e+ c- z
  350. PNP8156         HP PC LAN Adapter/16 TP (HP27247A)7 r# x; O) E2 |) l: f8 Q; {! o. G
  351. PNP8157         HP PC LAN Adapter/8 TL (HP27250)
    ' R4 p# e! z, @) h
  352. PNP8158         HP PC LAN Adapter/16 TP Plus (HP27247B)4 w- f) I2 d" N+ B
  353. PNP8159         HP PC LAN Adapter/16 TL Plus (HP27252)
    9 {+ g; e* K: p" p/ d$ u  I% x2 O
  354. PNP815f         National Semiconductor Ethernode *16AT/ g2 V) u0 |; x3 a1 n( h1 \- x
  355. PNP8160         National Semiconductor AT/LANTIC EtherNODE 16-AT3* ~- F# p5 Y/ {* G
  356. PNP816a         NCR Token-Ring 4 Mbs ISA
    9 E: x3 n& |) o, b: V
  357. PNP816d         NCR Token-Ring 16/4 Mbs ISA% y. b- S1 ]; y& ?; i) k2 p5 z9 w
  358. PNP8191         Olicom 16/4 Token-Ring Adapter- c) L6 e# f/ J7 d5 h  i6 q6 B# u) ^
  359. PNP81c3         SMC EtherCard PLUS Elite (WD/8003EP)# F3 |' k4 @: a. E# P) a' R% Q
  360. PNP81c4         SMC EtherCard PLUS 10T (WD/8003W)5 I6 u& ]( _/ @+ i/ c$ ?6 t% i# t5 S
  361. PNP81c5         SMC EtherCard PLUS Elite 16 (WD/8013EP)
    / ^- E+ L1 U+ F- _  c, i& A7 ?
  362. PNP81c6         SMC EtherCard PLUS Elite 16T (WD/8013W). ~# A3 \$ }1 t7 P
  363. PNP81c7         SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)( C5 R/ |' m; ~1 }  C3 |7 v# V
  364. PNP81c8         SMC EtherElite Ultra 16- F2 |1 A& I- B1 F" |( R  u( r
  365. PNP81e4         Pure Data PDI9025-32 (Token Ring)9 j: s9 Y9 M5 }5 y" A
  366. PNP81e6         Pure Data PDI508+ (ArcNet)6 [1 c+ `6 B0 m( a) x1 q3 u
  367. PNP81e7         Pure Data PDI516+ (ArcNet)& E& e  [3 E( l' w1 W( d- ~
  368. PNP81eb         Proteon Token Ring (P1390)' ~5 ~* o/ W* ^
  369. PNP81ec         Proteon Token Ring (P1392)
    ! M- W( B8 ^. `! h8 K
  370. PNP81ed         Proteon ISA Token Ring (1340)6 V' H* x* C$ t  c4 j
  371. PNP81ee         Proteon ISA Token Ring (1342)+ B5 j6 m% C5 u  o* v# R
  372. PNP81ef         Proteon ISA Token Ring (1346)- n8 h' t& i0 D1 t
  373. PNP81f0         Proteon ISA Token Ring (1347)
    . M+ y9 x8 h0 u& F# [$ W- Y
  374. PNP81ff         Cabletron E2000 Series DNI
    4 Y2 W9 n' B! \& F, Y
  375. PNP8200         Cabletron E2100 Series DNI
    1 M0 V) e2 T) j3 J- Q5 @0 }
  376. PNP8209         Zenith Data Systems Z-Note8 x  F& \8 C) {0 V: o3 \
  377. PNP820a         Zenith Data Systems NE2000-Compatible
      ^, U# k2 k" G$ ?4 {. B8 J
  378. PNP8213         Xircom Pocket Ethernet II
    + J0 F2 [3 t9 r4 w( r
  379. PNP8214         Xircom Pocket Ethernet I% D, L; K$ j" w
  380. PNP821d         RadiSys EXM-10# M# X3 b" P8 U9 b
  381. PNP8227         SMC 3000 Series
    7 y# m2 }6 |3 u% t3 T4 n
  382. PNP8228         SMC 91C2 controller) k0 I% A# d1 l. w$ G9 L. }
  383. PNP8231         Advanced Micro Devices AM2100/AM1500T
    , A, W# c2 |& T/ U# \. }
  384. PNP8263         Tulip NCC-16
    0 l2 M" ~7 q3 L- X7 a, z
  385. PNP8277         Exos 1050 Y) H0 E2 K- j2 [, F0 y9 \: u
  386. PNP828A         Intel '595 based Ethernet
    ( |2 R) x8 R$ C: f
  387. PNP828B         TI2000-style Token Ring) z0 `# p* @: W8 U
  388. PNP828C         AMD PCNet Family cards8 Z. ~0 Y% K" n  r* s0 m
  389. PNP828D         AMD PCNet32 (VL version)' x  A9 z$ m) a! V' F2 a
  390. PNP8294         IrDA Infrared NDIS driver (Microsoft-supplied)6 j6 q% I" f6 P8 S
  391. PNP82bd         IBM PCMCIA-NIC
    " X1 I1 m7 [" \% u$ _& B5 @; H; e
  392. PNP82C2         Xircom CE10
    1 ~- M: Y/ P  I' `
  393. PNP82C3         Xircom CEM2' W! G* p2 u) e
  394. PNP8321         DEC Ethernet (All Types)
    # ?8 |% V. w% q9 P5 g
  395. PNP8323         SMC EtherCard (All Types except 8013/A)
    ! |. z; M* I- l  o7 V) P
  396. PNP8324         ARCNET Compatible% a, b: e! V: J& J( F
  397. PNP8326         Thomas Conrad (All Arcnet Types)( Q9 ]7 p7 \; ^- ?
  398. PNP8327         IBM Token Ring (All Types)8 `$ I% D9 |; a
  399. PNP8385         Remote Network Access Driver' {" [* \- H) p2 x1 w4 ?4 p7 `4 }
  400. PNP8387         RNA Point-to-point Protocol Driver5 ^6 I  _; }* `9 s
  401. PNP8388         Reserved for Microsoft Networking components# Z" {3 @1 a/ q4 s
  402. PNP8389                Peer IrLAN infrared driver (Microsoft-supplied)0 {7 `! O2 w$ \6 m/ i# O

  403. * |/ H5 h3 T; @
  404. ***** SCSI, Proprietary CD Adapters - PNPAxxx **********
    9 C4 W8 L: M( I; W4 R! G' A! o' h
  405. PNPA002         Future Domain 16-700 compatible controller
    1 y: i) e( B  {1 t1 t$ S8 _
  406. PNPA003         Panasonic proprietary CD-ROM adapter (SBPro/SB16)0 X$ u  M0 L+ y# T# J9 e# V8 I) K
  407. PNPA01B         Trantor 128 SCSI Controller
    $ \" ^9 Y# R. f) P; q
  408. PNPA01D         Trantor T160 SCSI Controller
    2 x. o( H* v' I+ B2 }, t- s
  409. PNPA01E         Trantor T338 Parallel SCSI controller! d$ q3 g1 s" {6 d( c
  410. PNPA01F         Trantor T348 Parallel SCSI controller
    * D" ?: k; [* V3 m+ Y. U, B
  411. PNPA020         Trantor Media Vision SCSI controller
    8 B$ b, x! ]6 z& Y
  412. PNPA022         Always IN-2000 SCSI controller
    , A0 W7 L( F1 _) u. G) r6 I
  413. PNPA02B         Sony proprietary CD-ROM controller
    - S* G, {& x. r* k( r5 H
  414. PNPA02D         Trantor T13b 8-bit SCSI controller
    0 j4 u2 ~3 W6 b- s
  415. PNPA02F         Trantor T358 Parallel SCSI controller/ r! t( Q  D8 Y
  416. PNPA030         Mitsumi LU-005 Single Speed CD-ROM controller + drive
    8 h! v: d  d' r9 a. n
  417. PNPA031         Mitsumi FX-001 Single Speed CD-ROM controller + drive
    2 Y# Q, j- m' y- ?5 I
  418. PNPA032         Mitsumi FX-001 Double Speed CD-ROM controller + drive
      z" N  ^) [2 s6 W. g( k

  419. - w  M& s- z% n# i
  420. ***** Sound/Video-capture, multimedia - PNPBxxx ********* v- U* {; h# v
  421. PNPB000         Sound Blaster 1.5-compatible sound device1 m' q# g  A. W5 M3 e" D
  422. PNPB001         Sound Blaster 2.0-compatible sound device8 d8 s/ N2 Z) w' K
  423. PNPB002         Sound Blaster Pro-compatible sound device$ A1 ~; L0 \8 d' S
  424. PNPB003         Sound Blaster 16-compatible sound device* _8 ?+ r7 l  e
  425. PNPB004         Thunderboard-compatible sound device/ }* `) q9 g9 J0 P. t
  426. PNPB005         Adlib-compatible FM synthesizer device
    ( _1 p# t1 N3 p7 f1 [
  427. PNPB006         MPU401 compatible & `8 J# R* z! @. o' Z5 P
  428. PNPB007         Microsoft Windows Sound System-compatible sound device
    ) g7 K' J" @4 K, G' C" w5 _
  429. PNPB008         Compaq Business Audio- L. r5 t: m! N7 g8 t( [4 W
  430. PNPB009         Plug and Play Microsoft Windows Sound System Device
    2 O3 z+ d" ?3 x2 I
  431. PNPB00A         MediaVision Pro Audio Spectrum , M5 @- S" Y2 ^; ]. z( ?, a1 d% \
  432.                 (Trantor SCSI enabled, Thunder Chip Disabled)
    9 J# h+ t- Y8 s- u  G9 u
  433. PNPB00B         MediaVision Pro Audio 3D. j5 \. L: [8 a. i( j6 v
  434. PNPB00C         MusicQuest MQX-32M# F. r2 ?) Z6 I# `/ P, G
  435. PNPB00D         MediaVision Pro Audio Spectrum Basic
    ; j" B/ B$ r/ N) Y+ r
  436.                 (No Trantor SCSI, Thunder Chip Enabled)! s; O  i! T/ H9 T9 @5 ^$ j
  437. PNPB00E         MediaVision Pro Audio Spectrum
    % A- X. {! a5 e% H/ [
  438.                 (Trantor SCSI enabled, Thunder Chip Enabled)* k9 [% b1 `/ P+ ~/ I8 {3 O
  439. PNPB00F         MediaVision Jazz-16 chipset (OEM Versions)  z4 U, h: b7 E# e6 E4 ]. ~
  440. PNPB010         Auravision VxP500 chipset - Orchid Videola
    8 o( Q1 b: h& W9 |: u
  441. PNPB018         MediaVision Pro Audio Spectrum 8-bit9 f" w7 a+ a: H. z4 t0 S
  442. PNPB019         MediaVision Pro Audio Spectrum Basic
    2 I6 F* k/ s* A- \* Z3 u% |2 H5 U
  443.                 (no Trantor SCSI, Thunder chip Disabled)
    : ?& d. Z0 L! N; m) C/ V1 `; P
  444. PNPB020         Yamaha OPL3-compatible FM synthesizer device* L6 B% ?' g# w; z  R
  445. PNPB02F         Joystick/Game port1 ?; A9 E% |: q

  446. ) l$ X- y, ~3 e- i
  447. ***** Modems - PNPCxxx-Dxxx****************************4 ~( r. Q* E2 Q9 I* h; d
  448. PNPC000         Compaq 14400 Modem (TBD)
    & x- z* g" k! O% I# D( A! X- u: Z
  449. PNPC001         Compaq 2400/9600 Modem (TBD)
    1 t; A* ^* n: r6 w+ ]5 \

  450. ; G: N6 N% w& W8 }1 u) S
  451. ======================================================================
    : a+ d# z7 z/ A+ }9 T

  452. 8 E2 A& k8 L( J5 e* N
  453. DEVICE TYPE CODES
    ' [9 O% D! ~5 Y; u6 K
  454. ) C* A5 i% F, H/ |) @0 f" J
  455. -----------------------------------------------------------------------& g$ U4 ?& B1 L- X
  456.        
    ) E9 e0 ^, m; Q6 q
  457. Base Type = 0: Reserved
    1 i; x1 `1 b. D) \
  458. Base Type = 1: Mass Storage Device
    ' h9 U% j. x! E# e: E* T
  459.         Sub-Type = 0: SCSI Controller
    : R0 ^! d0 h$ g/ q% v
  460.         Sub-Type = 1: IDE Controller (Standard ATA compatible)$ |4 @9 Y: {& w0 h
  461.                 Interface Type = 0: Generic IDE
    9 h) _7 I$ q& `  w4 y' `
  462.         Sub-Type = 2: Floppy Controller (Standard 765 compatible)
      d9 m1 r: r6 u* A, J, W  e
  463.                 Interface Type = 0: Generic Floppy/ |6 U' n2 E+ i3 ^0 a
  464.         Sub-Type = 3: IPI Controller
    $ l% ^: G. e8 C0 L: |9 W
  465.                 Interface Type = 0: General IPI! q7 @5 P) u! Y( i; ]
  466.         Sub-Type = 80h: Other Mass Storage Controller
    5 ]) P' p4 w* w% x
  467. Base Type = 2: Network Interface Controller$ z4 k3 K3 S7 p2 k# f8 ^' D2 |
  468.         Sub-Type = 0: Ethernet" _3 T% o1 h- _- ~6 c1 F
  469.                 Interface Type = 0: General Ethernet
    ( z$ ~  H2 Q7 G' ?
  470.         Sub-Type = 1: Token Ring Controller  f$ m) \! v0 `6 N4 D8 b5 |/ n
  471.                 Interface Type = 0: General Token Ring2 \+ N' _& i' t
  472.         Sub-Type = 2: FDDI Controller! a! L' x) r' ]1 F4 R% i' X
  473.                 Interface Type = 0: General FDDI
    & W  j7 W6 [( B6 O! B" b
  474.         Sub-Type = 80h: Other Network Interface Controller( W0 E) h; l3 l( P* x" d
  475. 4 ~9 O3 _( N0 L! ?
  476. Base Type = 3: Display Controller+ e) q4 b7 x( m. \! W4 c7 R! v& i2 T
  477.         Sub-Type = 0: VGA Controller (Standard VGA compatible)
      q! B: d2 e2 ^5 h9 Z2 b
  478.                 Interface Type = 0: Generic VGA compatible0 \) q9 t& P% ?4 v, N
  479.                 Interface Type = 1: VESA SVGA Compatible Controller  ?, b. }) s1 q8 B" T" C
  480.         Sub-Type = 1: XGA Compatible Controller+ u7 n: ?; D5 @: G) W, O
  481.                 Interface Type = 0: General XGA Compatible Controller3 Z8 u; }1 d; h3 }3 ~5 M2 D) Y
  482.         Sub-Type = 80h: Other Display Controller0 d' {2 u. m6 K: M0 x
  483. Base Type = 4: Multi-media Controller
    # f( w& D8 F* F& S
  484.         Sub-Type = 0: Video Controller
    6 Z* W1 N) I# r- c/ W. [% Q
  485.                 Interface Type = 0: General Video
    & P* E; r: h* F' z/ d+ F* V
  486.         Sub-Type = 1: Audio Controller* ?; h2 J0 D' P0 G
  487.                 Interface Type = 0: General Audio Controller
    $ C, Y( h: E0 H# \7 ^
  488.         Sub-Type = 80h: Other Multi-media Controller
    6 J6 k) b/ u# {- {! m: ~
  489. Base Type = 5: Memory 7 d* l/ i$ Y- h6 ^/ c& ~) a3 n9 l
  490.         Sub-Type = 0: RAM - R0 h( p3 P* X4 Z  P/ x9 X
  491.                 Interface Type = 0: General RAM' V1 M% P1 X, w# N
  492.         Sub-Type = 1: FLASH Memory2 p% J1 ^1 Z- r# P
  493.                 Interface Type = 0: General FLASH Memory( G4 l7 i% d9 v
  494.         Sub-Type = 80h: Other Memory Device
    4 s. ?% I/ M* b! o8 W; g
  495. 4 S3 p# G* \7 b0 a& k) n' T: r
  496. Base Type = 6: Bridge Controller2 _+ `, ~) H' C' w' S0 M
  497.         Sub-Type = 0: Host Processor Bridge
    5 s$ ?6 V1 N8 I7 ^; h9 t! u: D
  498.                 Interface Type = 0: General Host Processor Bridge7 X$ H9 X0 W/ I2 D+ I% v2 T1 T
  499.         Sub-Type = 1: ISA Bridge# x  k1 f1 o% H+ ~  \
  500.                 Interface Type = 0: General ISA Bridge+ X- c2 n" H( H8 i) h( H6 l
  501.         Sub-Type = 2: EISA Bridge/ `: a$ }: C, H/ G" C* `
  502.                 Interface Type = 0: General EISA Bridge5 u. m  t, M. V- v1 X
  503.         Sub-Type = 3: MicroChannel Bridge
    / z4 a% @" ]8 a' `0 S
  504.                 Interface Type = 0: General Micro-Channel Bridge7 Q- T4 @3 @4 A4 e0 |0 b
  505.         Sub-Type = 4: PCI Bridge
    # N7 @2 A" a3 x5 d1 G# Q
  506.                 Interface Type = 0: General PCI Bridge7 p4 v1 _- X/ \4 H% p
  507.         Sub-Type = 5: PCMCIA Bridge+ y5 r; r5 V& M9 u& \6 ~
  508.                 Interface Type = 0: General PCMCIA Bridge% _* Q8 r9 X4 T: k- P- Q
  509.         Sub-Type = 80h: Other Bridge Device
    + C7 c$ L1 P/ x
  510. Base Type = 7: Communications Device$ x/ a3 `3 F  R: t1 A  l) ]
  511.         Sub-Type = 0: RS-232 Device (XT-compatible COM)
    ' P7 X( R3 m3 J# ]
  512.                 Interface Type = 0: Generic XT-compatible8 C3 W$ k' c  a3 s
  513.                 Interface Type = 1: 16450-compatible
    8 y1 [( R5 F6 K* w, x
  514.                 Interface Type = 2: 16550-compatible
    + V( Z3 @" L) n& G4 c- w9 T" l' m
  515.         Sub-Type = 1: AT-Compatible Parallel Port+ p& U4 B6 y9 }/ @2 W! Q* {- D$ |
  516.                 Interface Type = 0: Generic AT Parallel Port8 l5 i3 w6 X. \+ e* L* L" G
  517.                 Interface Type = 1: Model-30 Bidirectional Port
    3 q+ J/ }# @+ j9 E- p; y- d! v
  518.                 Interface Type = 2: ECP 1.? compliant port: B1 r# ?: k. z! D; t6 a& _
  519.         Sub-Type = 80h: Other Communications Device
    : J) m3 m7 u! T, {" a8 v
  520. Base Type = 8: System Peripherals
    6 J! ?* p9 R) b* m
  521.         Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)
    ' z* D% D$ @8 b3 N7 T$ k
  522.                 Interface Type = 0: Generic 8259 PIC
    ) C: M5 D7 H! e4 ]6 e
  523.                 Interface Type = 1: ISA PIC (8259 Compatible)7 [* m/ I, d3 [3 B; y
  524.                 Interface Type = 2: EISA PIC (8259 Compatible)  v4 b# D! d0 j0 E, y! t
  525.         Sub-Type = 1: DMA Controller (8237 Compatible)$ |# K% e7 l; x/ k# f
  526.                 Interface Type = 0: Generic DMA Controller
    6 U3 d1 n8 r; F# L5 V! z
  527.                 Interface Type = 1: ISA DMA Controller' P# j2 G9 o2 I5 y6 i
  528.                 Interface Type = 2: EISA DMA Controller2 r3 [) a" K: U. T2 X; y8 D
  529.         Sub-Type = 2: System Timer (8254 Compatible)
    9 i: R( {5 d5 t% C- C9 q6 r
  530.                 Interface Type = 0: Generic System Timer( H# q  a! y1 i0 u# L4 g
  531.                 Interface Type = 1: ISA System Timer
    1 A" N$ J' d7 [, H9 Y* O2 _+ c7 Y; Z: S
  532.                 Interface Type = 2: EISA System Timers (2 Timers)0 |* o- R. Z# x# m  J
  533.         Sub-Type = 3: Real Time Clock
    . x8 h' g$ T7 W; U6 K
  534.                 Interface Type = 0: Generic RTC Controller  W+ x1 E4 j6 @# @# F/ L
  535.                 Interface Type = 1: ISA RTC Controller
    ( c6 b& U6 j! r% M+ J
  536.         Sub-Type = 80h: Other System Peripheral                                 
    4 F* M5 W4 l6 A4 n' s" T( h6 E! K+ g
  537.                
    $ Y$ x# P+ K2 O7 ~( \, F, |- ^
  538.        
    % z/ C: F7 t7 C6 m
  539. Base Type = 9: Input Devices
    . I' z9 Q4 M6 V- O/ @6 S, Q
  540.         Sub-Type = 0: Keyboard Controller
    $ B- T% o7 P5 K0 V* b. S
  541.                 Interface Type = 0: Not applicable3 `% c3 v+ q4 a
  542.         Sub-Type = 1: Digitizer (Pen)
    1 e  a& z! S+ e, a
  543.                 Interface Type = 0: Not applicable* O9 N& Y0 j! x6 C+ n* E9 P! d/ f
  544.         Sub-Type = 2: Mouse Controller7 ?- l) w2 a9 O. V3 p- @  B
  545.                 Interface Type = 0: Not applicable# a9 ~5 X: D2 v# O+ g" c3 T
  546.         Sub-Type = 80h: Other Input Controller  c4 Z- g& @% I# A" @
  547. Base Type = 0Ah: Docking Station
    . B- x2 I  ?# v% N
  548.         Sub-Type = 0: Generic Docking Station: ~$ ^8 V& G& a+ h7 r0 E
  549.                 Interface Type = 0: Not applicable; ~$ |0 \. z: y# z8 q: E5 W( j
  550.         Sub-Type = 80h: Other type of Docking Station! ^' b9 f  t9 p& Z- [
  551. Base Type = 0Bh: CPU Type0 |# F" |" w- |7 _5 F
  552.         Sub-Type = 0: 386-based processor9 @9 m& Z  O2 L$ U6 Y
  553.                 Interface Type = 0: Not applicable9 ~6 Z" P9 P1 z+ E- Q
  554.         Sub-Type = 1: 486-based processor
    ! j- k4 E2 N* c
  555.                 Interface Type = 0: Not applicable
    ( c0 C/ {/ \3 S5 W; Z9 Z- @
  556.         Sub-Type = 2: Pentium-based processor+ Y) ?  H! r% B9 N
  557.                 Interface Type = 0: Not applicable
复制代码
发表于 2007-12-8 09:15:04 | 显示全部楼层
收藏,看起来和driver比较相关
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-1 07:16 , Processed in 0.075041 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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