Having the serial.input process every keystroke interpreted individually

There are usb-to-serial-ttl modules. Is that all you need ?

For example: https://www.adafruit.com/product/5335