Descripción
KeyboardController es la clase para todas las llamadas al
host USB relacionadas con un teclado conectado a USB.
Sintaxis
KeyboardController keyboard(usb);
Ejemplo
#include <KeyboardController.h>
// Inicializa el Controlador USB
USBHost usb;
// Activa el controlador de teclado USB
KeyboardController keyboard(usb);
void setup(){
Serial.begin(9600);
}
void loop(){
usb.Task();
}
void keyPressed() {
Serial.print("Pulsado: ");
Serial.print(keyboard.getKey());
Serial.println();
}
que pasa al correr este programa y el compilador dice: C:\Users\USUARIO\Documents\Arduino\libraries\USBHost\src/hidboot.h: In instantiation of 'void HIDBoot::EndpointXtract(uint32_t, uint32_t, uint32_t, uint32_t, const USB_ENDPOINT_DESCRIPTOR*) [with unsigned char BOOT_PROTOCOL = 1; uint32_t = long unsigned int]':
ResponderEliminarC:\Users\USUARIO\AppData\Local\Temp\.arduinoIDE-unsaved20251115-11368-7hcs5z.smskc\sketch_dec15a\sketch_dec15a.ino:21:1: required from here
C:\Users\USUARIO\Documents\Arduino\libraries\USBHost\src/hidboot.h:474:178: error: 'UHD_Pipe_Alloc' was not declared in this scope
pipe = UHD_Pipe_Alloc(bAddress, epInfo[index].deviceEpNum, UOTGHS_HSTPIPCFG_PTYPE_INTRPT, UOTGHS_HSTPIPCFG_PTOKEN_IN, epInfo[index].maxPktSize, 10, UOTGHS_HSTPIPCFG_PBK_1_BANK);
^
exit status 1
Compilation error: exit status 1