3

USB実験的APIを使用してChrome拡張機能を開発したいと考えています。USBデバイスが接続されているのを見つけることができませんでした。この拡張機能の出発点は次のコードです: ノブの例 USB デバイスに合わせて vid と pid を変更しましたが、成功しませんでした。カナリアと開発チャンネルの両方で Windows を試しました。

結果がなかったので、マニフェストを次のように変更しました。

{
    "name": "USB Spinner",
    "version": "0.1",
    "manifest_version": 2,
    "app": {
        "background": {
            "scripts": ["background.js"]
        }
    },
    "permissions": [
        "app.window",
        "experimental",
        "usb"
    ]
}

アクセス許可に実験的な ans usb フィールドを追加しました。しかし、まだ結果はありません。

USB デバイスにアクセスするための私のコードは次のとおりです。

var VENDOR_ID = 0x1234;
var PRODUCT_ID = 0x0006;

var usb = chrome.experimental.usb;

var deviceOptions = {
    onEvent: function(usbEvent) {
    }
};

usb.findDevice(
    VENDOR_ID,
    PRODUCT_ID,
    deviceOptions,
    function(device) {
        if (!device) {
            console.log('device not found');
            return;
        }
        console.log('Found device: ' + device.handle);
    }
);

どんな助けでも本当に感謝しています。

何が欠けていますか?

4

1 に答える 1

0

mangini が言うchrome.usbように、API 実装が機会を得る前に基盤となるオペレーティング システムが HID クラスのデバイスを取得するため、HID クラスのデバイスにアクセスできません。幸いなことに、私たちはそれを修正しています。USB HID サポートを追加するための追跡バグに従い、API の適合性と実装の品質に関するフィードバックを提供してください。

于 2014-03-06T17:29:48.417 に答える