Hi. I just got a bunch of these http://www.sparkfun.com/commerce/pro...oducts_id=9032 and I'm planning to hook them up to my phidgets board. With the CF phidgets plugin I think it will be easy to set the different functions the outer-positions of the joystick can have, such as volume up/down, next/prev song, mute etc, but I can hardly find half of the commands I'm looking for.

With an additional on/off button placed above or under the joystick I will have a total of 18 different functions to use. How can I make commands like shuffle on/off, search, next/prev playlist, cancel route and assign new route? Can anyone help me out?