Sorry mate you've missed the point.
First read this recent post, Rod makes a most excellent point.
forum.linuxcnc.org/38-general-linuxcnc-q...iant?start=30#155512
Why cripple Linuxcnc just so that you can gcode via a USB serial port. It makes not a single bit of sense. What's next wanting these features in Tormach's Path Pilot release ?
Rather than acting like a petulant child, realise that Linuxcnc devs have no immediate plans for USB, nor that it looks likely that they would support a device such as grbl or smooth stepper.
Mayhaps it would be better to to put on your Big Boys Pants and partition one of the GRBL sender programmers to include the features you want.
To support canned cycles with GRBL either that feature would need to be added to the firmware or one of the senders would need to convert the canned cycles into gcode that GRBL can use.
EPP & ECP ports can reach up to 2.0 & 2.5 MB\s where as USB 1 max speed is 12 Mb\s......Note the Mega Byte per second rate compared to Mega bit per second.
Yes the original PP was 150kb per second.
Sure anything can be sent via USB......but it's real time part that prevents USB from being supported. So until reliable real time USB drivers it doesn't appear Linuxcnc will support USB.
As far as I know Fusion does not have a Linux Version.
Freecad & Librecad are 2 cad packages that spring to mind. Freecad can also handle CAM. CamBam also has a Linux version. Plus there are many more CAM programs around written in python.
If your Windows based cnc users would want to use Linuxcnc they are going to have to learn to use Linux........I can say with 99.999999% certainty that a windows port is not on the horizon. Nor being able to run Linuxcnc to control a machine from a VM.
In essence (being very simple about it) Linuxcnc & GRBL do the same thing, read gcode and then convert into it motion. Yes it is gcode that gets sent to grbl plus a few other things that the grbl controller understands.
I can almost guarantee if you went to the Machinekit (forked from Linuxcnc) google group and asked the same question and you'll receive the same responses.
Would you start a heated discussion with Ducati to build a Le Mans Prototype for you to race, when there are already existing options from other manufacturers ?
Both can get you from A to B but each does it in it's own fashion.