問題タブ [webusb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - WebUSB 経由で Android アクセサリにアクセスすることは可能ですか?
USB経由で電話に接続されたAndroidアクセサリとして機能するカスタムハードウェアがあります。私はネイティブのAndroidアプリを介してそれと通信することができました. WebUSB API を介して通信できるかどうかを知りたいです。
これまでのところ、空のフィルターを使用して requestDevice() で使用可能なデバイスをリストしようとしましたが、デバイスがリストに表示されません。サイトは https を介して提供されるため、それは問題ではなく、otg で動作する他のデバイスが表示されます。
Android アクセサリのサポートに関するドキュメントは見つかりませんでした。
javascript - Chromeがusb-internalでUSBラベルプリンターを認識しない
webusb を使用してラベル プリンター Zebra LP2844 にラベルを直接印刷できる Web アプリを作成しようとしています。私が抱えている問題は、Chrome://usb-internal でプリンターが見つからないことです。デバイス マネージャーで使用されるドライバーは、usbprint.sys です。Zadig を使用して winusb に変更すると、プリンターは表示されますが、印刷できなくなりました。印刷しようとするたびに、エラー印刷と表示されます。ドライバーをロールバックするとすぐに正常に印刷されますが、クロムでは見つかりません。win7でやってみました。何か案は?
arduino - TinyUSB を使用して webusb 経由で nRF52840 をブラウザと通信させるにはどうすればよいですか?
私は組み込み機器の経験があまりなく、プログラミングの深い知識もありません。私は主にArduinoで働いてきました。
最近、Arduino用のAdafruit TinyUSBの助けを借りてから選択して使用することにより、 Webusbで動作するSAMD21ボードを入手しました。 Arduino
USB Stack
TinyUSB
USB Stack
現在、arduino webusbは nRF52840をサポートしていません。しかし、TinyUSB はそうします。
では、nRF52840 ボードをブラウザと通信させるにはどうすればよいのでしょうか? TinyUSB ファイルは今のところ意味がありません。
私は必ずしも既製の答えを求めているわけではありません。時間と労力を惜しみなく投入します。どこを見ればよいか、どのファイルを書くべきか、またはこれに役立つかについて、いくつかのガイダンスと正しい方向性が必要です。
私の nRF52840 ボードは、新しい Arduino Nano 33 BLE です。
javascript - プロンプト メッセージなしで WebUSB の getDevices を使用して、利用可能なすべてのデバイスをクエリしますか?
WebUSB
アプリケーションがユーザーのマシンに接続された特定のデバイスにアクセスできるようにする新しい API を発見しました。
開発の一環として、ユーザーのデバイスをマップしたいと考えています (たとえば、VendorID と ProductID を照会して、接続されているデバイスのリストを表示します)。
ユーザーの使用可能なすべてのデバイスを照会するには、次のコードを使用する必要があることに気付きました: navigator.usb.requestDevice({filters:[]})
.
このコードは、セッションに対して特定のデバイスを有効にする必要がある許可メッセージをユーザーに表示します。
私の質問 - 許可なくベンダー ID と製品 ID を照会することは可能ですか? (もちろん、実際のデバイスを使用しようとせずに、クエリを実行するだけです)。