naja klar, wenn getch() da in der schleife steht wartet er jedesmal das ein byte ankommt, aber WO wertest du denn den "empfang" aus ?

mach doch mal testhalber ne simple echoschleife

Code:
while(1){
   byte empfang = getch();
   putch(empfang);
}