Need help interfacing a keyboard with a RCM5400W.

Hi, i have been having troubles getting data from a keyboard PS/2, i only read incorrect data, so here goes my questions:

Im using the ports TXC and RXC, TXC for clock, RXC for data, i have tested differents bauds rates, is the baud rate the problem? Can i left baud rate in something like auto baudrate?
What must be the cinbufsize/coutbufsize?

Here is my code:

main()
{
auto char ent;

serCopen(_232BAUD);
serCflowcontrolOn();
serCwrFlush();
serCrdFlush();

while (1)
{
ent=serCgetc();
printf ("Dato recibido es %c
", ent);
}

}

HELP !! haha

En espaƱol, a ver si alguien lo lee y me ayuda:

He estado teniendo problemas para leer datos desde un teclado PS/2, solo he estado leyendo datos incorrectos, aqui les va mis preguntas:

Estoy usando los puertos TXC y RXC, TXC para el reloj, RXC para datos, he estado probando con diferentes velocidades de Baudios, es este el problema? Hay alguna linea o comando para que la velocidad de los baudios se auto ajusten?
Como no estoy bien familiarizado con todo esto de los datos en serie, cual deberia ser el cinbufsize/coutbufsize para recibir correctamente los datos del teclado?

aqui les dejo mi codigo:

#class auto

#define COUTBUFSIZE 15
#define CINBUFSIZE 15

#define SERC_RTS_PORT PCDR
#define SERC_RTS_SHADOW PCDRShadow
#define SERC_RTS_BIT 0
#define SERC_CTS_PORT PCDR
#define SERC_CTS_BIT 1

#ifndef _232BAUD
#define _232BAUD 8192
#endif

main()
{
auto char ent;

serCopen(_232BAUD);
serCflowcontrolOn();
serCwrFlush();
serCrdFlush();

while (1)
{
ent=serCgetc();
printf ("Dato recibido es %c
", ent);
}

}