Oh, I get it quite well. I was a serious C++ advocate back in the late
80 and I did tons of OOD and OO implementations. You are the one who
does not understand; history tells all.
Jamey
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Roddy, Mark
Sent: Tuesday, October 30, 2001 8:08 AM
To: NT Developers Interest List
Subject: [ntdev] 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
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.
>
>
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: xxxxx@storagecraft.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–