2008-10-16 15 views
5

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

+0

Debería decir realmente de qué consola obtiene sus controladores, ya que eso realmente marca la diferencia. – SCdF

+0

¿una pregunta favorita para Jeff? –

+0

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 :) –

Respuesta

2

Salida Wiiuse - suppors que el controlador de Guitar Hero 3, así como Wiimotes :)

2

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.

+0

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

1

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.

1

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 ...

4

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 *.

Cuestiones relacionadas