HTML5とJavaScriptでUIを作成しました。この実装を選択したのは、AndroidChromeとWindows8RTの両方で同じコードを共有できるようにするためです。
次の目的は、USBHIDにデータを書き込むことです。通信しているデバイスはHIDとして扱われます。USB RAWデバイスではなくHIDデバイスに書き込む方法がある場合に備えて、この部分について説明します。
私はその問題について多くの研究をしました。しかし、HTML5の仕様は頻繁に変更されているため、何かを見逃した可能性があります。
**とにかく、AndroidおよびWindows 8 RTのUSBデバイスにアクセスするための共通コードを共有するために使用できる言語または実装はありますか?
2つを共有する方法がない場合は、AndroidでのみUSB通信を取得することを提案してはどうでしょうか。**
以下は私の研究と結論です。
Silverlight:サポートされていません。Webプラグインに関しては、Windows8RTまたはAndroidではサポートされていません
フラッシュ:可能なオプション。Android 4.1(Jelly Bean)のリリースにより、Androidのサポートが削除されましたが、両方のオペレーティングシステムでサポートされています。
HTML5:サポートされていません
GamePad APIを見ましたが、ゲームパッドからの読み取りのみをサポートしているようです。
デバイスタグを見ましたが、このタグは現在のドラフトには存在しません。JavaScriptでは「ナビゲーター」オブジェクトが置き換えられると読みましたが、まったく違うようです。また、デバイスはビデオとオーディオの取得のみを対象としています
JavaScript:サポートされていません。私の理解では、これはセキュリティ上のリスクになるためです。
Chromeパッケージアプリ:サポートされていません。Windows8RTでのサポートについてはよくわかりません。ただし、AndroidChromeでもサポートされていません。
私が必要としていることを正確に実現するUSBAPIが存在しますが、APIはパッケージ化されたアプリでのみ使用できます。
Javaアプレット:サポートされていません。Windows8RTでのサポートについてはよくわかりません。ただし、AndroidChromeでもサポートされていません。
USBデバイスとの通信方法に関して利用可能な多くのリソースがあります。ただし、Javaアプレットはスマートフォンではサポートされていないため、サポートされなくなることになります。
いくつかの役立つ投稿