This might not help at all, but for each of my 3 ethernet based motion controllers I installed a second ethernet port and created private LAN between control PC and the motion card without any switch (or hub?, really?, you really don't throw anything away :) ), subnetted accordingly. Now, I'll also say I've never used a cross-over cable but think that most PCs nowadays are auto MDI-X sensing and will sort that out for you.