La tastiera scrive su stdin
Generalmente, nelle applicazioni console, sì.
Preciso: quale strada fa l'input proveniente da tastiera nel sistema operativo windows?
http://msdn2.microsoft.com/en-us/library/ms646267.aspx
Immagino che le finestre console (window class "ConsoleWindowClass") che Windows si occupa automaticamente di creare scrivano quello che ricevono tramite i messaggi WM_CHAR (o WM_KEYDOWN o simili) nello standard input del processo.