Older DDK's

It appears that, in order to build USB drivers that will run on Win9x, I
need the Windows XP SP1 DDK. It appears this DDK is no longer available.
(At least, I can’t find it on Microsoft’s website.)

I realize this is ancient technology, but I really do need to build a Win9x
driver for my device.

Does anyone have any ideas for how I might obtain this DDK?

I’m currently running the Windows 2003 DDK and finally found in the help
file that the USB samples will not run on Win98 or WinME. (In fact, it also
says the drivers won’t run on W2K which is an even more serious issue for
me.)

Thanks,

-Matthew

I looked and see that it is not available on the MSDN download pages
anymore. I guess you will need to either: 1) See if it comes with the
media shipments you can get with some MSDN subscriptions. Some shipments
are ‘archive’ and must be specifically requested, but that was some time in
the past and I don’t know if it is still available. 2) Find someone who has
a copy or a pirate site.

“Matthew Mucker” wrote in message news:xxxxx@ntdev…
> It appears that, in order to build USB drivers that will run on Win9x, I
> need the Windows XP SP1 DDK. It appears this DDK is no longer available.
> (At least, I can’t find it on Microsoft’s website.)
>
> I realize this is ancient technology, but I really do need to build a
> Win9x
> driver for my device.
>
> Does anyone have any ideas for how I might obtain this DDK?
>
> I’m currently running the Windows 2003 DDK and finally found in the help
> file that the USB samples will not run on Win98 or WinME. (In fact, it
> also
> says the drivers won’t run on W2K which is an even more serious issue for
> me.)
>
> Thanks,
>
> -Matthew
>
>
>

I have to ask, where are you customers located where win9x is still an OS you want to ship on? I hope you realize the world of hurt you are inflicting on yourself by supporting win9x. it sucks to debug, you will get zero support and nothing has been done with that OS for 10 years. If you throw out win9x, you can use KMDF and support win2k and later (I am pretty sure the kmdf usb sample is win2k and later) or if you want XP and later winusb/umdf is an option

d

-----Original Message-----
From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of Matthew Mucker
Sent: Monday, January 05, 2009 8:41 PM
To: Windows System Software Devs Interest List
Subject: [ntdev] Older DDK’s

It appears that, in order to build USB drivers that will run on Win9x, I
need the Windows XP SP1 DDK. It appears this DDK is no longer available.
(At least, I can’t find it on Microsoft’s website.)

I realize this is ancient technology, but I really do need to build a Win9x
driver for my device.

Does anyone have any ideas for how I might obtain this DDK?

I’m currently running the Windows 2003 DDK and finally found in the help
file that the USB samples will not run on Win98 or WinME. (In fact, it also
says the drivers won’t run on W2K which is an even more serious issue for
me.)

Thanks,

-Matthew


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer

> -----Original Message-----

From: xxxxx@lists.osr.com [mailto:bounce-349640-
xxxxx@lists.osr.com] On Behalf Of Doron Holan
Sent: Tuesday, January 06, 2009 12:35 AM
To: Windows System Software Devs Interest List
Subject: RE: [ntdev] Older DDK’s

I have to ask, where are you customers located where win9x is still an
OS you want to ship on? I hope you realize the world of hurt you are
inflicting on yourself by supporting win9x. it sucks to debug, you
will get zero support and nothing has been done with that OS for 10
years. If you throw out win9x, you can use KMDF and support win2k and
later (I am pretty sure the kmdf usb sample is win2k and later) or if
you want XP and later winusb/umdf is an option

I’m developing a USB device for a do-it-yourself community. Most of this
community runs projects on old, obsolete, hand-me-down hardware. This is
the crux of the Win9x requirement. I don’t know what percentage of the
community uses Win9x as opposed to other hardware; I started a poll in the
forums to get a feel for this number, but I know at least some members are
using Win9x boxes.

The project is strictly for the hobbyist/DIY population, so I don’t have any
commercial support costs. I plan on throwing the source code out there
(along with compiled binaries), helping out in the forums when and where I
can, but ultimately not committing to any service level agreements. This is
a hobby for me as well as for my ‘customers’.

This is purely my view: if the focus of the DIY is the hardware itself, chuck win9x and tell folks to move on b/c the driver side is going to be bigger PIA than you can imagine. If the focus of the DIY is to write software and drivers…well, win9x just gives you a ton more work.

d

-----Original Message-----
From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of Matthew Mucker
Sent: Monday, January 05, 2009 10:53 PM
To: Windows System Software Devs Interest List
Subject: RE: [ntdev] Older DDK’s

-----Original Message-----
From: xxxxx@lists.osr.com [mailto:bounce-349640-
xxxxx@lists.osr.com] On Behalf Of Doron Holan
Sent: Tuesday, January 06, 2009 12:35 AM
To: Windows System Software Devs Interest List
Subject: RE: [ntdev] Older DDK’s

I have to ask, where are you customers located where win9x is still an
OS you want to ship on? I hope you realize the world of hurt you are
inflicting on yourself by supporting win9x. it sucks to debug, you
will get zero support and nothing has been done with that OS for 10
years. If you throw out win9x, you can use KMDF and support win2k and
later (I am pretty sure the kmdf usb sample is win2k and later) or if
you want XP and later winusb/umdf is an option

I’m developing a USB device for a do-it-yourself community. Most of this
community runs projects on old, obsolete, hand-me-down hardware. This is
the crux of the Win9x requirement. I don’t know what percentage of the
community uses Win9x as opposed to other hardware; I started a poll in the
forums to get a feel for this number, but I know at least some members are
using Win9x boxes.

The project is strictly for the hobbyist/DIY population, so I don’t have any
commercial support costs. I plan on throwing the source code out there
(along with compiled binaries), helping out in the forums when and where I
can, but ultimately not committing to any service level agreements. This is
a hobby for me as well as for my ‘customers’.


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer

> -----Original Message-----

From: xxxxx@lists.osr.com [mailto:bounce-349642-
xxxxx@lists.osr.com] On Behalf Of Doron Holan
Sent: Tuesday, January 06, 2009 1:22 AM
To: Windows System Software Devs Interest List
Subject: RE: [ntdev] Older DDK’s

This is purely my view: if the focus of the DIY is the hardware itself,
chuck win9x and tell folks to move on b/c the driver side is going to
be bigger PIA than you can imagine. If the focus of the DIY is to write
software and drivers…well, win9x just gives you a ton more work.

d

Thanks, Doron. That’s probably sage advice, and I may end up doing just
that depending on poll results.

However, I KNOW that I need to support Windows 2000, and apparently the
Windows 2003 DDK doesn’t even support writing USB drivers for Windows 2000.
(At least, none of the samples will run on W2K according to the help files.)

I may be able to get by without supporting Win9x, but lack of W2K support is
going to be a dealbreaker.

Any advice on building USB drivers for Windows 2000 using current
development environments? (Remember, I’m a newbie, I may be missing
something that’s obvious.)

Get the latest wdk and look at the kmdf samples. I am pretty sure they run on win2k, if not they can probably be modified to run on it rather easily. Kmdf itself does run on win2k, it may be that the samples in the wdk are doing something xp specific

d

Sent from my phone with no t9, all spilling mistakes are not intentional.

-----Original Message-----
From: Matthew Mucker
Sent: Monday, January 05, 2009 11:49 PM
To: Windows System Software Devs Interest List
Subject: RE: [ntdev] Older DDK’s

> -----Original Message-----
> From: xxxxx@lists.osr.com [mailto:bounce-349642-
> xxxxx@lists.osr.com] On Behalf Of Doron Holan
> Sent: Tuesday, January 06, 2009 1:22 AM
> To: Windows System Software Devs Interest List
> Subject: RE: [ntdev] Older DDK’s
>
> This is purely my view: if the focus of the DIY is the hardware itself,
> chuck win9x and tell folks to move on b/c the driver side is going to
> be bigger PIA than you can imagine. If the focus of the DIY is to write
> software and drivers…well, win9x just gives you a ton more work.
>
> d

Thanks, Doron. That’s probably sage advice, and I may end up doing just
that depending on poll results.

However, I KNOW that I need to support Windows 2000, and apparently the
Windows 2003 DDK doesn’t even support writing USB drivers for Windows 2000.
(At least, none of the samples will run on W2K according to the help files.)

I may be able to get by without supporting Win9x, but lack of W2K support is
going to be a dealbreaker.

Any advice on building USB drivers for Windows 2000 using current
development environments? (Remember, I’m a newbie, I may be missing
something that’s obvious.)


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer

David wrote:

I looked and see that it is not available on the MSDN download pages
anymore.

Hello David,

I think I saw something read “Windows XP Driver Development Kit (DDK) (English)” under Operation System > Windows XP. Although it’s not SP1 as the OP stated, I think it should be very close.

Which DDK you’re referring? Win98 or WinXP, as what the OP asked for?

Best regards,

WH Tan

Matthew Mucker wrote:

It appears that, in order to build USB drivers that will run on Win9x, I
need the Windows XP SP1 DDK. It appears this DDK is no longer available.
(At least, I can’t find it on Microsoft’s website.)

If you have an MSDN subscription, it is still available, although I can
certainly understand why you couldn’t find it. This new reorganization
of the MSDN download site makes it virtually impossible to find
anything, in large part because they seem to have used an entirely
random filing system.

Look under Operating Systems, Windows XP. You’ll see the Windows XP
Driver Development Kit (DDK) as about the 10th entry.

Why is it in Operating Systems, instead of Developer Tools (where I
looked first) or Tools and Resources (where I looked second)? Good
freaking question.


Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.

Matthew Mucker wrote:

However, I KNOW that I need to support Windows 2000, and apparently the
Windows 2003 DDK doesn’t even support writing USB drivers for Windows 2000.
(At least, none of the samples will run on W2K according to the help files.)

I suspect that’s just pessimism on the part of the authors. It’s not
that hard to make a driver run on Windows 2000.

Remember that the samples are just that: samples. If I were you, I’d
copy the isousb sample to my own private directory, modify the makefile
to remove the version check, then build it in the Windows 2000 Build
Environment and look to see where the smoke comes out. I’d make sure to
define _WIN2K_COMPAT_SLIST_USAGE and WIN9X_COMPAT_SPINLOCK in the
sources file.


Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.

> If you have an MSDN subscription, it is still available, although I can

certainly understand why you couldn’t find it. This new reorganization
of the MSDN download site makes it virtually impossible to find
anything, in large part because they seem to have used an entirely
random filing system.

Look under Operating Systems, Windows XP. You’ll see the Windows XP
Driver Development Kit (DDK) as about the 10th entry.

Why is it in Operating Systems, instead of Developer Tools (where I
looked first) or Tools and Resources (where I looked second)? Good
freaking question.

Thanks, everyone. I remembered last night that I do, in fact, have an MSDN
subscription. I was able to activate my MSDN subscription and find and
download the Windows XP SP1 DDK. And the ‘isousb’ example apparently does
run on Win9x. (I only have XP build environments with this DDK and would
expect a W2K or a Win9x environment as well, but I think that I’ve got
enough here that I can start tinkering.)

Thank you all for your assistance.

> community runs projects on old, obsolete, hand-me-down hardware. This is

the crux of the Win9x requirement.

The hardware must be really dated (like Pentium-II and 64M) to not be able to run XP properly. The usual Pentium-III machine dated 2000 is OK for XP.


Maxim S. Shatskih
Windows DDK MVP
xxxxx@storagecraft.com
http://www.storagecraft.com

> The hardware must be really dated (like Pentium-II and 64M) to not be

able to run XP properly. The usual Pentium-III machine dated 2000 is OK
for XP.

Some folks don’t want to pirate WinXP or Win2K when their box already has
Win9x installed.