2016-08-24 10 views
0

Мне любопытно, что если я хочу использовать какое-то настраиваемое сенсорное оборудование (HID-совместимое), чтобы действовать как геймпад. И затем используйте API-интерфейс gamepad для работы с ним с помощью js/html. Что я не смогу сделать?Сколько вещей геймпад api и hid api отличаются друг от друга

В частности, что можно сделать на HID api, но не может быть с GamePad api? (и наоборот, если есть)

+0

Речь идет не о обычаях или различиях. Вы не сможете рассматривать HID-устройство как геймпад, так как это будет большая дыра в безопасности. –

+0

@SunnyRGupta Я имею в виду, если я создаю датчик HID-устройства, но подключаю его как имитацию кнопки и аналогового ввода, ОС может видеть это как геймпад и сообщать значение API-интерфейсу геймпада. Поэтому я хочу знать, сколько всего возможностей – Thaina

+0

Единственное, что вы могли бы прочитать, только с устройства, а не с помощью JS Gamepad API. –

ответ

1

Что касается API Gamepad, он изначально является API-интерфейсом только для чтения. Следовательно, вы можете сделать свой датчик таким, который испускает events каждые несколько минут ticks, чтобы взломать ваше устройство HID в качестве геймпада.

Этот способ заключается в том, что вы не сможете вернуться к интерфейсу «датчик -> HID-интерфейс -> геймпад-устройство» через API-интерфейсы.

До тех пор, пока это не является обязательным требованием, не стесняйтесь использовать его в этой комбинации.

БОНУС: Если вы хотите дуплексных коммуникационные возможности, вы могли бы рассмотреть возможность размещения сервера на компьютере, который подключается к HID устройства и использовать на основе протокола последовательного обмена данными Java/PHP/узел для чтения/записи к датчику.

Ваше приложение-интерфейс, в котором работает JS, может опросить ваш сервер через AJAX для чтения/записи данных.

+0

Я спрашиваю, потому что я просто не уверен, что есть какие-либо HID-данные или информация, которые могут не отображаться в API-интерфейсе. Поэтому я хочу спросить его точно. Вывод не касается меня – Thaina

 Смежные вопросы

  • Нет связанных вопросов^_^