The Cygwin DLL has a console driver that emulates a Unix-design terminal in the Home windows console. Cygwin's default user interface is definitely the bash shell working from the Cygwin console. The DLL also implements pseudo terminal (pty) devices. Cygwin ships with quite a few terminal emulators that are depending on them, together with mintty,