Gee, that mouse is so handy for everything else, how about as a MIDI controller? If you're into using alternative controllers, then this program is made for you! You can control up to 4 continuous controllers (from 0 to 127) with the X/Y position of the mouse on the special test grid. It's easier to just play with it than to describe it's features, but sufficive to say you should be able to do whatever you would think you could do with something this weird. :)
It's pretty straightforward to use, move around the mouse on the grid, and it will send out MIDI controller messages (specified in the Setup menu) out on the channel specified. This also includes the VirtualPiano functionality, so you can play around with it via that as well. Sorry about the large executable size (large relative to what it should be), but either Photoshop or Visual C isn't handling grayscale RLE bitmaps properly, if it did, it would be about 2/3 smaller, oh well.
The little [V] option let's you turn on (when it's pushed in) the Virtual Piano feature. You should be careful about entering in data while using this mode, since it triggers sounds.
If you minimize the application, it goes on the system tray (lower right, by the clock), just left click on the icon to bring up the app again.