2016-08-24 6 views
0

カスタムセンサーハードウェア(HID互換)を使用してゲームパッドのように動作させたいと思うのは不思議です。そして、js/htmlでそれを使うためにgamepad APIを使います。私は何をすることができませんか?ゲームパッドのapiとhid apiの個数がどれくらい異なるのですか

具体的には、HID APIでは何ができますか?しかし、GamePad APIではできません。 (存在する場合はその逆)

+0

これはコモンズや相違点ではありません。 HIDデバイスをGamepadとして扱うことは、大きなセキュリティ上の問題となります。 –

+0

@SunnyRGupta私は、HIDデバイスセンサーを作成し、それをボタンとアナログスティックの模倣品として接続すると、OSはそれをゲームパッドとして認識し、値をゲームパッドAPIに報告することができます。だから私はいくつの能力があるのか​​を知りたがっています – Thaina

+0

唯一のことは、デバイスから読み込み、JS Gamepad API経由で何も書き戻せないことです。 –

答えて

1

Gamepad APIは、もともと読み取り専用APIです。したがって、の数だけ毎秒ticksを発射し、HIDデバイスをハックしてゲームパッドのように動作させるようにセンサを作ることができます。

この方法の利点は、API経由で「センサー - > HIDインターフェース - >ゲームパッドデバイス」システムに書き戻すことができないことです。

これが必須条件でない限り、この組み合わせで自由に使用してください。

BONUS:あなたが二重通信能力をしたい場合は、HIDデバイスに接続されているマシン上のサーバーをホスティングを検討し、センサへの読み取り/書き込みするには、Java/PHP /ノードベースのシリアル通信プロトコルを使用する場合があります。

JSが実行されているフロントエンドアプリケーションは、データを読み書きするためにAJAX経由でサーバーをポーリングできます。

+0

ゲームパッドのAPIにマップできない可能性のあるHID入力や情報があるかどうかはわかりません。だから私は確かにそれを求めたい。出力は私の懸念事項ではありません – Thaina

関連する問題