The TapIComm sample uses both the Telephony apI and the Win32 Communications apI to demonstrate one way to implement a very simple TTY application. While the user interface and TTY emulation are very rudimentary, the TapI and comm modules are fairly complete.