Author Topic: IBM DDK Device Driver Samples Source Code  (Read 1102 times)

Martin Iturbide

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 5776
  • Karma: +50/-1
  • Your Friend Wil Declares...
    • Martin's Personal Blog
IBM DDK Device Driver Samples Source Code
« on: May 12, 2026, 08:11:14 pm »
Hello

I exchanged some e-mails with Michal Necasek (from the OS/2 Museum site). We thought that it is important to try to preserve and archive the driver source code samples that was available on the IBM DDK Site. We already have the 2004 DDK CD and other that are already on archive.org, but our main concern are the ones that was distributed on the web site.

Here it is the list that Michal has. The idea is that you have another one that you downloaded from the site time ago, please let Michel (or me) know, so he can complete the collection for preservation. 

Code: [Select]
alpbook-1997-09.zip
andistkt-1995-04.zip
ap2book-1997-10.zip
books-1996-09.zip
cdrom-1996-09.zip
cdrom-1998-04.zip
cdrom-2001-07.zip
combas32-2002-06.zip
combase-1996-09.zip
combase-1999-03.zip
combase-2001-09.zip
comprint-1996-12.zip
comprint-2002-06.zip
comvideo-1997-01.zip
comvideo-1998-04.zip
comvideo-2000-02.zip
comwpsh-1998-04.zip
dasd-1996-09.zip
dasd-2001-07.zip
dasdbook-1997-10.zip
dispbook-1996-09.zip
gradbook-1999-06.zip
icatos2-1998-09.zip
inbook-1996-12.zip
inbook-1997-08.zip
inout-1996-09.zip
inout-1999-03.zip
inout-2002-02.zip
mmpmbook-1997-10.zip
mmpmdd-1996-09.zip
mmpmdd-1998-04-corrupted.zip
mmpmetc-1996-09.zip
mouse-2000-09.zip
pccard-2000-06.zip
pddbook-1998-09.zip
pddmlist-2000-02.zip
pdrbook-1997-08.zip
penbook-1996-09.zip
print-1996-12.zip
print-2002-06.zip
prntbook-1996-12.zip
smp-1996-06.zip
svdh-1999-10.zip
tcdisp-1997-05-new.zip
tcdisp-1997-05.zip
tcio-1995-04.zip
tcmm-1998-03.zip
tcmmdata-1995-04.zip
tcprt-1994-06.zip
tcstor-1997-11.zip
tools-1996-09.zip
tools-2000-04.zip
tools-2002-04.zip
tools-2002-06.zip
useddk-1998-06.zip
useddk-1999-02.zip
vddbook-1996-09.zip
video-1996-09.zip
video-1998-06.zip
video-2000-02.zip
wpshell-1997-06.zip
wpshell-1998-04.zip

Regards
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Lars

  • Hero Member
  • *****
  • Posts: 1504
  • Karma: +79/-0
Re: IBM DDK Device Driver Samples Source Code
« Reply #1 on: May 13, 2026, 11:34:12 am »
I think it is a bad idea to try and archive outdated DDK code.

What I recently detected while I am working on OS2ASPI.DMD is that DDK source files have been silently changed without a proper revision history in the file header. I am a DDK owner since I don't know when and unfortunately, I seemingly have not updated everything to the latest available.

That said and in order to avoid reintroducing bugs that have already been fixed, I'd say the only "correct" DDK code is the one from 2004:
https://archive.org/download/IBMDDKit2004/IBMDDKit-2004.zip

Only if that ZIP file is lacking anything that existed in older DDKs is it helpful to take stuff from older DDKs.

Martin Iturbide

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 5776
  • Karma: +50/-1
  • Your Friend Wil Declares...
    • Martin's Personal Blog
Re: IBM DDK Device Driver Samples Source Code
« Reply #2 on: May 13, 2026, 04:24:36 pm »
Hello Lars

I had been told that there are newer driver samples source code since "IBMDDKit-2004.zip", that were posted on the IBM DDK free registration site, but we may not have. That will be a lot useful also to document, archive and preserve.

Older DDK stuff is useful for historic research, and the OS/2 Museum does that a lot.

If anybody has something old or new missing, please let Michel or me to know.

Regards
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Roderick Klein

  • Hero Member
  • *****
  • Posts: 788
  • Karma: +18/-0
Re: IBM DDK Device Driver Samples Source Code
« Reply #3 on: May 22, 2026, 12:33:13 pm »
Hello Lars

I had been told that there are newer driver samples source code since "IBMDDKit-2004.zip", that were posted on the IBM DDK free registration site, but we may not have. That will be a lot useful also to document, archive and preserve.

Older DDK stuff is useful for historic research, and the OS/2 Museum does that a lot.

If anybody has something old or new missing, please let Michel or me to know.

Regards

When I worked at @Mensys with Serenitt systems we request an APAR to get the latest DDK and we received it.  The timestamp 2004 seems to be really the latest code that was released.
I have not heard of any DDK updates beyond 2004, but again long time and as stated not all documentation was updated so you can figure out if the DDK as updated.
But it seems this 2004 version is the last DDK ever released by IBM.

Roderick

Martin Iturbide

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 5776
  • Karma: +50/-1
  • Your Friend Wil Declares...
    • Martin's Personal Blog
Re: IBM DDK Device Driver Samples Source Code
« Reply #4 on: May 22, 2026, 07:47:39 pm »
Hello Roderick
But it seems this 2004 version is the last DDK ever released by IBM.

It seems that 2004 version of the DDK was the last as a package, but I think some single sample drivers were released on the website after it.
Those are the ones that Michal wants to document.

Regards
Martin Iturbide
OS2World NewsMaster
... just share the dream.