MSI MS-9656- User Manual

MSI MS-9656

MSI MS-9656– User Manual, read for free online in PDF format. We hope this helps you resolve any issues you may have. If you have further questions, please contact us through the contact form.

1 Page 1
2 Page 2
3 Page 3
4 Page 4
5 Page 5
6 Page 6
7 Page 7
8 Page 8
9 Page 9
10 Page 10
11 Page 11
12 Page 12
13 Page 13
14 Page 14
15 Page 15
16 Page 16
17 Page 17
18 Page 18
19 Page 19
20 Page 20
21 Page 21
22 Page 22
23 Page 23
24 Page 24
25 Page 25
26 Page 26
27 Page 27
28 Page 28
29 Page 29
30 Page 30
31 Page 31
32 Page 32
33 Page 33
34 Page 34
35 Page 35
36 Page 36
37 Page 37
38 Page 38
39 Page 39
40 Page 40
41 Page 41
42 Page 42
43 Page 43
44 Page 44
45 Page 45
46 Page 46
47 Page 47
48 Page 48
49 Page 49
50 Page 50
51 Page 51
52 Page 52
53 Page 53
54 Page 54
55 Page 55
56 Page 56
57 Page 57
58 Page 58
59 Page 59
60 Page 60
61 Page 61
62 Page 62
63 Page 63
64 Page 64
65 Page 65
66 Page 66
67 Page 67
68 Page 68
69 Page 69
70 Page 70
71 Page 71
72 Page 72
73 Page 73
74 Page 74
75 Page 75
76 Page 76
77 Page 77
78 Page 78
79 Page 79
80 Page 80
81 Page 81
82 Page 82
83 Page 83
84 Page 84
85 Page 85
86 Page 86
87 Page 87
88 Page 88
89 Page 89
90 Page 90
91 Page 91
92 Page 92
93 Page 93
94 Page 94
95 Page 95
96 Page 96
97 Page 97
98 Page 98
99 Page 99
100 Page 100
101 Page 101
102 Page 102
103 Page 103
104 Page 104
105 Page 105
106 Page 106
107 Page 107
108 Page 108
109 Page 109
110 Page 110
111 Page 111
112 Page 112
113 Page 113
114 Page 114
115 Page 115
116 Page 116
117 Page 117
118 Page 118
119 Page 119
120 Page 120
121 Page 121
122 Page 122
123 Page 123
124 Page 124
125 Page 125
126 Page 126
127 Page 127
128 Page 128
129 Page 129
130 Page 130
131 Page 131
132 Page 132
133 Page 133
134 Page 134
135 Page 135
136 Page 136
137 Page 137
138 Page 138
139 Page 139
140 Page 140
141 Page 141
142 Page 142
143 Page 143
144 Page 144
145 Page 145
146 Page 146
147 Page 147
148 Page 148
149 Page 149
150 Page 150
151 Page 151
152 Page 152
153 Page 153
154 Page 154
155 Page 155
156 Page 156
157 Page 157
158 Page 158
159 Page 159
160 Page 160
161 Page 161
162 Page 162
163 Page 163
164 Page 164
165 Page 165
166 Page 166
167 Page 167
168 Page 168
169 Page 169
170 Page 170
171 Page 171
172 Page 172
173 Page 173
174 Page 174
175 Page 175
176 Page 176
177 Page 177
178 Page 178
179 Page 179
180 Page 180
181 Page 181
182 Page 182
183 Page 183
184 Page 184
185 Page 185
186 Page 186
187 Page 187
188 Page 188
189 Page 189
190 Page 190
191 Page 191
192 Page 192
193 Page 193
194 Page 194
195 Page 195
196 Page 196
197 Page 197
198 Page 198
199 Page 199
200 Page 200
201 Page 201
202 Page 202
203 Page 203
204 Page 204
205 Page 205
206 Page 206
207 Page 207
208 Page 208
209 Page 209
210 Page 210
211 Page 211
212 Page 212
213 Page 213
214 Page 214
215 Page 215
216 Page 216
217 Page 217
218 Page 218
219 Page 219
220 Page 220
221 Page 221
222 Page 222
223 Page 223
224 Page 224
225 Page 225
226 Page 226
227 Page 227
228 Page 228
229 Page 229
230 Page 230
231 Page 231
232 Page 232
233 Page 233
234 Page 234
235 Page 235
236 Page 236
237 Page 237
238 Page 238
239 Page 239
240 Page 240
241 Page 241
242 Page 242
243 Page 243
244 Page 244
245 Page 245
246 Page 246
247 Page 247
248 Page 248
249 Page 249
250 Page 250
251 Page 251
252 Page 252
253 Page 253
254 Page 254
255 Page 255
256 Page 256
257 Page 257
258 Page 258
259 Page 259
260 Page 260
261 Page 261
262 Page 262
263 Page 263
264 Page 264
265 Page 265
266 Page 266
267 Page 267
268 Page 268
269 Page 269
270 Page 270
271 Page 271
272 Page 272
273 Page 273
274 Page 274
275 Page 275
276 Page 276
277 Page 277
278 Page 278
279 Page 279
280 Page 280
281 Page 281
282 Page 282
283 Page 283
284 Page 284
285 Page 285
286 Page 286
287 Page 287
288 Page 288
289 Page 289
290 Page 290
291 Page 291
292 Page 292
293 Page 293
294 Page 294
295 Page 295
296 Page 296
297 Page 297
298 Page 298
299 Page 299
300 Page 300
301 Page 301
302 Page 302
303 Page 303
304 Page 304
305 Page 305
306 Page 306
307 Page 307
308 Page 308
309 Page 309
310 Page 310
311 Page 311
312 Page 312
313 Page 313
314 Page 314
315 Page 315
316 Page 316
317 Page 317
318 Page 318
319 Page 319
320 Page 320
321 Page 321
322 Page 322
323 Page 323
324 Page 324
325 Page 325
326 Page 326
327 Page 327
328 Page 328
329 Page 329
330 Page 330
331 Page 331
332 Page 332
333 Page 333
334 Page 334
335 Page 335
336 Page 336
337 Page 337
338 Page 338
339 Page 339
340 Page 340
341 Page 341
342 Page 342
343 Page 343
344 Page 344
345 Page 345
346 Page 346
347 Page 347
348 Page 348
349 Page 349
350 Page 350
351 Page 351
352 Page 352
353 Page 353
354 Page 354
355 Page 355
356 Page 356
357 Page 357
358 Page 358
359 Page 359
360 Page 360
361 Page 361
362 Page 362
363 Page 363
364 Page 364
365 Page 365
366 Page 366
367 Page 367
368 Page 368
369 Page 369
370 Page 370
371 Page 371
372 Page 372
373 Page 373
374 Page 374
375 Page 375
376 Page 376
377 Page 377
378 Page 378
379 Page 379
380 Page 380
381 Page 381
382 Page 382
383 Page 383
384 Page 384
385 Page 385
Page: / 385

Table of Contents:

  • Page 2 – COPYRIGHT
  • Page 3 – Contents; Table of Contents
  • Page 10 – CONTENTS
  • Page 13 – C Troubleshooting and Support
  • Page 14 – List of Figures
  • Page 15 – Chapter 1; WinDriver Overview; NOTE; Introduction to WinDriver
  • Page 16 – Background; The Challenge
  • Page 17 – The WinDriver Solution
  • Page 19 – WinDriver Benefits
  • Page 20 – WinDriver Architecture
  • Page 21 – What Platforms Does WinDriver Support?
  • Page 22 – Limitations of the Different Evaluation Versions; On Windows , Linux and Solaris
  • Page 23 – On Windows CE; TIP; What Does the WinDriver Toolkit Include?; – Utilities
  • Page 24 – WinDriver Modules; – windrvr.h: Declarations and definitions of WinDriver’s basic API.
  • Page 25 – Utilities; The Windows CE version also includes:; WinDriver’s Specific Chipset Support; • AMCC S5933 – WinDriver/amcc
  • Page 26 – Can I Distribute the Driver Created with WinDriver?; Samples; delphi
  • Page 27 – Chapter 2; Understanding Device Drivers; Device Driver Overview
  • Page 28 – Classification of Drivers According to Functionality; Monolithic Drivers
  • Page 29 – Layered Drivers
  • Page 30 – Classification of Drivers According to Operating Systems; WDM Drivers
  • Page 31 – VxD Drivers
  • Page 32 – Solaris Device Drivers; The Entry Point of the Driver
  • Page 33 – Communicating with Drivers
  • Page 34 – Chapter 3; Installing WinDriver; System Requirements; Windows System Requirements; Windows 98/Me System Requirements
  • Page 35 – System Requirements; Windows CE System Requirements
  • Page 36 – Solaris System Requirements
  • Page 37 – WinDriver Installation Process; Windows WinDriver Installation Instructions; • Compact – install only the generic WinDriver toolkit.
  • Page 39 – Windows CE WinDriver Installation Instructions; NOTES; modify the WinDriver
  • Page 43 – Linux WinDriver Installation Instructions; Preparing the System for Installation; Save the configuration by choosing Save and Exit.
  • Page 46 – Restricting Hardware Access on Linux
  • Page 47 – Solaris WinDriver Installation Instructions
  • Page 49 – Upgrading Your Installation; – see the WinDriver PCI
  • Page 50 – Checking Your Installation; Windows, Linux and Solaris Installation Check; Windows CE Installation Check; – WinDriver; status
  • Page 51 – Uninstalling WinDriver; Windows WinDriver Uninstall Instructions
  • Page 52 – inf; • On a target PC, on which you installed the WinDriver kernel module
  • Page 54 – Linux WinDriver Uninstall Instructions
  • Page 55 – Solaris WinDriver Uninstall Instructions
  • Page 56 – Chapter 4; Using DriverWizard; An Overview
  • Page 57 – DriverWizard Walkthrough
  • Page 60 – (c) When you are done, click Next and choose the directory in which
  • Page 65 – DriverWizard Notes; Sharing a Resource
  • Page 66 – , and select Unshared in Step; Disabling a Resource
  • Page 67 – Automatic Code Generation; Generating the Code
  • Page 68 – The Generated Visual Basic and Delphi Code; Compiling the Generated Code; Windows and Windows CE Compilation:
  • Page 69 – Linux and Solaris Compilation
  • Page 70 – Chapter 5; Developing a Driver; Using the DriverWizard to Build a Device Driver
  • Page 71 – Writing the Device Driver Without the DriverWizard; Include the Required WinDriver Files
  • Page 72 – Write Your Code
  • Page 73 – Developing Your Driver on Windows CE Platforms
  • Page 74 – Developing in Visual Basic and Delphi; Kernel PlugIn
  • Page 75 – Chapter 6; Debugging Drivers; – see the WinDriver
  • Page 76 – Debug Monitor; function (described in the WinDriver
  • Page 78 – • Select the Send debug messages to the operating system kernel
  • Page 79 – Using the Debug Monitor in Console Mode – wddebug; on
  • Page 80 – : The debug sections to set. The debug sections determine what part
  • Page 82 – Chapter 7; Overview
  • Page 83 – Developing a Driver Using the Enhanced Chipset Support
  • Page 84 – Chapter 8; PCI Express; PCI Express Overview
  • Page 85 – PCI Express Overview
  • Page 86 – WinDriver for PCI Express; function in the WinDriver PCI Low-Level API Reference.
  • Page 87 – Chapter 9; Advanced Issues; • Contiguous Buffer: A contiguous block of memory is allocated.
  • Page 89 – Sample Scatter/Gather DMA Implementation
  • Page 91 – Contiguous Buffer DMA
  • Page 92 – Sample Contiguous Buffer DMA Implementation
  • Page 94 – What Should You Implement?; Performing DMA on SPARC
  • Page 95 – Handling Interrupts; Interrupt Handling – Overview
  • Page 97 – WinDriver Interrupt Handling Sequence
  • Page 99 – Determining the Interrupt Type Enabled for a PCI Card; dwEnabledIntType; Setting Up Kernel-Mode Interrupt Transfer Commands
  • Page 103 – Sample User-Mode WinDriver Interrupt Handling Code
  • Page 105 – Interrupts on Windows CE
  • Page 108 – Byte Ordering; Introduction to Endianness
  • Page 109 – Macros for PCI Target Access
  • Page 110 – Macros for PCI Master Access
  • Page 111 – Improving Performance
  • Page 112 – Performance Improvement Checklist; Problem
  • Page 113 – Improving the Performance of a User-Mode Driver; Using Direct Access to Memory-Mapped Regions
  • Page 114 – Block Transfers and Grouping Multiple Transfers; Performing 64-bit Data Transfers
  • Page 117 – Do I Need to Write a Kernel PlugIn Driver?
  • Page 118 – The Kernel PlugIn Architecture; Architecture Overview
  • Page 119 – WinDriver’s Kernel and Kernel PlugIn Interaction
  • Page 120 – Kernel PlugIn Event Sequence; Opening Handle from the User Mode to a Kernel PlugIn Driver
  • Page 123 – Notes; How Does Kernel PlugIn Work?; – Install the Windows Device Driver Development Kit (DDK) for your
  • Page 124 – Kernel PlugIn Implementation; Before You Begin
  • Page 130 – Write the Remaining PlugIn Callbacks; Sample/Generated Kernel PlugIn Driver Code Overview
  • Page 132 – – A pre-compiled version of the KP_PCI Kernel PlugIn driver for the
  • Page 134 – The Generated DriverWizard Kernel PlugIn Directory
  • Page 135 – Handling Interrupts in the Kernel PlugIn
  • Page 136 – Interrupt Handling in User Mode (Without Kernel PlugIn)
  • Page 137 – Interrupt Handling in the Kernel (Using a Kernel PlugIn)
  • Page 138 – – Specific kernel OS functions (such as WinDDK functions) that can
  • Page 139 – Message Passing
  • Page 140 – Writing a Kernel PlugIn; Determine Whether a Kernel PlugIn is Needed
  • Page 141 – Prepare the User-Mode Source Code; Create a New Kernel PlugIn Project
  • Page 142 – Create a Handle to the Kernel PlugIn
  • Page 143 – Set Interrupt Handling in the Kernel PlugIn
  • Page 144 – Set I/O Handling in the Kernel PlugIn
  • Page 145 – Compile Your Kernel PlugIn Driver; On Windows; The sample WinDriver
  • Page 148 – On Linux; configure
  • Page 149 – On Solaris
  • Page 150 – Install Your Kernel PlugIn Driver; WINNT
  • Page 151 – make install
  • Page 152 – For example to copy the sample KP_PCI driver:
  • Page 154 – Windows Dynamic Driver Loading; Windows Driver Types; The WDREG Utility; util directory, can be run from the command line, and
  • Page 156 – -inf – The path of the INF file to be dynamically installed.; wdreg supports several basic ACTIONS:
  • Page 157 – – system: Indicates a driver started during OS initialization.; – demand: Indicates a driver started by the Service Control Manager
  • Page 159 – Dynamically Loading/Unloading windrvr6.sys INF Files; tmp; preinstall; install; uninstall
  • Page 160 – • To uninstall a Kernel PlugIn driver called KPDriver.sys, execute:
  • Page 161 – Linux Dynamic Driver Loading; To install the windrvr6 module run:; Solaris Dynamic Driver Loading
  • Page 162 – Windows Mobile Dynamic Driver Loading; The WinDriver; samples
  • Page 163 – Distributing Your Driver; Getting a Valid License for WinDriver
  • Page 164 – Windows Driver Distribution
  • Page 165 – Preparing the Distribution Package; Get this file from the WinDriver
  • Page 166 – Installing Your Driver on the Target Computer
  • Page 167 – MyDevice
  • Page 169 – Installing Your Kernel PlugIn on the Target Computer
  • Page 170 – Windows CE Driver Distribution; Distribution to New Windows CE Platforms
  • Page 172 – Distribution to Windows CE Computers
  • Page 173 – redist; Linux Driver Distribution; , replace the relevant windrvr6 references with the; WinDriver Kernel Module
  • Page 174 – User-Mode Hardware Control Application/Shared Objects
  • Page 175 – Kernel PlugIn Modules; Installation Script
  • Page 176 – Solaris Driver Distribution
  • Page 178 – Why Should I Create an INF File?; How Do I Install an INF File When No Driver Exists?; – Windows Found New Hardware Wizard: This wizard is activated when
  • Page 180 – How Do I Replace an Existing Driver Using the INF File?; – Windows Found New Hardware Wizard: This wizard is activated
  • Page 182 – Renaming the WinDriver Kernel Driver; Windows Driver Rename
  • Page 186 – Linux Driver Rename
  • Page 188 – Solaris Driver Rename
  • Page 189 – Manually Rename the Solaris Driver
  • Page 192 – entry in the windrvr6.inf file (provided as well in the redist
  • Page 193 – – Assign the name of your new catalog file to the; – Submit your driver for WHQL certification or for an Authenticode
  • Page 194 – Windows XP Embedded WinDriver Component
  • Page 196 – Appendix A; Supported 64-bit Architectures
  • Page 198 – Appendix B; API Reference
  • Page 201 – B.2 WDC Library Overview; references to PCI in this chapter also include CardBus.
  • Page 202 – B.3 WDC High Level API; WDC High Level API; Structures, Types and General Definitions; Name
  • Page 221 – NOTE that if you select to set the
  • Page 228 – • This function can be called from the user mode only.
  • Page 232 – FALSE
  • Page 234 – phDev; pKPOpenData
  • Page 269 – • When calling this function you do not need to set the; functions (see the WinDriver PCI Low-Level API
  • Page 277 – ). If a Kernel PlugIn driver is used to handle the
  • Page 278 – funcIntHandler
  • Page 284 – funcEventHandler
  • Page 291 – cases, take care not to close the handle you received (using
  • Page 296 – B.4 WDC Low Level API; WDC Low Level API
  • Page 304 – Enum Value
  • Page 319 – WD_TRANSFER Structure
  • Page 322 – Kernel PlugIn Kernel-Mode Functions
  • Page 329 – API Reference) in the user mode will call your
  • Page 337 – – You may only access non-pageable memory.
  • Page 341 – include
  • Page 342 – Kernel PlugIn Synchronization APIs
  • Page 355 – B.7 Kernel PlugIn Structure Reference; Kernel PlugIn Structure Reference
  • Page 359 – funcIntEnable – Called when the user-mode process calls
  • Page 361 – User-Mode Utility Functions
  • Page 378 – B.9 WinDriver Status Codes; Introduction
  • Page 379 – Status Codes Returned by WinDriver; Status Code
  • Page 380 – Appendix C; Troubleshooting and Support
  • Page 381 – Appendix D; Evaluation Version Limitations; Windows WinDriver Evaluation Limitations; – An evaluation message is displayed on every interaction with the
  • Page 382 – D.3 Linux WinDriver Evaluation Limitations; Linux WinDriver Evaluation Limitations; Solaris WinDriver Evaluation Limitations
  • Page 383 – Appendix E; Purchasing WinDriver; EMA IL
  • Page 384 – Appendix F
  • Page 385 – Appendix G; Additional Documentation
Loading the manual

WinDriver

PCI/ISA/CardBus User’s Manual

Version 9.20

http://www.jungo.com

"Loading the manual" means you need to wait until the file loads and becomes available for online reading. Some manuals are very large, and the time they take to appear depends on your internet speed.

Summary

Page 2 - COPYRIGHT

COPYRIGHT © Jungo Ltd. 2005 – 2008 All Rights Reserved. Information in this document is subject to change without notice. The softwaredescribed in this document is furnished under a license agreement. The softwaremay be used, copied or distributed only in accordance with that agreement. No partof th...

Page 3 - Contents; Table of Contents

Contents Table of Contents 2 List of Figures 13 1 WinDriver Overview 14 1.1 Introduction to WinDriver . . . . . . . . . . . . . . . . . . . . . . 14 1.2 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.2.1 The Challenge . . . . . . . . . . . . . . . . . . . . . . . . 15 1....

Page 10 - CONTENTS

CONTENTS 9 B.3.6 WDC_PcmciaScanDevices() . . . . . . . . . . . . . . . . . 214 B.3.7 WDC_PciGetDeviceInfo() . . . . . . . . . . . . . . . . . . 215 B.3.8 WDC_PcmciaGetDeviceInfo() . . . . . . . . . . . . . . . . 216 B.3.9 WDC_PciDeviceOpen() . . . . . . . . . . . . . . . . . . . 218 B.3.10 WDC_Pcmci...

Other MSI Models