What do you mean by 'serial port' - do you mean a DB9 connector carrying RS232? Is there really a constraint that you have to use that serial port at the PC and no other? What on the PC will be talking over that serial port? Have you considered more conventional solutions such as using a USB hub and separate USB-to-RS232 adapters for each device?