を使用して接続されたデバイスへのアクセスを取得した後navigator.usb.requestDevice
、次のように接続されたデバイスとの接続を開こうとしています:
device.open()
.then(() => device.selectConfiguration(1))
.then(() => device.claimInterface(1))
構成が正常に選択されているように見えますが、このclaimInterface
手順では次のエラーが発生します。
DOMException: Unable to claim interface.
Ubuntu 16.10で、rootとしてフラグを付けてChrome 55.0.2883.75ベータを実行して--disable-webusb-security
います(デバイスを取得できなかったものはありません)。
接続を確立して実行するにはどうすればよいですか?
編集:
接続しようとしているデバイスはシリアル デバイスであるため、cdc_acm ドライバーは既にインターフェイスを要求しているようです。ドライバーをアンロードすると、デバイスを要求できます (ただし、この後、インターフェイス 1 が利用できないこと、および 0 について不平を言います)または 2)。