I am a software engineer, but my real hobby is electronics.

I have just found this group of CNC and realize they too have a passion for automation and robotics.

My goal is to replace the printer port interface with the more popular USB port which will require a micro-controller with software to handle a higher level language than g-code. For example Adobe Acrobat or Postscript document can universally be viewed or printed on any hardware. So the hardware specifics are configured at the micro-controller level.