As part of my ongoing driver work, I have started to build up a "utility" driver. I will upload this publicly as soon as 1.0 is out. I have not bothered to make a 0.996 version. I expect this to evolve with time.
So far, it has two capabilities:
1. The option to prevent the Pocket PC from suspending while certain panels are displayed and specified variables are changing. By placing a button with a "KeepAwake" driver action on a panel, where the button's IR name is that of a variable, the Pocket PC will not suspend while the variable (e.g. a position counter) is changing. When the variable is no longer changing (e.g. when paused or stopped), the Pocket PC will be able to suspend as normal.
2. A general-purpose text input “button”, which can be edited by the user and will set a NetRemote variable, whose button IR name is that of a variable, to the edited text.
The pre-release for 1.0 (with source, documentation and demo CCF) can be found at
http://brianavid.com/avid/AvidUtilsDriver.zip. Let me know what you think.