tengo un problema que para mi al menos me parece raro, tambien me baso en este ejemplo de redpic, para simular el teclado mi idea es al tener una entrada en un pin del 18f2550 enviar un caracter hacia el PC y poder verlo por ejemplo en el block de notas.
la verdad es que no le pillo el error.
in8 envia[1]
void deteccion_pin(void){
if(bit_test(porta,1)==1){
usb_put_packet(1,envia,sizeof(envia),USB_DTS_TOGGLE); // Enviamos los datos por USB.
delay_ms(500);
return;
A ver si alguien me puede ayudar, ya que el dispositivo es reconocido por el PC, lo unico que modifique fue la rutina keyboard_task