Log in

View Full Version : Driver development package?


Radius
August 29th, 2007, 12:26
Hi,

I am relatively new to Windows driver development. Can someone please suggest a commercial package I can use to assist me?

I have seen something called DriverStudio but is that even available anymore? I can't find reference to it on the CompuWare website and they seem to have bought a bunch of companies out lately.

I'm looking for something like DriverStudio, or that package itself if it's still offered.

Thanks!

OHPen
August 29th, 2007, 14:27
Try this one:

http://www.microsoft.com/whdc/devtools/WDK/default.mspx

A little bit more googling would be desirable

Bye,

OHPen

blabberer
August 30th, 2007, 02:19
i did not throw the ms ddk link because he was looking for some driver development package

ddk or wdk now is the only official driver development KIT

microsoft does not endorse any other product and will not even bother to reply if any problems arise out of drivers written with non confirming products is the general opinion out there in driver writing circles (viz osr online etc)

also if you product is going to be public and should pass certification windows logo etc you better stick with wdk and do not try anything else

if you are evaluating and wish to form a beter opinion there are a few packages floating
but i personnally havent even seen any of them so cant comment on thier contents or usability

softice aka compuware as you posted offered such a package but since softice is dead and buried i doubt they will be able to offer cutting edge technologies in thier ancilliary products

there is one called jungo or similar sounding driver development package
you could try locating and evaluating it

but if i were you i would simply go with wdk (latest release 6000 something or if you prefer to stick with older os excluding dtm,wdf's logo requirements , driver signing requirements and some other things try 3790.1830 (w2k3 server and less)

if you are an absolute newbie and want to start from writng a helloworld dbgprint check out
catch22.net

if you want to mess with simple console apps in windows (usermode applications for a start )

you can check this out

http://www.openrce.org/blog/view/807

Radius
August 30th, 2007, 10:53
Ok, thanks for the info.

Ya, I'm new to drivers. We are building a custom USB device that's basically for data storage in our products and uses a micro-processor so I have to be able to do bulk data transfers as well as rudimentary operations in conjunction with the processor.

Simple, right?

Fortunately I have a lot of experience with every other thing like services and whatnot so this shouldn't be too bad to figure out. I just thought there might be a package that will get you there faster, but if the MS WDK is the best there is, then I'll go with that.

I downloaded the 6000 version from the MSDN site and have started going through that. It has some pretty nifty examples so I'm not too intimidated at this point.

Kayaker
August 30th, 2007, 12:44
Hi

You might find some useful guidelines and other tidbits here as you go along. One of the first blog entries is an introduction to the WDM framework for example.

driver writing != bus driving

http://blogs.msdn.com/iliast/

Good luck,
Kayaker

Radius
August 30th, 2007, 13:29
Nice link! It causes me to ask many more questions, so I'm happy.

LLXX
August 31st, 2007, 02:16
Quote:
[Originally Posted by Radius;68216] We are building a custom USB device that's basically for data storage in our products and uses a micro-processor so I have to be able to do bulk data transfers as well as rudimentary operations in conjunction with the processor.
One word, UMS.

Radius
August 31st, 2007, 15:49
UMS? You mean a USB flash memory drive? Not good enough really, there is a micro-processor on this thing and we're using that for a bit of copy protection. It's not the most advanced thing in the world, but we need it.

But 3/4 of the project involves storage, and I wish a standard storage device fit the bill as it would make my life a lot easier.

LLXX
September 1st, 2007, 01:50
Flash drives can have encrypted partitions, you know...

Radius
September 1st, 2007, 10:27
Sorry, my post was a little misleading I think. I meant copy protection as in a copy protection dongle for software. It also stores some of the data for the software like it's operating parameters and whatnot, and it's working data so the user tan take it from job to job.

The device also needs a RTC so it can keep track of what it's doing and I don't think any USB storage devices offer that.