take all of it's input (all text) from the USB port and send all of it's output (again all text) back to the same USB port.
You what ?
Have you really seriously eliminated all possible alternative engineering options before resorting to want to do the contortions described above ? Sounds awfully convoluted and 'hacky' to me !
The drawing board summons you my friend.