List of Driver Articles

{|style="border:1px solid #cedff2; background:#f5faff; " cellpadding="10"
 * - style="vertical-align:top;"

EDM/2 Wiki Articles

 * Compiling a Driver Sample with IBM DDK on ArcaOS 5.0.1 by Martin Iturbide (Jan 2018)
 * OS/2 device driver interrupt processing and the kernel by Joseph Nord (Dec 2008)
 * How to create your own os2ldr by Pavel Shtemenko (Mar 2008)
 * OS/2 Device Drivers for Dummies by Mike Greene (May 2007)
 * IOCTL90 - OS/2 Ioctl90 Multimedia Mixer - Official API Definition by Joseph Nord (Aug 2003)
 * LPTIDC - How to share Parallel port with the OS/2 printer device drivers by Joseph Nord
 * OS/2 Device Drivers Information by Udhaya Kumar.V (Aug 2002)
 * SMP Considerations for OS/2 Device Drivers by Scott E. Garfinkle (Jan 1999)
 * HPFS - High Performance File System by Hartmut Frommert
 * High Resolution Timing under OS/2 by Timur Tabi (Jan 1998)
 * The Case of the Invisible Corpse by Dennis Sposato (Oct 1997)
 * OS/2's Symmetrical Multiprocessing Demystified by Ted Waldron III (Sept 1997)
 * ICAT: The New Remote Source-code Debugger for OS/2 by Chris Matthews and Dave Evans (May 1997)
 * The HPFS FAQ by Les Bell (Mar 1997)
 * Inside the High Performance File System by Dan Bridges
 * Part 1 (Nov 1996)
 * Part 2 (Dec 1996)
 * Part 3 (Jan 1997)
 * Part 4 (Feb 1997)
 * Part 5 (Mar 1997)
 * Part 6 (Apr 1997)
 * From Hello World to Real World by Alger Pike
 * Part 1 (Sep 1996)
 * Part 2 (Oct 1996)
 * Part 3 (Nov 1996)
 * Part 4 (Dec 1996)
 * Part 5 (Jan 1997)
 * Part 6 (Feb 1997)
 * How to do port I/O (IN/OUT) from OS/2 by Stefan Zollner (1997)
 * Fast (500 kHz) analog-to-digital conversion in OS/2 using the CIO-DAS16/M1 by Stefan Zollner (1997)
 * Accessing the CIO-DAC02 Digital-to-Analog converter from Computerboards, Inc. by Stefan Zollner (1997)
 * Digital Input/Output in OS/2 by Stefan Zollner (1997)
 * 32-bit port I/O using the TESTCFG.SYS device driver by Stefan Zollner (1997)
 * Object-oriented programming examples for the GPIB (IEEE-488) bus by Stefan Zollner (1997)
 * OS/2 Device Driver Frequently Asked Questions by Tim Snape (Dec 1996)
 * OS/2 Warp's New Infrared Support by Steve Mastrianni (Nov 1995)
 * 32-Bit I/O With Warp Speed by Holger Veit (Aug 1995)
 * An Accurate Software Delay for OS/2 Device Drivers by Frank J. Schroeder and Allen Wynn (Aug 1995)
 * Writing Device Drivers - Multiple Segments by Steve Mastrianni (May 1995)
 * Writing OS/2 Device Drivers with WATCOM C by Joseph Nord and Robert Rose (Apr 1995)
 * KEYBOARD.DCP File Format by Martin Lafaix (Mar 1995)
 * Monitoring Display Driver Interface Calls by Michael R. Cooper (Jan 1995)
 * Writing Device Drivers - Plug and Play Basics by Steve Mastrianni (Dec 1994)
 * New and Improved: The GRE22 Printer Device Driver Model by Michael R. Cooper and Monte Copeland (Sep 1994)
 * Writing Device Drivers - A Brief Look at OS/2 SMP by Steve Mastrianni (Sep 1994)
 * A Sample GRE22 Hardcopy Driver (Sep 1994)
 * Making Your OS/2 Device Driver APM-Aware by Frank J. Schroeder (Sep 1994)
 * The OS/2 Debug Kernel by Charlie Schmitt and Monte Copeland (Jun 1994)
 * Sharing the Parallel Port by Frank J. Schroeder (Jun 1994)
 * Writing Device Drivers - Getting the Most out of OS/2 by Steve Mastrianni (Jun 1994)
 * Writing Device Drivers - Where to Start? by Steve Mastrianni (Nov 1993)
 * The OS/2 Graphics Subsystem in the Workplace OS Family by Kelvin R. Lawrence (Nov 1993)
 * OS/2 Installable File Systems by Andre Asselin
 * Part 1 (May/Jun 1993)
 * Part 2 (Oct 1993)
 * Part 3 (Dec 1993)
 * Confessions of a DDK Developer by Steve Mastrianni (Jul 1993)
 * OS/2 Presentation Drivers in a Nutshell by Dave Raymer (Apr 1993)
 * Writing Device Drivers - Interrupts by Steve Mastrianni (Mar 1993)
 * Introduction to IOPL programming by Roger Orr (Dec 1992)
 * Programming direct OS/2 Disk I/O by Roger Orr (Apr 1992)
 * SOME ASSEMBLY REQUIRED: OS/2 Device Drivers by Steve Mastrianni (Jul 1991)
 * Tales from the Trenches by Steve Mastrianni (Nov 1990)
 * OS/2 initialisation - making it work for you by Roger Orr (Aug 1990)



EDM/2 Classic Articles
By David C. Zimmerli
 * A Project to Replace OS2LDR (Sep 1999)
 * OS2LDR and OS2KRNL - The Secret Handshake (Apr 1999)
 * A Note on the OS/2 Warp Boot Sequence (Jan 1999)
 * Inside the OS/2 Kernel (Jul 1998)
 * Adventures in Kernel Debugging (Nov 1996)

External Articles

 * Building USB drivers from the DDK Sources by Julio Cezar Salguerio da Silva (Oct 2002)
 * A split model for OS/2 SCSI device drivers - IBM Systems Journal by Dan T. Feriozi (1992)
 * A C programming model for OS/2 device drivers - IBM Systems Journal by Dan T. Feriozi (1991)
 * Tutorial for writing OS/2 Device Drivers in C. - by Dennis Rowe (Feb, 1991)

Public Resources

 * Writing OS/2 Warp Device Drivers in C, Third Edition by Steve Mastrianni (1997)
 * A flat model device driver for OS/2 by Steve Mastrianni (Sep 1997)
 * OS/2 for Symmetrical Multiprocessing (SMP) V2.11 - PSD by IBM (Jun 1994)
 * IBM OS/2 2.0 Kernel Debugger by IBM, David E. Reich, E. Doutre (Sep 1992)

Presentations

 * Uniaud: Internals and History (zip) by David Azarewicz (Warpstock Europe 2011)
 * by Björn Hennig and Uwe Hinz
 * Experimental USB Board Velleman K8055 (PDF) (Warpstock Europe 2011)
 * K8055 with eCS, USB accessed from Python / Pyrex (PDF) (Warpstock Europe 2010)
 * Developers Workshop 2005
 * OS/2 USB Stack development Guidelines (PDF) by V. Zinovjevs
 * Supporting USB WebCams in OS/2 (PDF) by V. Stelmakhovsky
 * Creating an OS/2 IEEE 1394 - Firewire driver by Alexandr Cherkaev
 * WarpStock 2001 by Markus Montkowski
 * USB from Ring 3 (ZIP)
 * Developing a USB Driver (ZIP)
 * USB: Whats that? A general intro into USB (ZIP)
 * }