A USB device
is a serial device. As such, many people experiment with them as a replacement for RS232 communication.
There are many drivers in the vanilla kernel to do just what you want:
Code:
USB_SERIAL
USB_SERIAL_CONSOLE
USB_SERIAL_GENERIC
see linux/Documentation/usb/usb-serial.txt