La forma más fácil de crear un dispositivo USB HID

7

Estoy trabajando en hackear un control remoto RC que tengo. Lo que pretendo hacer es abrirlo y aprovechar los potenciómetros. Quiero leer los valores analógicos entregados por los potenciómetros y enviar las señales a mi PC. Esencialmente, quiero volver a usarlo para que funcione como un joystick con la interfaz USB HID. Por supuesto, la interfaz HID no es necesaria, pero creo que es la mejor manera de hacerlo.

Estoy bastante familiarizado con la familia de microcontroladores AVR, así que inicialmente pude probar algo como V-USB con un ATMega8. Al mismo tiempo, comencé a pensar que puede volverse innecesariamente difícil. ¿Hay alguna forma más fácil de lograr dicha conectividad sin romper el banco?

    
pregunta capcom

2 respuestas

4

La forma más sencilla es comprar un Arduino Leonardo .

En realidad, acabo de hacer lo que estás diciendo. En mi caso, estaba convirtiendo un viejo controlador de juegos de estilo arcade a USB.

Consulte el informe que hice aquí .

  

De todos modos, aquí están mis archivos modificados que necesitarías para convertir tu propio leonardo en un joystick. Estos archivos admiten un joystick de 8 ejes, con dos interruptores de sombrero y 32 botones.    Si desea menos botones / ejes / lo que sea, puede ignorar las cosas que no necesita o modificar el descriptor HID usted mismo. Tal como está, para todo lo que el descriptor de HID especifica actualmente, solo necesita 12 bytes por actualización de PC, por lo que no estoy demasiado preocupado por los ejes adicionales que causan problemas o ralentizan las cosas.

    
respondido por el Connor Wolf
2

Revise este proyecto: enlace

Debería ser exactamente lo que quieres.

    
respondido por el Jim Paris

Lea otras preguntas en las etiquetas