Recuerda que todo se basa mediante el uso de interrupciones, asi que debes mandarle las interrupcion (ascii o hexadecimal), para que te habilite las teclas, aqui te mando algunas:
/*CONSTANTES*/
#define ESC 0x1b//TECLA Esc
#define Tecla_Tab 9//CODIGO ASCII DE LA TECLA TAB
#define BS 8//TECLA DE BORRADO
#define FORMFEED 12
#define ENTER 13//ENTER
#define TECLA_INICIO 327 //TECLA INICIO
#define TECLAFIN 335//TECLA FIN
#define TECLA_ARRIBA 328//TECLA ARRIBA
#define TECLA_ABAJO 336//TECLA ABAJO
#define RE_PAG 329//TECLA RE PAG
#define AV_PAG 337//TECLA AV PAG
#define TECLA_IZQUIERDA 331
#define INSERT 338
#define TECLA_DERECHA 333
#define SUPR 339
#define CTRL_LADOIZQUIERDO 371
#define CTRL_LADODERECHO 372
#define F1 315
#define F2 316
#define F3 317
#define F4 318
#define F5 319
#define F6 320
#define F7 321
#define F8 322
#define F9 323
#define F10 324
ahora sip, puedes hacer lo del switch:
switch(op)
{ case ESC: printf("Tecla escape");
case F9: printf("Tecla F9");
.
.
.
default: printf("Tecla no definida");
}