Hi,
I've pulled so much useful info from this forum whilst getting my I-Opener working, it's about time I gave something back 
After a bit of searching I've found the information on controlling the I-Opener LED's and written a Windows app to do just that.
I have a small VB program that will turn either one on or off or make one of them flash a given number of times, at a given frequency.
My first attempt at this is just a simple command line app.
Obviously I can take this further by wrapping up the functions in a COM object so the LED's can be controlled from other apps or even Script without needing to shell out.
Additionally, it could be made into a "service" that sits in the system tray and listens for Windows messages etc which would work out better for making the LED's flash continously.
Before I go and spend more development time on this, is anybody actually interested in it?
I'm guessing the simple command line version might well satisfy most people.
Please post your thoughts and possible uses for the LED's to the forum.
Info
--------------------------------------------------------------------------------
For the record, the Port used is normally 0x404C, or it is +4C from the power management port base.
(According to Robert Rose's document (link below) this is :
"
In PCI config space look at Bus 0, Device 0, Function 4 (Vendor=1106 Device=3057) dword register 48. This is the I/O port base for power management control (with bit 0 always OR'ed on). Add offset x'4C' to this value to get the correct base address.
"
Flipping bits 0(Mail) and 1(Phone) of that port turns the LED's on(0) or off(1).
I found the Port info at http://fastolfe.net/misc/ihack-resources.html.
(For *NIX users, there is a downloadable C source file there for a command line utility to toggle the LED's)
This site appears to be an older source of info on hacking the I-Opener.
To access the hardware ports from VB, I used a freely available DLL called io.dll that I found on http://geekhideout.com/iodll.shtml through http://www.programmersheaven.com/zone15/cat610/22947.htm.
The author helpfully provides function headers for C, Delphi and VB and allows free redistribution of the DLL subject to a couple of conditions, see his documentation for details. According to his docs, the DLL should work equally well for Windows 95/98/Me and 2000/XP. I've only tested on 98(SE).
--------------------------------------------------------------------------------
Depending on the interest, I'll put up a page someplace where people can download the app and the source.
In the meantime, feel free to mail me (mrkemak@hotmail.com) and I'll send you back a copy.
(The app is only 20K, the DLL 49K)
Hope this helps someone, somewhere.
At least now I've got an excuse to change the LEDs over to hi-intensity blue ones 
MrKemak