Что касается API Gamepad, он изначально является API-интерфейсом только для чтения. Следовательно, вы можете сделать свой датчик таким, который испускает events
каждые несколько минут ticks
, чтобы взломать ваше устройство HID в качестве геймпада.
Этот способ заключается в том, что вы не сможете вернуться к интерфейсу «датчик -> HID-интерфейс -> геймпад-устройство» через API-интерфейсы.
До тех пор, пока это не является обязательным требованием, не стесняйтесь использовать его в этой комбинации.
БОНУС: Если вы хотите дуплексных коммуникационные возможности, вы могли бы рассмотреть возможность размещения сервера на компьютере, который подключается к HID устройства и использовать на основе протокола последовательного обмена данными Java/PHP/узел для чтения/записи к датчику.
Ваше приложение-интерфейс, в котором работает JS, может опросить ваш сервер через AJAX для чтения/записи данных.
Речь идет не о обычаях или различиях. Вы не сможете рассматривать HID-устройство как геймпад, так как это будет большая дыра в безопасности. –
@SunnyRGupta Я имею в виду, если я создаю датчик HID-устройства, но подключаю его как имитацию кнопки и аналогового ввода, ОС может видеть это как геймпад и сообщать значение API-интерфейсу геймпада. Поэтому я хочу знать, сколько всего возможностей – Thaina
Единственное, что вы могли бы прочитать, только с устройства, а не с помощью JS Gamepad API. –