i'm thinking you can use any board for a controller... given the space that's allowed
I've used a casio as my midi controller... But i know some of the controllers interact with the software differently and you can changes the setting directly on the controller board.. whereas, i have to make my changes with the mouse/menu and etc...