Чтение контроллеров Guitar Hero или Rock Band с ПК - PullRequest
5 голосов
/ 16 октября 2008

«Инструменты», которые используются с Guitar Hero и Rock Band, имеют USB-соединения. Есть ли какая-либо документация или информация обратного инжиниринга о том, как читать сообщения, которые они генерируют?

Ответы [ 6 ]

4 голосов
/ 28 сентября 2010

Это сообщение может быть слишком старым, чтобы быть полезным.

Я работал со старым сторонним контроллером Nyko Guitar Hero / Rock Band PS3 на ноутбуке с Ubuntu 10.04 (2.6.32-25) и обнаружил, что аппаратное обеспечение не было сразу распознано модулем USB HID. Он сообщает об ошибке: «не могу установить config # 1, error -32».

Я начал писать небольшое тестовое приложение с libusb-1.0 и смог применить конфигурацию напрямую. После этого я непреднамеренно запустил модуль HID USB, захватив устройство и сделав его доступным в качестве устройства ввода через интерфейс / dev / input / js *.

2 голосов
/ 16 октября 2008

По моим поискам в Google контроллеры Guitar Hero и Rock Band являются устройствами HID USB. Это означает, что они должны подключаться и играть на большинстве машин, поддерживающих HID (большинство так и делают). См. «USB Revealed by Jan Axelseon» для получения дополнительной информации.

2 голосов
/ 16 октября 2008

Check Wiiuse - он поддерживает контроллер Guitar Hero 3, а также Wiimotes:)

1 голос
/ 17 октября 2008

Может быть, вы можете пинговать этих парней за информацией?

1 голос
/ 16 октября 2008

Я попробовал контроллер GH3 на моей машине WinXP, и он появился как устройство HID - и выглядит как игровой контроллер - поэтому я подозреваю, что большая часть работы уже сделана для вас.

Попробуйте и посмотрите ...

1 голос
/ 16 октября 2008

Вы можете проверить Лады в огне проект. Это GH-подобная игра с открытым исходным кодом, и, насколько я помню, в документации сказано, что вы можете использовать контроллер Guitar Hero вместо клавиатуры.

Вот некоторая дополнительная полуинформация: Лады в огне и гитара 360 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...