リアルタイム USB デバイスに大量のバルク転送を書き込んでいますが、同時にいくつかの割り込みを受信したいと考えています。バルクが割り込みプローブを失速させているように見えます。永続的な割り込みプローブ ループを使用しても、それらは「スタック」し、各バルクの後にいくつかの割り込みが発生しますが、キュー内のすべてではなく、すべての新しい割り込みがスタックします (生成されます)。バルクの終了後)。
理論的なレベルでは、javascript は目に見えてモノスレッドであり、バルク転送はメイン スレッドにあるように見えますが、ブロックに対応していない API (ブラウザがフリーズします)。だから、自分が何をすればいいのかもわからない。Web ワーカーは「chrome」オブジェクトにアクセスできません。
そのためのデモコードはどこかにありますか?Googleでchrome USB APIの重要な使用法が見つかりません。
カスタム デバイスのコードを投稿するのは非常に困難ですが、問題はそこにあります: https://github.com/nraynaud/webgcode/blob/gh-pages/webapp/index.js#L110