I can't offer any help on the serial port side, but I'm curious to know why you require such high bandwidth. Have you delegated the real-time control elements of your machine to the PC application? I know that Arduino controlled CNC machines aren't unusual - is the approach you're taking a conventional one?