Re: 3rd party Device driver development tool or pure - wdm driver development..Which is the best

In fact the folks NOT using toolkits either commercial or homegrown
frameworks, who are writing more than one device driver, are almost
invariably either doing cut’n’paste engineering or re-writing code they have
re-written any number of times, with the consequent “cut’n’paste kahuna”
anti-pattern class of defects. You are right, perhaps they just don’t get
the concept or value of re-usable extensible code.

Anytime I catch myself doing ^C/^V on a code segment I start thinking
template or virtual function.

-----Original Message-----
From: xxxxx@bsquare.com [mailto:xxxxx@bsquare.com]
Sent: Tuesday, October 30, 2001 5:58 AM
To: NT Developers Interest List
Subject: [ntdev] Re: 3rd party Device driver development tool or pure wdm
driver development…Which is the best???

Not trying to get into a religious war here, I know a lot of people don’t
like toolkits for whatever reasons, and I am not about to convince
otherwise. But what do you consider non-trivial? I mean WinDK doesn’t
handle FileSystem, SCSI, or NDIS drivers, it just isn’t designed for those
APIs, although we might add extensions to that effect. But, you can make
any kernel call you like in a WinDK driver, so there is no device you can’t
handle if you want to. We have done some fairly knarly custom work.
Extending C++ is basically what C++ was designed for. WinDK may not help
in all cases, but it won’t hurt in most cases either. Then you still get
the IRP queues, IRP handling functions, registry functions, DMA functions,
all that crap that once you know how it works you are just going to cut and
paste it anyway. I don’t understand why most people don’t get that. Even
Walter Oney has created a framework for himself. I bet he can get a
contract done a whole lot faster than his competition using the straight
DDK :slight_smile: Every WDM driver is going to have to handle PNP and Power, why
reinvent the wheel?

Bill M.

What kind of driver do you want to develop?
If something non-trivial - then only bare DDK can be used, any toolkit
= will introduce problems and not solve it.

But if something plain - like NDIS/WDM driver for an USB network =
hardware - then try the toolkits like bSquare’s one.

Max

----- Original Message -----=20
From: Shiva prasad T.S.=20
To: NT Developers Interest List=20
Sent: Sunday, September 29, 2002 2:14 PM
Subject: [ntdev] 3rd party Device driver development tool or pure
wdm = driver development…Which is the best???

Hi friends,

I would like to discuss here which would be the best option

whether to go for 3rd party device driver development tool or
Building = own .sys driver using WDM…if anybody more experienced with
these two things could discuss issues on both the commercial and =
technical advantages and disadvantages of each of them…

thanx,

shiv

You are currently subscribed to ntdev as: xxxxx@storagecraft.com
To unsubscribe send a blank email to
leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com=20


You are currently subscribed to ntdev as: xxxxx@stratus.com To
unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

------=_NextPart_000_0096_01C160AB.1B33FAB0
Content-Type: text/html;
charset=“ISO-8859-1”
Content-Transfer-Encoding: quoted-printable

> charset=3Diso-8859-1">

What kind of driver do you want to =
> develop?

If something non-trivial - then only bare DDK =
> can be=20
> used, any toolkit will introduce problems and not solve it.

 

But if something plain - like NDIS/WDM driver for an =
> USB=20
> network hardware - then try the toolkits like bSquare’s =
> one.

 

Max

 

> style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
> BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
>
----- Original Message -----

>
> style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
> black"> From: =20
> > href=3D"mailto:xxxxx@yahoo.com">Shiva=20
> prasad T.S.

>
To: > title=xxxxx@lists.osr.com=20
> href=3D"mailto:xxxxx@lists.osr.com">NT Developers Interest List =
>

>
Sent: Sunday, September 29, =
> 2002 2:14=20
> PM

>
Subject: [ntdev] 3rd party =
> Device driver=20
> development tool or pure wdm driver development…Which is the =
> best???

>

>
Hi friends,

>
 

>
I would like to =
> discuss here=20
> which would be the best option

>
 

>
whether to go for 3rd party device =
> driver=20
> development tool or Building own .sys driver using WDM…if anybody =
> more=20
> experienced with

>
these two things could discuss issues =
> on both the=20
> commercial and technical advantages and disadvantages of each of=20
> them…

>
 

>
thanx,

>
 

>
shiv

You are =
> currently=20
> subscribed to ntdev as: xxxxx@storagecraft.com
To unsubscribe send =
> a blank=20
> email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: xxxxx@stratus.com

To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: xxxxx@stratus.com
To
unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)

To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

------=_NextPart_000_0096_01C160AB.1B33FAB0–