Winnt book , Win 2k os , How do I code?

Hi,
I am newbie to Winnt device drivers and have just started
reading ‘Windows NT Device driver development’ - Peter Viscarola and Tony
Mason.
I have a problem i.e. I have been able to get only the symbols for Win2k and
so
thus will be able to develop drivers for Win2k.
How much is the book relevant for device driver development on win2k?
Do I need a book specifically for Win2K?
Also is their some link from where I can download symbols for Win NT?
Thanks.
–Mayur Kankanwadi.

See http://www.osronline.com/article.cfm?article=20#Q1 to start with.

IMO only: Peter and Tony’s book gives a fantastic background to the way the
whole thing was put together but as you say things have moved on.

I found Oney’s book “Programming the Microsoft Windows Driver Model”
excellent but rather prescriptive (do this) rather than descriptive (this is
what is happening and that is why you do this), but I know that I am far
more extreme than most people in my desire to understand fully and then
program.

Hi Rod,
Thanks for the reply.
I have another question.
It is written in ‘Windows NT Device driver development’ that you must
have two machines i.e. a test machine and a development machine to
start developing drivers.
I do not have two machines ;-( . so is it possible to survive only on
one machine , while being a bit more careful.
Thanks.
–Mayur Kankanwadi.

“Rod Widdowson” wrote in message news:xxxxx@ntdev…
> See http://www.osronline.com/article.cfm?article=20#Q1 to start with.
>
> IMO only: Peter and Tony’s book gives a fantastic background to the way
the
> whole thing was put together but as you say things have moved on.
>
> I found Oney’s book “Programming the Microsoft Windows Driver Model”
> excellent but rather prescriptive (do this) rather than descriptive (this
is
> what is happening and that is why you do this), but I know that I am far
> more extreme than most people in my desire to understand fully and then
> program.
>
>
>

You can do driver debugging with one machine with SoftICE, problem is it
costs more than buying the second machine. Also, it is far safer to have a
test machine seperate from your development system, if your driver goes
haywire you are not going to destroy the data on you development machine.


Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
Remove StopSpam from the email to reply

“Mayur Kankanwadi” wrote in message
news:xxxxx@ntdev…
> It is written in ‘Windows NT Device driver development’ that you must
> have two machines i.e. a test machine and a development machine to
> start developing drivers.
> I do not have two machines ;-( . so is it possible to survive only on
> one machine , while being a bit more careful.

Hi,
One PC is sufficient for basic driver development if u handle carefully.
More Complex driver development & it debugging/Test requires 2 PC.

– Jothi
Mayur Kankanwadi wrote:

Hi Rod,
Thanks for the reply.
I have another question.
It is written in ‘Windows NT Device driver development’ that you must
have two machines i.e. a test machine and a development machine to
start developing drivers.
I do not have two machines ;-( . so is it possible to survive only on
one machine , while being a bit more careful.
Thanks.
–Mayur Kankanwadi.

“Rod Widdowson” wrote in message news:xxxxx@ntdev…
>
>
>>See http://www.osronline.com/article.cfm?article=20#Q1 to start with.
>>
>>IMO only: Peter and Tony’s book gives a fantastic background to the way
>>
>>
>the
>
>
>>whole thing was put together but as you say things have moved on.
>>
>>I found Oney’s book “Programming the Microsoft Windows Driver Model”
>>excellent but rather prescriptive (do this) rather than descriptive (this
>>
>>
>is
>
>
>>what is happening and that is why you do this), but I know that I am far
>>more extreme than most people in my desire to understand fully and then
>>program.
>>
>>
>>
>>
>>
>
>
>
>—
>Questions? First check the Kernel Driver FAQ at http://www.osronline.com/article.cfm?id=256
>
>You are currently subscribed to ntdev as: xxxxx@calsoft.co.in
>To unsubscribe send a blank email to xxxxx@lists.osr.com
>
>
>

Please identify the drivers you have done with one PC, I want to be sure
never to buy any of that hardware.


Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
Remove StopSpam from the email to reply

“SRM Jothi” wrote in message news:xxxxx@ntdev…
> Hi,
> One PC is sufficient for basic driver development if u handle carefully.
> More Complex driver development & it debugging/Test requires 2 PC.
>
> – Jothi
> Mayur Kankanwadi wrote:
>

Yes, it is POSSIBLE, but I would say that it’s HIGHLY RECOMMENDED to have
two machines.

The problem is that sometimes, the driver on the target machine will do
incredibly silly thing (like hang during the boot-phase), and it’s very
hard to debug those problems if the only way to see what’s happening is by
“guessing” what the machine is doing.

There is another problem with developing drivers on your development
machine: If for some reason your driver decided to write to in memory> and happens to be part of the
file-system cache that is about to be written to your hard disk, then
you’ve probably blown up your entire development tree. Ok, so you could
burn the source onto CD every time you’ve done a few hours worth of coding,
but it does become a bit tedious, and Murphy’s law states that you’ll
forget to do it just at the time when your hard disk gets completely
clobbered with bad data.

Get yourself a “as simple as possible” machine. Go find someone that deals
with repairing/upgrading machines and see if they have an old Pentium or
K5/K6 motherboard + simple graphics card + small old hard disk that you can
install Windows 2000 on. Some memory is obviously needed too, but other
than that, all you need on this machine is a screen, keyboard, mouse and
serial port. It shouldn’t cost very much (but I can understand that if
you’re a student or some such, that this may be outside your budget. No
easy solution to that). Unless you are developing drivers for something
that REQUIRES a modern machine, this machine would be a decent target.
Obviously, if you want to develop USB drivers, you’d need to get a PCI USB
card as well. Unless you’re either particular about the looks of the
machine, or need to move it around a lot, you can even skip having it in a
case. Just plug the things together on your desk. [I’m of course assuming<br>that there isn’t anyone in your close aquaitance that have some spare bits<br>of computer laying about in their office/garage/etc that could donate you a<br>fiew pieces. That would be even better…]

Once you get the hang of developing drivers, you may want to get a more
professional setup, but for starters, this will certainly be a viable
solution.


Mats

-------- Notice --------
The information in this message is confidential and may be legally
privileged. It is intended solely for the addressee. Access to this
message by anyone else is unauthorized. If you are not the intended
recipient, any disclosure, copying or distribution of the message, or any
action taken by you in reliance on it, is prohibited and may be unlawful.
If you have received this message in error, please delete it and contact
the sender immediately. Thank you.

xxxxx@lists.osr.com wrote on 12/02/2004 12:43:11 PM:

> Hi Rod,
> Thanks for the reply.
> I have another question.
> It is written in ‘Windows NT Device driver development’ that you must
> have two machines i.e. a test machine and a development machine to
> start developing drivers.
> I do not have two machines ;-( . so is it possible to survive only on
> one machine , while being a bit more careful.
> Thanks.
> --Mayur Kankanwadi.
>
> “Rod Widdowson” wrote in message
news:xxxxx@ntdev…
> > See http://www.osronline.com/article.cfm?article=20#Q1 to start with.
> >
> > IMO only: Peter and Tony’s book gives a fantastic background to the
way
> the
> > whole thing was put together but as you say things have moved on.
> >
> > I found Oney’s book “Programming the Microsoft Windows Driver Model”
> > excellent but rather prescriptive (do this) rather than descriptive
(this
> is
> > what is happening and that is why you do this), but I know that I am
far
> > more extreme than most people in my desire to understand fully and then
> > program.
> >
> >
> >
>
>
>
> —
> Questions? First check the Kernel Driver FAQ at http://www.
> osronline.com/article.cfm?id=256
>
> You are currently subscribed to ntdev as: xxxxx@3dlabs.com
> To unsubscribe send a blank email to xxxxx@lists.osr.com

> ForwardSourceID:NT000084B2

What platform you want to write driver for?
You need not to download symbols but let windbg do that for you, it will
save you the pain of searching symbols for particular SP and OS version.
Also you can write driver for every window platform, whether you have
symbols for that or not. You need symbols for debugging help only.

I will suggest you to read “The NT Insider, Vol 11, Issue 3&4, May-August
2004”. It has very useful material about setting symbol server and lot more.

Dev

-----Original Message-----
From: Mayur Kankanwadi [mailto:xxxxx@gmail.com]
Sent: Thursday, December 02, 2004 5:25 PM
To: Windows System Software Devs Interest List
Subject: [ntdev] Winnt book , Win 2k os , How do I code?

Hi,
I am newbie to Winnt device drivers and have just started
reading ‘Windows NT Device driver development’ - Peter Viscarola and Tony
Mason.
I have a problem i.e. I have been able to get only the symbols for Win2k and
so
thus will be able to develop drivers for Win2k.
How much is the book relevant for device driver development on win2k?
Do I need a book specifically for Win2K?
Also is their some link from where I can download symbols for Win NT?
Thanks.
–Mayur Kankanwadi.


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: dsingh@in.safenet-inc.com
To unsubscribe send a blank email to xxxxx@lists.osr.com

Yup couldn’t agree more.

As much as possible I keep my build machine clean of development
drivers,
My second machine has several O/Ss on it, so if need be I can boot
another and remove or replace a problematic driver

On my clean machine I have things like outlook open (which doesn’t like
surprise shutdowns)
plus really important things like winamp
(can’t have a break in tunes or I’ll lose control of whats played in
here :D)

With a dual machine debug set up you can crash the test machine and
restart it all while fixing,
or looking up the fix on your clean system.
Plus you have the obvious advantage of having everything still loaded,
help files or websites open, etc etc
And not having to re-run all your dev tools etc before getting back to
the task at hand speeds up development.
(and if you use hibenate you can keep this kind of thing persistent over
night too ;))

When (-not if-) you crash your machine while developing you’ll be
confident you haven’t messed up anything on your dev system. I had to
reinstalll machines before after somethings been trashed using softice
locally when ‘just taking a quick look at something’. Never again.

WinDBG is a lot easier to use and simpler to set up these days, there’s
really no excuse if you have 2 machines at your disposal. Best of all
its free.

If money (or space) is an issue might I suggest a cheap KVM switch. Some
of our customer facing support staff here use them, as does our test
lab. Our developers test machines are generally our own old ‘main’
machines unless they’re writing things for a specific h/w config.

BR,

Rob Linegar
Software Engineer
Data Encryption Systems Limited
www.des.co.uk | www.deslock.com

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Mats PETERSSON
Sent: 02 December 2004 13:03
To: Windows System Software Devs Interest List
Subject: Re:[ntdev] Winnt book , Win 2k os , How do I code?

Yes, it is POSSIBLE, but I would say that it’s HIGHLY RECOMMENDED to
have
two machines.

The problem is that sometimes, the driver on the target machine will do
incredibly silly thing (like hang during the boot-phase), and it’s very
hard to debug those problems if the only way to see what’s happening is
by
“guessing” what the machine is doing.

There is another problem with developing drivers on your development
machine: If for some reason your driver decided to write to place
in memory> and happens to be part of the
file-system cache that is about to be written to your hard disk, then
you’ve probably blown up your entire development tree. Ok, so you could
burn the source onto CD every time you’ve done a few hours worth of
coding,
but it does become a bit tedious, and Murphy’s law states that you’ll
forget to do it just at the time when your hard disk gets completely
clobbered with bad data.

Get yourself a “as simple as possible” machine. Go find someone that
deals
with repairing/upgrading machines and see if they have an old Pentium or
K5/K6 motherboard + simple graphics card + small old hard disk that you
can
install Windows 2000 on. Some memory is obviously needed too, but other
than that, all you need on this machine is a screen, keyboard, mouse and
serial port. It shouldn’t cost very much (but I can understand that if
you’re a student or some such, that this may be outside your budget. No
easy solution to that). Unless you are developing drivers for something
that REQUIRES a modern machine, this machine would be a decent target.
Obviously, if you want to develop USB drivers, you’d need to get a PCI
USB
card as well. Unless you’re either particular about the looks of the
machine, or need to move it around a lot, you can even skip having it in
a
case. Just plug the things together on your desk. [I’m of course<br>assuming<br>that there isn’t anyone in your close aquaitance that have some spare<br>bits<br>of computer laying about in their office/garage/etc that could donate<br>you a<br>fiew pieces. That would be even better…]

Once you get the hang of developing drivers, you may want to get a more
professional setup, but for starters, this will certainly be a viable
solution.


Mats

-------- Notice --------
The information in this message is confidential and may be legally
privileged. It is intended solely for the addressee. Access to this
message by anyone else is unauthorized. If you are not the intended
recipient, any disclosure, copying or distribution of the message, or
any
action taken by you in reliance on it, is prohibited and may be
unlawful.
If you have received this message in error, please delete it and contact
the sender immediately. Thank you.

xxxxx@lists.osr.com wrote on 12/02/2004 12:43:11 PM:

> Hi Rod,
> Thanks for the reply.
> I have another question.
> It is written in ‘Windows NT Device driver development’ that you must
> have two machines i.e. a test machine and a development machine to
> start developing drivers.
> I do not have two machines ;-( . so is it possible to survive only on
> one machine , while being a bit more careful.
> Thanks.
> --Mayur Kankanwadi.
>
> “Rod Widdowson” wrote in message
news:xxxxx@ntdev…
> > See http://www.osronline.com/article.cfm?article=20#Q1 to start
with.
> >
> > IMO only: Peter and Tony’s book gives a fantastic background to the
way
> the
> > whole thing was put together but as you say things have moved on.
> >
> > I found Oney’s book “Programming the Microsoft Windows Driver Model”
> > excellent but rather prescriptive (do this) rather than descriptive
(this
> is
> > what is happening and that is why you do this), but I know that I am
far
> > more extreme than most people in my desire to understand fully and
then
> > program.
> >
> >
> >
>
>
>
> —
> Questions? First check the Kernel Driver FAQ at http://www.
> osronline.com/article.cfm?id=256
>
> You are currently subscribed to ntdev as: xxxxx@3dlabs.com
> To unsubscribe send a blank email to xxxxx@lists.osr.com

> ForwardSourceID:NT000084B2


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: xxxxx@des.co.uk
To unsubscribe send a blank email to xxxxx@lists.osr.com

> ----------

From: xxxxx@lists.osr.com[SMTP:xxxxx@lists.osr.com] on behalf of Rob Linegar[SMTP:xxxxx@des.co.uk]
Reply To: Windows System Software Devs Interest List
Sent: Thursday, December 02, 2004 6:24 PM
To: Windows System Software Devs Interest List
Subject: RE: [ntdev] Winnt book , Win 2k os , How do I code?

WinDBG is a lot easier to use and simpler to set up these days, there’s
really no excuse if you have 2 machines at your disposal.

The main advantage of local kernel debugger is full control one the machine. I can always break into debugger and examine current state of driver, application, services and debug everything I need.

I don’t want to restart old flamewar; just point out preferences can differ. For me this environment is comfortable and useful and athough I have the second machine and tried both WinDbg and Visual SoftICE remote debugging, I still prefer one PC debugging. When I need other machine, I usually use remote desktop connection or connect DebugView there.

As for corruptions, for 8 years I haven’t encountered the real problem. I was only worried when I developed FS filter driver so I made daily backups using Ghost to the second drive. It wasn’t necessary, though, no problem occured. Of course, one has to be prepared for sudden crash. I always flush disk caches before loading changed driver or starting a test and it is usually enough.

One PC development has an advantage: I always have some my drivers loaded so have very good reason to make them stable :slight_smile:

Best regards,

Michal Vodicka
UPEK, Inc.
[xxxxx@upek.com, http://www.upek.com]

I don’t know about previous poster but I develop Windows drivers using one PC for more than 8 years. I can’t identify all for you because they were packaged with different software over years but for my latest driver please follow link in my signature. There you’ll find the picture of our fingerprint sensor and few notebooks which are supplied with it. Built-in sensor is connected via USB and the driver is preinstalled. Moreover, on some notebooks there is also our software which uses next few drivers I developed using one PC. Unfortunately, I don’t have information about all hardware which uses our sensor but I hope its picture will help you to identify it before buy. Some hw doesn’t need Windows at all and communicates with sensor directly but I have to warn you that I wrote communication part of sensor firmware, too, and also using one PC development environment.

The driver was of course tested on many PC’s and I even used different ones for testing during development but always used local SoftICE or no debugger at all because I prefer traces. However, my main development environment is one dual CPU PC with all necessary tools and SoftICE. Believe it or not, I even use SoftICE beta versions on this machine. One is just loaded.

Best regards,

Michal Vodicka
UPEK, Inc.
[xxxxx@upek.com, http://www.upek.com]


From: xxxxx@lists.osr.com[SMTP:xxxxx@lists.osr.com] on behalf of Don Burn[SMTP:xxxxx@acm.org]
Reply To: Windows System Software Devs Interest List
Sent: Thursday, December 02, 2004 5:03 PM
To: Windows System Software Devs Interest List
Subject: Re:[ntdev] Winnt book , Win 2k os , How do I code?

Please identify the drivers you have done with one PC, I want to be sure
never to buy any of that hardware.


Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
Remove StopSpam from the email to reply

“SRM Jothi” wrote in message news:xxxxx@ntdev…
> > Hi,
> > One PC is sufficient for basic driver development if u handle carefully.
> > More Complex driver development & it debugging/Test requires 2 PC.
> >
> > – Jothi
> > Mayur Kankanwadi wrote:
> >
>
>
>
> —
> Questions? First check the Kernel Driver FAQ at http://www.osronline.com/article.cfm?id=256
>
> You are currently subscribed to ntdev as: xxxxx@upek.com
> To unsubscribe send a blank email to xxxxx@lists.osr.com
>

Michal,

The comment was meant for the gentleman who said he used one PC without
a debugger! I have no problem with someone using SoftIce.


Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
Remove StopSpam from the email to reply

“Michal Vodicka” wrote in message
news:xxxxx@ntdev…
I don’t know about previous poster but I develop Windows drivers using one
PC for more than 8 years. I can’t identify all for you because they were
packaged with different software over years but for my latest driver please
follow link in my signature. There you’ll find the picture of our
fingerprint sensor and few notebooks which are supplied with it. Built-in
sensor is connected via USB and the driver is preinstalled. Moreover, on
some notebooks there is also our software which uses next few drivers I
developed using one PC. Unfortunately, I don’t have information about all
hardware which uses our sensor but I hope its picture will help you to
identify it before buy. Some hw doesn’t need Windows at all and communicates
with sensor directly but I have to warn you that I wrote communication part
of sensor firmware, too, and also using one PC development environment.

The driver was of course tested on many PC’s and I even used different ones
for testing during development but always used local SoftICE or no debugger
at all because I prefer traces. However, my main development environment is
one dual CPU PC with all necessary tools and SoftICE. Believe it or not, I
even use SoftICE beta versions on this machine. One is just loaded.

Best regards,

Michal Vodicka
UPEK, Inc.
[xxxxx@upek.com, http://www.upek.com]

> ----------
> From:
xxxxx@lists.osr.com[SMTP:xxxxx@lists.osr.com] on
behalf of Don Burn[SMTP:xxxxx@acm.org]
> Reply To: Windows System Software Devs Interest List
> Sent: Thursday, December 02, 2004 5:03 PM
> To: Windows System Software Devs Interest List
> Subject: Re:[ntdev] Winnt book , Win 2k os , How do I code?
>
> Please identify the drivers you have done with one PC, I want to be sure
> never to buy any of that hardware.
>
>
> –
> Don Burn (MVP, Windows DDK)
> Windows 2k/XP/2k3 Filesystem and Driver Consulting
> Remove StopSpam from the email to reply
>
>
> “SRM Jothi” wrote in message
news:xxxxx@ntdev…
> > Hi,
> > One PC is sufficient for basic driver development if u handle carefully.
> > More Complex driver development & it debugging/Test requires 2 PC.
> >
> > – Jothi
> > Mayur Kankanwadi wrote:
> >
>
>
>
> —
> Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
>
> You are currently subscribed to ntdev as: xxxxx@upek.com
> To unsubscribe send a blank email to xxxxx@lists.osr.com
>

Don,

OK, I misunderstood your comment. The gentleman didn’t say anything about debugger and SoftICE was mentioned in this thread so I automatically presumed we all speak about one PC with SoftICE.

BTW, driver development is possible with one PC and no debugger nowadays. Traces can be quite sufficient for experienced developer. Nothing for beginners, though. I keep debugger loaded mainly to catch failed asserts.

Best regards,

Michal Vodicka
UPEK, Inc.
[xxxxx@upek.com, http://www.upek.com]


From: xxxxx@lists.osr.com[SMTP:xxxxx@lists.osr.com] on behalf of Don Burn[SMTP:xxxxx@acm.org]
Reply To: Windows System Software Devs Interest List
Sent: Friday, December 03, 2004 3:16 AM
To: Windows System Software Devs Interest List
Subject: Re:[ntdev] Winnt book , Win 2k os , How do I code?

Michal,

The comment was meant for the gentleman who said he used one PC without
a debugger! I have no problem with someone using SoftIce.


Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
Remove StopSpam from the email to reply

“Michal Vodicka” wrote in message
> news:xxxxx@ntdev…
> I don’t know about previous poster but I develop Windows drivers using one
> PC for more than 8 years. I can’t identify all for you because they were
> packaged with different software over years but for my latest driver please
> follow link in my signature. There you’ll find the picture of our
> fingerprint sensor and few notebooks which are supplied with it. Built-in
> sensor is connected via USB and the driver is preinstalled. Moreover, on
> some notebooks there is also our software which uses next few drivers I
> developed using one PC. Unfortunately, I don’t have information about all
> hardware which uses our sensor but I hope its picture will help you to
> identify it before buy. Some hw doesn’t need Windows at all and communicates
> with sensor directly but I have to warn you that I wrote communication part
> of sensor firmware, too, and also using one PC development environment.
>
> The driver was of course tested on many PC’s and I even used different ones
> for testing during development but always used local SoftICE or no debugger
> at all because I prefer traces. However, my main development environment is
> one dual CPU PC with all necessary tools and SoftICE. Believe it or not, I
> even use SoftICE beta versions on this machine. One is just loaded.
>
> Best regards,
>
> Michal Vodicka
> UPEK, Inc.
> [xxxxx@upek.com, http://www.upek.com]
>
>
> > ----------
> > From:
> xxxxx@lists.osr.com[SMTP:xxxxx@lists.osr.com] on
> behalf of Don Burn[SMTP:xxxxx@acm.org]
> > Reply To: Windows System Software Devs Interest List
> > Sent: Thursday, December 02, 2004 5:03 PM
> > To: Windows System Software Devs Interest List
> > Subject: Re:[ntdev] Winnt book , Win 2k os , How do I code?
> >
> > Please identify the drivers you have done with one PC, I want to be sure
> > never to buy any of that hardware.
> >
> >
> > –
> > Don Burn (MVP, Windows DDK)
> > Windows 2k/XP/2k3 Filesystem and Driver Consulting
> > Remove StopSpam from the email to reply
> >
> >
> > “SRM Jothi” wrote in message
> news:xxxxx@ntdev…
> > > Hi,
> > > One PC is sufficient for basic driver development if u handle carefully.
> > > More Complex driver development & it debugging/Test requires 2 PC.
> > >
> > > – Jothi
> > > Mayur Kankanwadi wrote:
> > >
> >
> >
> >
> > —
> > Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256
> >
> > You are currently subscribed to ntdev as: xxxxx@upek.com
> > To unsubscribe send a blank email to xxxxx@lists.osr.com
> >
>
>
>
> —
> Questions? First check the Kernel Driver FAQ at http://www.osronline.com/article.cfm?id=256&gt;
>
> You are currently subscribed to ntdev as: xxxxx@upek.com
> To unsubscribe send a blank email to xxxxx@lists.osr.com
>

Using Virtual PC (or VMWare) can be very effective, too. It just takes one
physical PC, but you don’t jeopardize your development system.

FWIW,
Ken

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Michal Vodicka
Sent: Thursday, December 02, 2004 9:31 PM
To: Windows System Software Devs Interest List
Subject: RE: [ntdev] Winnt book , Win 2k os , How do I code?

Don,

OK, I misunderstood your comment. The gentleman didn’t say anything about
debugger and SoftICE was mentioned in this thread so I automatically
presumed we all speak about one PC with SoftICE.

BTW, driver development is possible with one PC and no debugger nowadays.
Traces can be quite sufficient for experienced developer. Nothing for
beginners, though. I keep debugger loaded mainly to catch failed asserts.

Best regards,

Michal Vodicka
UPEK, Inc.
[xxxxx@upek.com, http://www.upek.com]


From:
xxxxx@lists.osr.com[SMTP:xxxxx@lists.osr.com] on
behalf of Don Burn[SMTP:xxxxx@acm.org]
Reply To: Windows System Software Devs Interest List
Sent: Friday, December 03, 2004 3:16 AM
To: Windows System Software Devs Interest List
Subject: Re:[ntdev] Winnt book , Win 2k os , How do I code?

Michal,

The comment was meant for the gentleman who said he used one PC
without
a debugger! I have no problem with someone using SoftIce.


Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
Remove StopSpam from the email to reply

“Michal Vodicka” wrote in message
> news:xxxxx@ntdev…
> I don’t know about previous poster but I develop Windows drivers using one
> PC for more than 8 years. I can’t identify all for you because they were
> packaged with different software over years but for my latest driver
please
> follow link in my signature. There you’ll find the picture of our
> fingerprint sensor and few notebooks which are supplied with it. Built-in
> sensor is connected via USB and the driver is preinstalled. Moreover, on
> some notebooks there is also our software which uses next few drivers I
> developed using one PC. Unfortunately, I don’t have information about all
> hardware which uses our sensor but I hope its picture will help you to
> identify it before buy. Some hw doesn’t need Windows at all and
communicates
> with sensor directly but I have to warn you that I wrote communication
part
> of sensor firmware, too, and also using one PC development environment.
>
> The driver was of course tested on many PC’s and I even used different
ones
> for testing during development but always used local SoftICE or no
debugger
> at all because I prefer traces. However, my main development environment
is
> one dual CPU PC with all necessary tools and SoftICE. Believe it or not, I
> even use SoftICE beta versions on this machine. One is just loaded.
>
> Best regards,
>
> Michal Vodicka
> UPEK, Inc.
> [xxxxx@upek.com, http://www.upek.com]
>
>
> > ----------
> > From:
> xxxxx@lists.osr.com[SMTP:xxxxx@lists.osr.com]
on
> behalf of Don Burn[SMTP:xxxxx@acm.org]
> > Reply To: Windows System Software Devs Interest List
> > Sent: Thursday, December 02, 2004 5:03 PM
> > To: Windows System Software Devs Interest List
> > Subject: Re:[ntdev] Winnt book , Win 2k os , How do I code?
> >
> > Please identify the drivers you have done with one PC, I want to be sure
> > never to buy any of that hardware.
> >
> >
> > –
> > Don Burn (MVP, Windows DDK)
> > Windows 2k/XP/2k3 Filesystem and Driver Consulting
> > Remove StopSpam from the email to reply
> >
> >
> > “SRM Jothi” wrote in message
> news:xxxxx@ntdev…
> > > Hi,
> > > One PC is sufficient for basic driver development if u handle
carefully.
> > > More Complex driver development & it debugging/Test requires 2 PC.
> > >
> > > – Jothi
> > > Mayur Kankanwadi wrote:
> > >
> >
> >
> >
> > —
> > Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256
> >
> > You are currently subscribed to ntdev as: xxxxx@upek.com
> > To unsubscribe send a blank email to xxxxx@lists.osr.com
> >
>
>
>
> —
> Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256&gt;
>
> You are currently subscribed to ntdev as: xxxxx@upek.com
> To unsubscribe send a blank email to xxxxx@lists.osr.com
>


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: unknown lmsubst tag argument: ‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com

Don,

I also agreed with Michal’s statements…

– Jothi

Michal Vodicka wrote:

Don,

OK, I misunderstood your comment. The gentleman didn’t say anything about debugger and SoftICE was mentioned in this thread so I automatically presumed we all speak about one PC with SoftICE.

BTW, driver development is possible with one PC and no debugger nowadays. Traces can be quite sufficient for experienced developer. Nothing for beginners, though. I keep debugger loaded mainly to catch failed asserts.

Best regards,

Michal Vodicka
UPEK, Inc.
[xxxxx@upek.com, http://www.upek.com]

>----------
>From: xxxxx@lists.osr.com[SMTP:xxxxx@lists.osr.com] on behalf of Don Burn[SMTP:xxxxx@acm.org]
>Reply To: Windows System Software Devs Interest List
>Sent: Friday, December 03, 2004 3:16 AM
>To: Windows System Software Devs Interest List
>Subject: Re:[ntdev] Winnt book , Win 2k os , How do I code?
>
>Michal,
>
> The comment was meant for the gentleman who said he used one PC without
>a debugger! I have no problem with someone using SoftIce.
>
>
>–
>Don Burn (MVP, Windows DDK)
>Windows 2k/XP/2k3 Filesystem and Driver Consulting
>Remove StopSpam from the email to reply
>
>“Michal Vodicka” wrote in message
>>news:xxxxx@ntdev…
>>I don’t know about previous poster but I develop Windows drivers using one
>>PC for more than 8 years. I can’t identify all for you because they were
>>packaged with different software over years but for my latest driver please
>>follow link in my signature. There you’ll find the picture of our
>>fingerprint sensor and few notebooks which are supplied with it. Built-in
>>sensor is connected via USB and the driver is preinstalled. Moreover, on
>>some notebooks there is also our software which uses next few drivers I
>>developed using one PC. Unfortunately, I don’t have information about all
>>hardware which uses our sensor but I hope its picture will help you to
>>identify it before buy. Some hw doesn’t need Windows at all and communicates
>>with sensor directly but I have to warn you that I wrote communication part
>>of sensor firmware, too, and also using one PC development environment.
>>
>>The driver was of course tested on many PC’s and I even used different ones
>>for testing during development but always used local SoftICE or no debugger
>>at all because I prefer traces. However, my main development environment is
>>one dual CPU PC with all necessary tools and SoftICE. Believe it or not, I
>>even use SoftICE beta versions on this machine. One is just loaded.
>>
>>Best regards,
>>
>>Michal Vodicka
>>UPEK, Inc.
>>[xxxxx@upek.com, http://www.upek.com]
>>
>>
>>
>>
>>>----------
>>>From:
>>>
>>>
>>xxxxx@lists.osr.com[SMTP:xxxxx@lists.osr.com] on
>>behalf of Don Burn[SMTP:xxxxx@acm.org]
>>
>>
>>>Reply To: Windows System Software Devs Interest List
>>>Sent: Thursday, December 02, 2004 5:03 PM
>>>To: Windows System Software Devs Interest List
>>>Subject: Re:[ntdev] Winnt book , Win 2k os , How do I code?
>>>
>>>Please identify the drivers you have done with one PC, I want to be sure
>>>never to buy any of that hardware.
>>>
>>>
>>>–
>>>Don Burn (MVP, Windows DDK)
>>>Windows 2k/XP/2k3 Filesystem and Driver Consulting
>>>Remove StopSpam from the email to reply
>>>
>>>
>>>“SRM Jothi” wrote in message
>>>
>>>
>>news:xxxxx@ntdev…
>>
>>
>>>>Hi,
>>>>One PC is sufficient for basic driver development if u handle carefully.
>>>>More Complex driver development & it debugging/Test requires 2 PC.
>>>>
>>>>– Jothi
>>>>Mayur Kankanwadi wrote:
>>>>
>>>>
>>>>
>>>
>>>—
>>>Questions? First check the Kernel Driver FAQ at
>>>
>>>
>>http://www.osronline.com/article.cfm?id=256
>>
>>
>>>You are currently subscribed to ntdev as: xxxxx@upek.com
>>>To unsubscribe send a blank email to xxxxx@lists.osr.com
>>>
>>>
>>>
>>
>>—
>>Questions? First check the Kernel Driver FAQ at http://www.osronline.com/article.cfm?id=256&gt;
>>
>>You are currently subscribed to ntdev as: xxxxx@upek.com
>>To unsubscribe send a blank email to xxxxx@lists.osr.com
>>
>>
>>
>
>—
>Questions? First check the Kernel Driver FAQ at http://www.osronline.com/article.cfm?id=256
>
>You are currently subscribed to ntdev as: unknown lmsubst tag argument: ‘’
>To unsubscribe send a blank email to xxxxx@lists.osr.com
>
>
>

Hi All,
Its great to see so many views.
I feel confident that if I have some problem tommorrow
then I will surely find answer within an hour.
I found all the views interesting, but found the virtual machine idea more
viable.
As you would have noticed I cannot afford even a dirty
second machine.
So let me see if I can get a VM software from some place.
Thanks all for the replies.
–Mayur Kankanwadi.

“Ken Cross” wrote in message news:xxxxx@ntdev…
> Using Virtual PC (or VMWare) can be very effective, too. It just takes
one
> physical PC, but you don’t jeopardize your development system.
>
> FWIW,
> Ken
>
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com] On Behalf Of Michal Vodicka
> Sent: Thursday, December 02, 2004 9:31 PM
> To: Windows System Software Devs Interest List
> Subject: RE: [ntdev] Winnt book , Win 2k os , How do I code?
>
> Don,
>
> OK, I misunderstood your comment. The gentleman didn’t say anything about
> debugger and SoftICE was mentioned in this thread so I automatically
> presumed we all speak about one PC with SoftICE.
>
> BTW, driver development is possible with one PC and no debugger nowadays.
> Traces can be quite sufficient for experienced developer. Nothing for
> beginners, though. I keep debugger loaded mainly to catch failed asserts.
>
> Best regards,
>
> Michal Vodicka
> UPEK, Inc.
> [xxxxx@upek.com, http://www.upek.com]
>
>
> > ----------
> > From:
> xxxxx@lists.osr.com[SMTP:xxxxx@lists.osr.com]
on
> behalf of Don Burn[SMTP:xxxxx@acm.org]
> > Reply To: Windows System Software Devs Interest List
> > Sent: Friday, December 03, 2004 3:16 AM
> > To: Windows System Software Devs Interest List
> > Subject: Re:[ntdev] Winnt book , Win 2k os , How do I code?
> >
> > Michal,
> >
> > The comment was meant for the gentleman who said he used one PC
> without
> > a debugger! I have no problem with someone using SoftIce.
> >
> >
> > –
> > Don Burn (MVP, Windows DDK)
> > Windows 2k/XP/2k3 Filesystem and Driver Consulting
> > Remove StopSpam from the email to reply
> >
> > “Michal Vodicka” wrote in message
> > news:xxxxx@ntdev…
> > I don’t know about previous poster but I develop Windows drivers using
one
> > PC for more than 8 years. I can’t identify all for you because they were
> > packaged with different software over years but for my latest driver
> please
> > follow link in my signature. There you’ll find the picture of our
> > fingerprint sensor and few notebooks which are supplied with it.
Built-in
> > sensor is connected via USB and the driver is preinstalled. Moreover, on
> > some notebooks there is also our software which uses next few drivers I
> > developed using one PC. Unfortunately, I don’t have information about
all
> > hardware which uses our sensor but I hope its picture will help you to
> > identify it before buy. Some hw doesn’t need Windows at all and
> communicates
> > with sensor directly but I have to warn you that I wrote communication
> part
> > of sensor firmware, too, and also using one PC development environment.
> >
> > The driver was of course tested on many PC’s and I even used different
> ones
> > for testing during development but always used local SoftICE or no
> debugger
> > at all because I prefer traces. However, my main development environment
> is
> > one dual CPU PC with all necessary tools and SoftICE. Believe it or not,
I
> > even use SoftICE beta versions on this machine. One is just loaded.
> >
> > Best regards,
> >
> > Michal Vodicka
> > UPEK, Inc.
> > [xxxxx@upek.com, http://www.upek.com]
> >
> >
> > > ----------
> > > From:
> >
xxxxx@lists.osr.com[SMTP:xxxxx@lists.osr.com]
> on
> > behalf of Don Burn[SMTP:xxxxx@acm.org]
> > > Reply To: Windows System Software Devs Interest List
> > > Sent: Thursday, December 02, 2004 5:03 PM
> > > To: Windows System Software Devs Interest List
> > > Subject: Re:[ntdev] Winnt book , Win 2k os , How do I code?
> > >
> > > Please identify the drivers you have done with one PC, I want to be
sure
> > > never to buy any of that hardware.
> > >
> > >
> > > –
> > > Don Burn (MVP, Windows DDK)
> > > Windows 2k/XP/2k3 Filesystem and Driver Consulting
> > > Remove StopSpam from the email to reply
> > >
> > >
> > > “SRM Jothi” wrote in message
> > news:xxxxx@ntdev…
> > > > Hi,
> > > > One PC is sufficient for basic driver development if u handle
> carefully.
> > > > More Complex driver development & it debugging/Test requires 2 PC.
> > > >
> > > > – Jothi
> > > > Mayur Kankanwadi wrote:
> > > >
> > >
> > >
> > >
> > > —
> > > Questions? First check the Kernel Driver FAQ at
> > http://www.osronline.com/article.cfm?id=256
> > >
> > > You are currently subscribed to ntdev as: xxxxx@upek.com
> > > To unsubscribe send a blank email to xxxxx@lists.osr.com
> > >
> >
> >
> >
> > —
> > Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256&gt;
> >
> > You are currently subscribed to ntdev as: xxxxx@upek.com
> > To unsubscribe send a blank email to xxxxx@lists.osr.com
> >
>
> —
> Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256
>
> You are currently subscribed to ntdev as: unknown lmsubst tag argument: ‘’
> To unsubscribe send a blank email to xxxxx@lists.osr.com
>
>

I think this depends on WHAT KIND OF DRIVER is being developed. I do
display driver work, and I’d absolutely HATE IT if someone said that I’d
have to work with one machine only.

I would say that it’s feasible to do driver dev on a single machine if the
driver isn’t loaded (or at least not actively used) until you’ve loaded
some special software. Display drivers are loaded quite early in the boot
process, and if there’s something wrong in there that causes it to not
behave as you expect (say it bugchecks for an invalid address), then you
have a difficult time debugging that. Sometimes when trying to modify the
graphics setup, I’ve messed it up so that what’s being displayed isn’t
quite readable (or not at all recognisable as the desktop), and that really
messes things up if it’s also your dev-machine.

But for drivers that load when you activate them (such as when you plug in
a USB device, or when you start a particular application) are much easier
to debug on a single machine. For instance, if the machine crashes, you can
unplug the USB device and reboot.

And for beginners, there’s too many things to go wrong and not enough
safety net to catch you to recommend that solution.


Mats

-------- Notice --------
The information in this message is confidential and may be legally
privileged. It is intended solely for the addressee. Access to this
message by anyone else is unauthorized. If you are not the intended
recipient, any disclosure, copying or distribution of the message, or any
action taken by you in reliance on it, is prohibited and may be unlawful.
If you have received this message in error, please delete it and contact
the sender immediately. Thank you.

xxxxx@lists.osr.com wrote on 12/03/2004 02:31:02 AM:

Don,

OK, I misunderstood your comment. The gentleman didn’t say anything
about debugger and SoftICE was mentioned in this thread so I
automatically presumed we all speak about one PC with SoftICE.

BTW, driver development is possible with one PC and no debugger
nowadays. Traces can be quite sufficient for experienced developer.
Nothing for beginners, though. I keep debugger loaded mainly to
catch failed asserts.

Best regards,

Michal Vodicka
UPEK, Inc.
[xxxxx@upek.com, http://www.upek.com]

> ----------
> From: xxxxx@lists.osr.com[SMTP:
xxxxx@lists.osr.com] on behalf of Don
Burn[SMTP:xxxxx@acm.org]
> Reply To: Windows System Software Devs Interest List
> Sent: Friday, December 03, 2004 3:16 AM
> To: Windows System Software Devs Interest List
> Subject: Re:[ntdev] Winnt book , Win 2k os , How do I code?
>
> Michal,
>
> The comment was meant for the gentleman who said he used one PC
without
> a debugger! I have no problem with someone using SoftIce.
>
>
> –
> Don Burn (MVP, Windows DDK)
> Windows 2k/XP/2k3 Filesystem and Driver Consulting
> Remove StopSpam from the email to reply
>
> “Michal Vodicka” wrote in message
> > news:xxxxx@ntdev…
> > I don’t know about previous poster but I develop Windows drivers using
one
> > PC for more than 8 years. I can’t identify all for you because they
were
> > packaged with different software over years but for my latest driver
please
> > follow link in my signature. There you’ll find the picture of our
> > fingerprint sensor and few notebooks which are supplied with it.
Built-in
> > sensor is connected via USB and the driver is preinstalled. Moreover,
on
> > some notebooks there is also our software which uses next few drivers I
> > developed using one PC. Unfortunately, I don’t have information about
all
> > hardware which uses our sensor but I hope its picture will help you to
> > identify it before buy. Some hw doesn’t need Windows at all and
communicates
> > with sensor directly but I have to warn you that I wrote communication
part
> > of sensor firmware, too, and also using one PC development environment.
> >
> > The driver was of course tested on many PC’s and I even used different
ones
> > for testing during development but always used local SoftICE or no
debugger
> > at all because I prefer traces. However, my main development
environment is
> > one dual CPU PC with all necessary tools and SoftICE. Believe it or
not, I
> > even use SoftICE beta versions on this machine. One is just loaded.
> >
> > Best regards,
> >
> > Michal Vodicka
> > UPEK, Inc.
> > [xxxxx@upek.com, http://www.upek.com]
> >
> >
> > > ----------
> > > From:
> >
xxxxx@lists.osr.com[SMTP:xxxxx@lists.osr.com]
on
> > behalf of Don Burn[SMTP:xxxxx@acm.org]
> > > Reply To: Windows System Software Devs Interest List
> > > Sent: Thursday, December 02, 2004 5:03 PM
> > > To: Windows System Software Devs Interest List
> > > Subject: Re:[ntdev] Winnt book , Win 2k os , How do I code?
> > >
> > > Please identify the drivers you have done with one PC, I want to be
sure
> > > never to buy any of that hardware.
> > >
> > >
> > > –
> > > Don Burn (MVP, Windows DDK)
> > > Windows 2k/XP/2k3 Filesystem and Driver Consulting
> > > Remove StopSpam from the email to reply
> > >
> > >
> > > “SRM Jothi” wrote in message
> > news:xxxxx@ntdev…
> > > > Hi,
> > > > One PC is sufficient for basic driver development if u handle
carefully.
> > > > More Complex driver development & it debugging/Test requires 2 PC.
> > > >
> > > > – Jothi
> > > > Mayur Kankanwadi wrote:
> > > >
> > >
> > >
> > >
> > > —
> > > Questions? First check the Kernel Driver FAQ at
> > http://www.osronline.com/article.cfm?id=256
> > >
> > > You are currently subscribed to ntdev as: xxxxx@upek.com
> > > To unsubscribe send a blank email to xxxxx@lists.osr.com
> > >
> >
> >
> >
> > —
> > Questions? First check the Kernel Driver FAQ at http://www.
> osronline.com/article.cfm?id=256>
> >
> > You are currently subscribed to ntdev as: xxxxx@upek.com
> > To unsubscribe send a blank email to xxxxx@lists.osr.com
> >
>
> —
> Questions? First check the Kernel Driver FAQ at http://www.
> osronline.com/article.cfm?id=256
>
> You are currently subscribed to ntdev as: unknown lmsubst tag argument:
‘’
> To unsubscribe send a blank email to xxxxx@lists.osr.com

> ForwardSourceID:NT0000858E

> Get yourself a “as simple as possible” machine. Go find someone that deals

NO, use at least a Hyperthreading Machine to test under SMP.

Norbert.

“By failing to prepare, you are preparing to fail.”
---- snip ----

The obvious limitation of a virtual pc is things like getting access to
hardware device registers. It’s great for things like filter drivers or FS
filters, though.

If you have an MSDN subscription, use Virtual PC (or Virtual Server 2005 –
I haven’t tried it). I use VMWare Workstation (slightly better for driver
debugging, IMO), but it costs $$. Free 30-day trial, though.

Ken

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Mayur Kankanwadi
Sent: Friday, December 03, 2004 12:47 AM
To: Windows System Software Devs Interest List
Subject: Re:[ntdev] Winnt book , Win 2k os , How do I code?

Hi All,
Its great to see so many views.
I feel confident that if I have some problem tommorrow
then I will surely find answer within an hour.
I found all the views interesting, but found the virtual machine idea more
viable.
As you would have noticed I cannot afford even a dirty
second machine.
So let me see if I can get a VM software from some place.
Thanks all for the replies.
–Mayur Kankanwadi.

“Ken Cross” wrote in message news:xxxxx@ntdev…
> Using Virtual PC (or VMWare) can be very effective, too. It just takes
one
> physical PC, but you don’t jeopardize your development system.
>
> FWIW,
> Ken
>
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com] On Behalf Of Michal Vodicka
> Sent: Thursday, December 02, 2004 9:31 PM
> To: Windows System Software Devs Interest List
> Subject: RE: [ntdev] Winnt book , Win 2k os , How do I code?
>
> Don,
>
> OK, I misunderstood your comment. The gentleman didn’t say anything about
> debugger and SoftICE was mentioned in this thread so I automatically
> presumed we all speak about one PC with SoftICE.
>
> BTW, driver development is possible with one PC and no debugger nowadays.
> Traces can be quite sufficient for experienced developer. Nothing for
> beginners, though. I keep debugger loaded mainly to catch failed asserts.
>
> Best regards,
>
> Michal Vodicka
> UPEK, Inc.
> [xxxxx@upek.com, http://www.upek.com]
>
>
> > ----------
> > From:
> xxxxx@lists.osr.com[SMTP:xxxxx@lists.osr.com]
on
> behalf of Don Burn[SMTP:xxxxx@acm.org]
> > Reply To: Windows System Software Devs Interest List
> > Sent: Friday, December 03, 2004 3:16 AM
> > To: Windows System Software Devs Interest List
> > Subject: Re:[ntdev] Winnt book , Win 2k os , How do I code?
> >
> > Michal,
> >
> > The comment was meant for the gentleman who said he used one PC
> without
> > a debugger! I have no problem with someone using SoftIce.
> >
> >
> > –
> > Don Burn (MVP, Windows DDK)
> > Windows 2k/XP/2k3 Filesystem and Driver Consulting
> > Remove StopSpam from the email to reply
> >
> > “Michal Vodicka” wrote in message
> > news:xxxxx@ntdev…
> > I don’t know about previous poster but I develop Windows drivers using
one
> > PC for more than 8 years. I can’t identify all for you because they were
> > packaged with different software over years but for my latest driver
> please
> > follow link in my signature. There you’ll find the picture of our
> > fingerprint sensor and few notebooks which are supplied with it.
Built-in
> > sensor is connected via USB and the driver is preinstalled. Moreover, on
> > some notebooks there is also our software which uses next few drivers I
> > developed using one PC. Unfortunately, I don’t have information about
all
> > hardware which uses our sensor but I hope its picture will help you to
> > identify it before buy. Some hw doesn’t need Windows at all and
> communicates
> > with sensor directly but I have to warn you that I wrote communication
> part
> > of sensor firmware, too, and also using one PC development environment.
> >
> > The driver was of course tested on many PC’s and I even used different
> ones
> > for testing during development but always used local SoftICE or no
> debugger
> > at all because I prefer traces. However, my main development environment
> is
> > one dual CPU PC with all necessary tools and SoftICE. Believe it or not,
I
> > even use SoftICE beta versions on this machine. One is just loaded.
> >
> > Best regards,
> >
> > Michal Vodicka
> > UPEK, Inc.
> > [xxxxx@upek.com, http://www.upek.com]
> >
> >
> > > ----------
> > > From:
> >
xxxxx@lists.osr.com[SMTP:xxxxx@lists.osr.com]
> on
> > behalf of Don Burn[SMTP:xxxxx@acm.org]
> > > Reply To: Windows System Software Devs Interest List
> > > Sent: Thursday, December 02, 2004 5:03 PM
> > > To: Windows System Software Devs Interest List
> > > Subject: Re:[ntdev] Winnt book , Win 2k os , How do I code?
> > >
> > > Please identify the drivers you have done with one PC, I want to be
sure
> > > never to buy any of that hardware.
> > >
> > >
> > > –
> > > Don Burn (MVP, Windows DDK)
> > > Windows 2k/XP/2k3 Filesystem and Driver Consulting
> > > Remove StopSpam from the email to reply
> > >
> > >
> > > “SRM Jothi” wrote in message
> > news:xxxxx@ntdev…
> > > > Hi,
> > > > One PC is sufficient for basic driver development if u handle
> carefully.
> > > > More Complex driver development & it debugging/Test requires 2 PC.
> > > >
> > > > – Jothi
> > > > Mayur Kankanwadi wrote:
> > > >
> > >
> > >
> > >
> > > —
> > > Questions? First check the Kernel Driver FAQ at
> > http://www.osronline.com/article.cfm?id=256
> > >
> > > You are currently subscribed to ntdev as: xxxxx@upek.com
> > > To unsubscribe send a blank email to xxxxx@lists.osr.com
> > >
> >
> >
> >
> > —
> > Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256&gt;
> >
> > You are currently subscribed to ntdev as: xxxxx@upek.com
> > To unsubscribe send a blank email to xxxxx@lists.osr.com
> >
>
> —
> Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256
>
> You are currently subscribed to ntdev as: unknown lmsubst tag argument: ‘’
> To unsubscribe send a blank email to xxxxx@lists.osr.com
>
>


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: xxxxx@comcast.net
To unsubscribe send a blank email to xxxxx@lists.osr.com

Norbert,

I agree, if the purpose of the driver is to go into any form of production
environment where the public or a number of people are going to use it, it
needs to be tested with multi-processor system.
It also needs to be properly tested on a wide set of different machines,
with all sorts of differnt other software loaded (such as testing with a
variety of anti-virus, firewall and network variants).

But I understood the original poster as someone who was after LEARNING how
to develop drivers, and if there is a budget factor in there, the machine
doesn’t have to be capable of multiprocessing to learn the basic
fundamentals of driver development. But it’s obviously good if there is a
possibilty if testing multiprocessing at an early stage of the learning
curve, because it prevents bad habits forming.


Mats
xxxxx@lists.osr.com wrote on 12/02/2004 05:29:15 PM:

> Get yourself a “as simple as possible” machine. Go find someone that
deals

NO, use at least a Hyperthreading Machine to test under SMP.

Norbert.

“By failing to prepare, you are preparing to fail.”
---- snip ----


Questions? First check the Kernel Driver FAQ at http://www.
osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: xxxxx@3dlabs.com
To unsubscribe send a blank email to xxxxx@lists.osr.com

ForwardSourceID:NT000085E2