The Behringer FCB1010 is a MIDI foot controller with 10 patch switches, 2 bank switches and 2 expression pedals.
This requires a MIDI interface.
The Rixwerx FCB1010 Editor is Java-based and runs on Linux.
The unofficial (UnO) replacement EPROMs add additional functionality.