I'm currently learning about terminals, pseudo-terminals, etc. and I'm curious - today we all use the pseudo-terminals such as xterm or gnome-terminal that are part of the Linux GUI, and less often the virtual consoles which are part of the kernel. In this area I pretty much know how things work, what happens when and what players are there. What if I want to log in to my Linux machine using an external device which will simulate the old TTYs (like the famous VT100). I can use another linux machine for this, or a Raspberry pi, Arduino, whatever.
For the manner of sake, I want to use a USB-to-serial converter.
How is this done?