Click Here to Install Silverlight*
United StatesChange|All Microsoft Sites
Windows
Windows Hardware Developer Central 
|WHDC China|WHDC Japan|WHDC Korea|WHDC Taiwan|WHDC Site Map|RSS 2.0|Atom 1.0
* * Looking for drivers or help with your PC?

Extreme MVP

Practical advice from technical community leaders

Updated: July 20, 2005

Every few weeks, we ask a question that gives the Driver Development MVPs the opportunity to say what they really think. Here's some free advice from people who have extreme experience on the front lines of driver development.

I take a hard look at a driver code when...

Don Burn: ...I encounter practices or code that fails to take advantage of the driver environment Microsoft provides. More...

Tim Roberts: ...I see mismatched tab styles in the source code. More...

Learning about Windows Driver Foundation (WDF) has caused me to...

Steve Dispensa, Positive Networks: ...seriously re-evaluate the idea of using a framework for driver coding. More...

The most interesting thing I learned at Driver DevCon 2005 was...

Peter Viscarola, OSR: ...How much the memory manager has changed/is changing for Windows Server 2003 SP1 and Windows Vista. More...

Steve Dispensa, Positive Networks: ...that there was a long-standing bug in the Memory Manager that led to hard-to-trace crashes in certain filter drivers. More...

The 2 things a new driver writer needs...

Don Burn: ...are training and the recognition that, as part of the operating system, drivers are mission-critical software. More...

The best thing that happened to my work environment this year...

Mark Roddy: ...was dual monitors, the second best thing was that one of them is a flat panel lcd monitor. More...

Learning about 64-bit driver issues caused me to...

Thomas Divine: ...think about "Which came first - the chicken or the egg?" More...

I use PREfast because...

Donald Burn: ...it improves the quality of my work. More...

What I am most looking forward to at Driver DevCon...

Donald Burn: ...is learning about the coming changes in the Windows Driver Development environment, and networking with my fellow Windows device driver developers. More...

Thomas Divine: ...is that it is one of the few events that I consider "the real deal" for Windows driver developers. More...

Every development manager could save time and money if they would...

Donald Burn: ...involve Windows driver developers early in product development. More...

Stephan Wolf: ...urge developers to improve their style. More...

Tim Roberts: ...get the hardware and software guys talking in the same room very early in their projects. More...

I'll give up...

Donald Burn: ...the checked build of Windows when they pry it from my cold dead workstation. More...

Stephan Wolf: ...being a device driver pro. More...

My favorite test trick is...

Donald Burn: ...not a trick at all, but an approach to development and test. More...

Thomas Divine: ...to study the DDK Header Files. More...

Tim Roberts: ...give the product to someone who wasn't involved in its development. More...

Mark Roddy: ...actually I have three favorite test tricks, presented here in no particular order: More...

Stephan Wolf: ...disabling the device under heavy load. More...

If every test manager would just...

Donald Burn: ...consider these points. More...

Stephan Wolf: ...insist on engineering verification tests. More...

If every driver writer would just...

Donald Burn: ...recognize these 10 simple rules. More...

Tim Roberts: ...convince his or her employer that driver source code should be shared, we would have an enormous pool of valuable, real-world experience to draw from. More...

Stephan Wolf: ...insert sanity checks everywhere. More...

If every hardware engineer just understood that...

Steve Dispensa : …the Windows kernel is an asynchronous programming environment. More...

Bill McKenzie : …hardware specifications are both precise guides and not the last word, the world would be a better place. More...

Tim Roberts : …write-only registers make debugging almost impossible, our job would be a lot easier. More...

Stephan Wolf: ...interrupt registers should be stand-alone. More...


How would you rate the usefulness of this content?
Poor Outstanding

© 2015 Microsoft Corporation. All rights reserved. Contact Us |Terms of Use |Trademarks |Privacy & Cookies
Microsoft