Just a quick note about USB:
USB is a very capable standard (127 devices per host controller), so there's no device issues related to multiple devices on one host controller, but still it would be best to not attach devices with high bandwidth needs (ie- USB external hard drive, USB audio or video device, etc.) while machining even though USB bandwidth is very good in USB 2.0. Other than that cable runs are 6' though with an active line amplifier/booster 20' is possible.
Featurewise, a downside compared to LAN is no wireless. Another, is of course, the short cable runs. LAN is better and the motion-control industry has choosen it over RS-232/422 which is quickly becoming legacy.
http://en.wikipedia.org/wiki/Universal_Serial_BusUSB will go wireless soon though, it'll be called USB-IF and you can read more about it here:
http://www.usb.org/developers/wusb-Haik