When used in conjunction with products such as the Warp9 Tech Design, Inc SmoothStepper Motion Control Interface board, Mach3 CNC software can be used to convert a standard personal computer into a 3-Axis to 6-Axis CNC core controller. The personal computer controls output to the control interface board is via a standard Parallel Port I/O or via USB.
Mach3 CNC is a software package used by both hobbyist and businesses alike. Check out the supplier link to find out about the latest Newfangled Solutions such as Mach4 CNC.