Si manejas como sistema operativo Linux tal vez lo puedas hacer ya que es software libre y te permite configurarlo para que haga lo que tu quieras, si es en Windows o OSX no, ya que al ser software propietario este tipo de cosas no se pueden configurar sino que están programadas de fabrica para usarse únicamente con teclados de ordenador, en el DAW es mas o menos lo mismo, si usas Ardour tal vez encuentres la forma de configurar el deshacer y rehacer para usarlo con un par de teclas o botones del controlador ya que es software libre y te permite acomodarlo como tu quieras, en un DAW propietario solo podrás configurar con el controlador lo que te permita el DAW.
Y esta es una muy buena explicación de cual es una de las diferencias mas importantes del software libre y el software propietario.
Bueno, en realidad, dependiendo de qué DAW uses, y de si los botones de tu teclado controlador son capaces de enviar mensajes CC, sí que se puede. De hecho yo tengo precisamente asignado, tanto en DP como en Cubase, el comando deshacer a un pad de un Nanopad 2. ¿ Qué DAW usas ?
Uso Windows 7 y Ableton Live 8.
Existen teclados y comandos varios, especialmente para juegos, que te permiten montar macros
#4 Pues no trabajo con Ableton, así que no sé decirte si hay alguna manera ortodoxa de hacerlo. Pero lo que dice #5 es cierto, dentro del mundo del gaming hay teclado para programar macros.