Read from one USB serial source and write to another with a Leonardo

It looks as if each device presents a single serial port. How many of these devices are you trying to support? Are you proposing one Arduino per device? What OS is the PC running?