craigim:
the computer is getting bogged down as it constantly polls different serial ports and tries to grab the data.
That is strange. Unless you're trying to poll hundreds of devices I wouldn't have predicted any performance problems using any remotely modern computer. What is it on the PC that is trying to read from these devices, and how much data is it being required to read?