¿Cómo puedo registrar mi Arduino Mega 2560 como controlador de juego?

2

Tengo la tentación de comprar un Arduino Leonardo, pero ya tengo un Arduino Mega 2560. Entiendo que el Leo ya tiene soporte USB HID.

Me pregunto si hay una manera bastante fácil de registrar mi 2560 como un joystick HID, ¿o debería buscar un Arduino Leonardo?

    

1 respuesta

2

Tendrías que:

  • Cambie el firmware del chip de interfaz USB en el Mega2560 para que actúe como un controlador de juegos HID. Hay un segundo conector ISP para ese propósito.

  • Ejecute una emulación USB de software en la CPU de ATMEGA principal y haga que sea un controlador de juegos. Necesitaría un conector USB adicional y pasivos de soporte para aproximarse a la interfaz eléctrica.

  • Agrega alguna interfaz USB adicional

  • Escriba un controlador para el sistema operativo host que acepte la entrada a través de la serie CDC USB y lo inyecte en el sistema operativo como si fuera un controlador de juegos HID

  • En su lugar, modifique los programas cliente para tomar datos en serie

respondido por el Chris Stratton

Lea otras preguntas en las etiquetas