Los "instrumentos" que se usan con Guitar Hero y Rock Band tienen conexiones USB. ¿Hay alguna documentación o información de ingeniería inversa por ahí sobre cómo leer los mensajes que generan?Lectura de Guitar Hero o Rock Band Controllers desde una PC
Respuesta
Salida Wiiuse - suppors que el controlador de Guitar Hero 3, así como Wiimotes :)
De mis búsquedas de Google, los controladores de Guitar Hero y Rock Band son dispositivos USB HID. Esto significa que deben conectarse y reproducirse en la mayoría de las máquinas compatibles con HID (la mayoría lo hace). Vea USB Revealed by Jan Axelseon para más información.
Supongo que usa HID como transporte básico y tiene un descriptor de informe propietario que se puede registrar y analizar utilizando el analizador de bus usb (solo google para él lecroy y ellisys son los más populares) o puede comprobar si linux admite esto :) – Ilya
Puede consultar el proyecto Frets on Fire. Es un juego de código abierto similar a GH, y por lo que recuerdo la documentación decía que podías usar el controlador de Guitar Hero en lugar del teclado.
Aquí hay algo de información adicional: Frets on Fire and the 360 Guitar.
Probé el controlador GH3 en mi máquina WinXP y apareció como un dispositivo HID, y aparece como un dispositivo de juego, así que sospecho que la mayor parte del trabajo ya está hecho para usted.
Inténtelo y vea ...
Tal vez puede hacer ping a estos tipos de información?
Este mensaje puede ser demasiado viejo para ser útil.
Estuve pirateando con un viejo controlador Nyko de terceros Guitar Hero/Rock Band PS3 en una computadora portátil con Ubuntu 10.04 (2.6.32-25) y descubrí que el hardware no era reconocido inmediatamente por el módulo USB HID. Informa un error de: "no se puede establecer la configuración n. ° 1, error -32".
Comencé a escribir una pequeña aplicación de prueba con libusb-1.0 y pude aplicar una configuración directamente. Al hacerlo, involuntariamente activé el módulo USB HID tomando control del dispositivo y haciéndolo disponible como un dispositivo de entrada a través de una interfaz/dev/input/js *.
- 1. Android and Guitar Hero controller
- 2. Lectura de archivos de Guitar Pro
- 3. Mix web api controllers and site controllers
- 4. Guitar Tab API?
- 5. God Controllers - ¿Cómo prevenirlos?
- 6. MIPS - confusión JAL: $ ra = PC + 4 o PC + 8?
- 7. ¿Cómo montar un directorio de Linux desde una PC diferente a su PC con Linux local?
- 8. ¿Cuál es el significado de "unidad Hero"?
- 9. Lectura de una variable JSP desde JavaScript
- 10. How to Rubber band en OpenGl
- 11. ¿Emular una PC vieja?
- 12. acceso WEBrick desde un PC diferente
- 13. Lectura desde System.in - Java
- 14. Cómo atrapar la intención de llamada de Htc Hero Dialer
- 15. lectura() desde la entrada estándar
- 16. PC a PC Comunicación USB
- 17. Lectura de bytes desde una cadena de JavaScript
- 18. lectura de código de barras desde una imagen usando javascript
- 19. CocoaAsyncSocket y lectura de datos desde una toma de
- 20. Lectura desde un dispositivo de red promiscuo
- 21. Lectura desde un archivo app.config
- 22. Acceso mediante programación a archivos en dispositivos Android desde PC
- 23. Cómo obtener una firma única de hardware/software desde una PC de Windows en c/C++
- 24. lectura Unicode desde la consola
- 25. Lectura desde excel usando oledbcommand
- 26. lectura carbón desde la consola
- 27. ¿Lectura de datos desde USB usando C#?
- 28. lectura PDF desde dentro de una aplicación Android
- 29. Linux: ¿hay una lectura o recv desde el socket con timeout?
- 30. ¿Cómo puedo transmitir audio desde el micrófono de un iPhone a una Mac/PC mediante tomas o un marco?
Debería decir realmente de qué consola obtiene sus controladores, ya que eso realmente marca la diferencia. – SCdF
¿una pregunta favorita para Jeff? –
Vieja, vieja pregunta, pero en caso de que alguien se tropiece con esto más tarde, prueba Dark Basic. Recogerá automáticamente sus dispositivos de entrada y la manipulación es fácil. Escribí un programa de percusión de 30 líneas y funciona muy bien :) –