New Phidgets Encoder volume control util
I have finished writing a C & C++ based component to take input from the Phidgets Encoder to control the master volume. It works with XP, Vista and Win7. The only thing I haven't done yet is make it start automatically when a user logs in. But there is plenty of notes on the net that show how this is done.
The attached zip has the phidgets21.dll and the UsbVolume.exe application I wrote. Just extract these to anywhere you want and run the .exe.
When it starts, there is a window that pops up that has a slider to show the current volume and the mute setting. As you turn the knob on the Phidgets encoder, the master colume changes. If you push the encoder's momentary switch, it toggles the mute. The window will automatically disappear after 10 seconds of not touching the encoder.
This util does not need to be run in compatibiliity mode under Vista or Win7. It knows which OS it's running on and does the right thing.
The util was not meant to be killed, but if you click once in the pop up window (to set focus) and click the ESC key, that will end the program. Or you can use task manager to kill the process called UsbVolume.
Let me know if there's any changes or features you'd want.