Если Steam может назначить кнопку гида на контроллере Xbox 360, почему я не могу?

Я хочу сопоставить кнопку Xbox Guide на контроллере Xbox 360.

Я уже некоторое время ищу возможное решение, и, судя по моим результатам в Google, кажется, что единственный способ сделать это — использовать специальный драйвер.

Однако сегодня я попытался использовать режим Steam Big Picture и был удивлен, увидев, что Valve удалось добиться этого, чтобы открыть оверлей Steam. Так почему я не могу найти никакой информации о том, как это сделать? Кто-нибудь знает, как они это сделали?

Я думал о возможных решениях, помимо пользовательского драйвера, и мне интересно, сможете ли вы прочитать необработанные данные с контроллера? Кнопка должна посылать сигнал, чтобы можно было определить, когда она нажата, верно?

Буду признателен за любую оказанную помощь.


person Nobbe    schedule 05.04.2013    source источник
comment
Предполагая, что вы используете XInput, похоже, что использование кнопки Guide не задокументировано. Однако люди выяснили, что он, по-видимому, устанавливает бит 0x0400 в битовом флаге кнопки. Дополнительная информация.   -  person Luke    schedule 15.04.2013
comment
Благодарю вас! Это очень полезная информация. Извините за ОЧЕНЬ поздний ответ, но я приостановил этот проект и забыл ответить на ваш ответ. Спасибо еще раз.   -  person Nobbe    schedule 19.02.2014


Ответы (1)


Чтобы отметить как ответивший: @luke ответил на это в комментариях:

Предполагая, что вы используете XInput, похоже, что использование кнопки Guide не задокументировано. Однако люди выяснили, что он, по-видимому, устанавливает бит 0x0400 в битовом флаге кнопки. Подробнее.

person Tony    schedule 06.03.2014