{ "api": { "USB": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/USB", "spec_url": "https://usb.spec.whatwg.org/#usb", "tags": [ "web-features:webusb" ], "support": { "chrome": { "version_added": "61" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": false }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false, "notes": "WebView exposes this interface, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." }, "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } }, "worker_support": { "__compat": { "description": "Available in workers", "spec_url": "https://usb.spec.whatwg.org/#usb", "tags": [ "web-features:webusb" ], "support": { "chrome": [ { "version_added": "118", "partial_implementation": true, "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." }, { "version_added": "70", "version_removed": "118", "partial_implementation": true, "notes": "Available in dedicated workers, not available in shared workers and service workers." } ], "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": false }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false, "impl_url": "https://crbug.com/41441927", "notes": "WebView exposes this interface, but does not support WebUSB." }, "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "connect_event": { "__compat": { "description": "`connect` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/USB/connect_event", "spec_url": [ "https://usb.spec.whatwg.org/#connect", "https://usb.spec.whatwg.org/#dom-usb-onconnect" ], "tags": [ "web-features:webusb" ], "support": { "chrome": { "version_added": "61" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": false }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false }, "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "disconnect_event": { "__compat": { "description": "`disconnect` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/USB/disconnect_event", "spec_url": [ "https://usb.spec.whatwg.org/#disconnect", "https://usb.spec.whatwg.org/#dom-usb-ondisconnect" ], "tags": [ "web-features:webusb" ], "support": { "chrome": { "version_added": "61" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": false }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false }, "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "getDevices": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/USB/getDevices", "spec_url": "https://usb.spec.whatwg.org/#dom-usb-getdevices", "tags": [ "web-features:webusb" ], "support": { "chrome": { "version_added": "61" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": false }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false }, "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "requestDevice": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/USB/requestDevice", "spec_url": "https://usb.spec.whatwg.org/#dom-usb-requestdevice", "tags": [ "web-features:webusb" ], "support": { "chrome": { "version_added": "61" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": false }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false }, "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } }, "options_exclusionFilters_parameter": { "__compat": { "description": "`options.exclusionFilters` parameter", "spec_url": "https://usb.spec.whatwg.org/#dom-usbdevicerequestoptions-exclusionfilters", "tags": [ "web-features:webusb" ], "support": { "chrome": { "version_added": "117" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": false }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false }, "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } } } } } }