Tech Support > Microsoft Windows > Drivers > About driver developing
About driver developing
Posted by kimiraikkonen on April 18th, 2007


Hello,
I'm new to driver authoring and want to know some simple question's
answers.

1-WinDDK is enough to develop MS-based device drivers?
2-Do i need/have to know programming languages like c++?
3-Is WDK (or called WinDDK) avaible for download?

Sorry for these basic questions but i need to know.

Best regards...

Posted by Don Burn on April 18th, 2007


The WDK contains everything you need to develop device drivers except an
editor and the debugger which is a free download see
http://www.microsoft.com/whdc/DevToo...g/default.mspx.

See http://www.microsoft.com/whdc/DevTools/WDK/WDKpkg.mspx for information
on how to get the WDK.

With the questions you are asking I highly recomend the paper
http://www.microsoft.com/whdc/driver...Dev_Intro.mspx of course
I am biased.


--
Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
Website: http://www.windrvr.com
Blog: http://msmvps.com/blogs/WinDrvr
Remove StopSpam to reply

"kimiraikkonen" <kimiraikkonen85@gmail.com> wrote in message
news:1176907530.436005.206060@q75g2000hsh.googlegr oups.com...


Posted by Maxim S. Shatskih on April 18th, 2007


Yes. You will also need WinDbg and some text editor.

C is a must, usually the drivers are written in C.

It is surely a part of MSDN subscription, and possibly also available as a free
download.

Pre-WDK DDKs were only a part of MSDN, or ordered CD with a shipment cost of
around USD 30.

--
Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
maxim@storagecraft.com
http://www.storagecraft.com


Posted by kimiraikkonen on April 19th, 2007


On Apr 18, 5:58 pm, "Maxim S. Shatskih" <m...@storagecraft.com> wrote:
Thanks for the replies, i found out this page of MS with Windows
Server 2003 SP1 DDK for download. What does it mean?
http://www.microsoft.com/whdc/DevTools/ddk/default.mspx
http://download.microsoft.com/downlo...30_usa_ddk.iso

Thank you.



Posted by Don Burn on April 19th, 2007


It means basically there are two supported kits, the Windows Server 2003
SP1 DDK and the WDK. Personally, I would choose the WDK and use WDF (which
comes with the WDK) to build drivers where at all possible. WDF is the
Windows Driver Foundation and is the new programming model for device
drivers.


--
Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
Website: http://www.windrvr.com
Blog: http://msmvps.com/blogs/WinDrvr
Remove StopSpam to reply

"kimiraikkonen" <kimiraikkonen85@gmail.com> wrote in message
news:1176969678.354950.318650@d57g2000hsg.googlegr oups.com...


Posted by kimiraikkonen on May 22nd, 2007


On Apr 19, 3:32 pm, "Don Burn" <b...@stopspam.windrvr.com> wrote:
Thanks for the reply.

Can i use Windows Server 2003 SP1 DDK in order to create XP or 2000-
based drivers with no problem?


Posted by Don Burn on May 22nd, 2007


You can use either kit to build drivers up to the version of the kit, i.e.
Server 2003 supports 2000, XP and 2003, while Vista has the same support
plus Vista. You will not get WDF with the older kit, and the tools,
documentation and samples are better with the newer kit.


--
Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
Website: http://www.windrvr.com
Blog: http://msmvps.com/blogs/WinDrvr
Remove StopSpam to reply

"kimiraikkonen" <kimiraikkonen85@gmail.com> wrote in message
news:1179862995.016186.38940@a26g2000pre.googlegro ups.com...


Posted by Thomas F. Divine on May 22nd, 2007



"kimiraikkonen" <kimiraikkonen85@gmail.com> wrote in message
news:1179862995.016186.38940@a26g2000pre.googlegro ups.com...
XP as well as Windows Server 2003.

Each "build environment" includes the libraries and header files that are
needed for that platform.

Good luck,

Thomas F. Divine


Posted by Maxim S. Shatskih on May 22nd, 2007


Yes, just use the proper build envs, and the new 2003 functions and features
will not be accessible.

--
Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
maxim@storagecraft.com
http://www.storagecraft.com