The "little engines" are call stepper-motors.
I have a kernel patch that allows a module to insert a high-priority hook function on the timer interrupt. It's very
simple, actually. I can email it, as I don't have a web or
ftp site of my own.
Please send me the patch by Jin Hwang