To produce anything that is more durable than a toy found in a Happy Meal ?
Lol. Glad to see someone else is as sceptical about 3D printers usefulness as I am.
@Hans
RE CNC - I can see your point as a hobbyist idea (it _could_ be done) but what kind of CNC are you considering that needs such low latency feedback from the sensors to control stepping motor functions?
Designs are generally done on paper/screen, then transferred as-is to any kind of CNC manufacturing tool (considering lathes, milling machines, drills, etc) for pumping out the work.
AFAICS (although I've not been involved in design of machinery) Sensors are generally used to (re) calibrate position and displacement of the tool, not for reactive decisions during manufacturing. Stepping motors by their very nature have a known displacement per 'step' and therefore don't require real-time monitoring except during recalibration.
By nature, stepping motors and CNC machinery just don't need that kind of processing power or real-time control. Hence most are controlled by a small low power microcontroller with a USB/floppy interface to allow G-code to be transferred to the machine to control manufacture.
I genuinely don't see what advantage Xena/Xorro bring here, and do see disadvantages of complication. This doesn't seem to utilise Xena/Xorro much beyond (as you have observed) a parallell port.
Perhpas something like robotics control maybe - considering a 'walking robot' that requires constant feedback for eg balance.
However like any specialist application, it's better to choose the most appropriate solution to the problem, not start with a given solution and try to fit the problem around it.
I remain confused as to what function Xena/Xorro provides that is advantageous.