Driver Annotations

This contains annotations to various different DDK's and links to classes, tools, books, and more. This page, as well as all other pages written by me is Copyright 1998-2001, by Lisa Patacchiola.

Last Updated

Driver Level

Driver writing books and Magazines
Tools, Classes and Events
VxD hints
WDM hints
DirectInput DDK Hints
Driver Programming Links

Application Level

DirectInput SDK helpful hints
DLL programming helpful hints
Application programming hints
MFC hints


Jan 30, 2001 - Jungo announces the release of WinDriver and KernelDriver version 4.33. See the latest press release.

Dec 26, 2000 - WinHEC 2000 Driver Resources - They took all the tools and help they gave in WinHEC 2000, and put it all on one page. Lots of useful stuff here.

Nov 14, 2000 - Cleaned up link page. Will be cleaning up other pages soon.

Jan 19, 2000 - Added another book to the Book page. This one is from Art Baker - yep, he has announced the second edition to his NT driver book!

Oct 8, 1999 - Recieved information about a project to make an OS that is compatible with NT apps and it's drivers. ReactOS - Full source code is free!

Aug 11, 1999 - Added a new WDM book from Walter Oney, and a DirectInput MSDN article on the respective pages.

May 20, 1999 - Changed links page to have a link to the Beta 3.0 Windows 2000 ddk instead of the beta 2 ddk.

May 13, 1999 - Updated links on my links page again.

April 27, 1999 - KRFTech has released WinDriver CE a new driver development kit for Windows CE.

- Went through tools page and updated all the links.

April 21, 1999 - Microsoft is now accepting orders for the Beta 3 version of Windows 2000. See here for more details.

- Microsoft also made a page that contains the technical details of Windows 2000.

April 16, 1999 - If people are interested in joystick drivers for Linux, check this page out. The number of joysticks that are supported is truly impressive. Also, it will give you an idea of how various different popular joysticks work internally, since the source code is available there.

- Added a link to my links page. Walter Oney's White papers on WDM.

April 15, 1999 - Fixed links to Dan Norton's pages. (Thanks Dan for the update.)

April 14, 1999 - I have gone through 1/2 of my links page and have updated the links. If there is still a problem with any of them, please email me. Also, I have added another book in the books page, this a WDM driver writing book by Chris Cant.

- Moved old news to the archive.

April 12, 1999 - I noticed a few of my links on my Direct Input page weren't up to date, so I updated some of them. The 1998 DI article, and Brian Shea's site both are still not working, I hope to have correct links soon.

- The 1998 DI article is now working.

Old News - Old news from this site can be read from the archives.

Windows 95 DDK Annotations at Walter Oney Software

There is a problem with a couple of the VCOMM calls that aren't annotated yet. The serial port timeout logic is not enough for most peoples needs, and can quite often cause instability(complete reboots). If your driver calls "VCOMM_SetReadCallBack" more than every 30ms, you should call "VCOMM_EscapeCommFunction( hCommDev, CLRTIMERLOGIC, NULL, NULL);" There are two problems with that solution. 1) You have to keep checking to make sure the device hasn't failed. That is easily done by TimerEvents. 2) If another device is using a COMM port, the timer logic gets turned back on.

Visitors since May 26, 1998

Go to Lisa's home page