I like it, although i think it would be best to have a config file that makes it easiest for you, and gets the most felxibility out of the device, and then whip up a quick frontend in something as simple as VB...
Also, woudl it be possible to spit out keypresses? This would enable context specific actions, as defined in keysTBL and execTBL.. By defining names to certain key combinations in keystbl, and then certain actions depending on where in RR the user is to the funcitons defined in keystbl, its context sensitive
just a though, as you made it seem earlier that a hardcoded driver was the only way to get the device to behave differently on different skin pages..
Theres a thread describing exactly what im talking about, but i am unable to find it right now =[