FCB-1010 with UnO

I think the Behringer FCB1010 with UnO Eprom is the best footcontroller price/quality you can get.

It transmits patch changes and CC changes on 5 different midi-channels, has 2 external jack sockets that can be programmed into a patch, plus 2 assignable expression pedals.

You can modify it with phantom powering down the midi cable and use software to control it.

And with the UnO update you can use the upper (or lower) row as stompboxes.