i can see where you're going with this Geoff, but there will always be a need for someone to set up the controller to suit the machine unless it's bought with the machine. As machines have different axis lengths and different spindle speeds, and more importantly different ways to drive all these things. The computer with all it's variants is a fairly standardised item and driven by one of the current controllers has a standard set of options to use. By creating a specific computer/controller setup, you will still have the problem of configuring the controller to the machine.