Device driver developement

Is VC++ a good platform for developing device drivers?
Who is Participating?
migelConnect With a Mentor Commented:
Yes it is.
There are several VC addons for developing drivers NuMega DriverStudio for example.
Strictly speaking all that is REQUIRED is a Windows platform capable of running Visual C++, the proper Windows DDK for your intended target system, and a copy of Visual C++. (It's also possible to use MASM but not too many drivers are dine in ASM any more.)

I'd strongly suggest you get the SoftICE debugger from NuMega/Compuware.  It's only available in a bundle with one of the driver development toolkits but SoftICE is WORTH the price of admission.  Unless you're just playing around with drivers, you'll find it paying for itself about the first time you use it.  WinDbg works also with debugging drivers but SoftICE is MUCH more productive.
check out 

those guys know more about windows device driver development than any one around.  you'll find white papers, tools, etc. to get you started.
another thing you'll find useful at the OSR site is a list for Windows device driver developers.  You can post questions to that list and immediately connect with a "community" of NT device drivers to answer your question.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.