Actualmente estoy trabajando en un proyecto en el que me gustaría poder interceptar una combinación de teclas específica de un teclado USB HID estándar con un microcontrolador. El propósito es usar el teclado para controlar un periférico y, al mismo tiempo, poder usar el teclado como entrada a una computadora.
Mi idea es que el periférico tendrá una entrada USB para un teclado HID y una salida USB, para enviar las pulsaciones a la computadora desde el periférico. Estoy bastante seguro de que no es posible utilizar un teclado con dos dispositivos simultáneamente, por lo que creo que el periférico tendrá que interceptar todas las entradas del teclado y verificar la combinación de teclas. Entonces, tendría que poder ser reconocido como un HID por la computadora y enviar la entrada a la computadora como un HID.
¿Esto es correcto? Si es así, ¿es factible hacerlo con un microcontrolador como un XMEGA?