Click here to download the Blitz Browser!

WPT

wpt / webusb / idlharness.https.any.html

Spec: WebUSB API ↗

Runs: Chrome 155.0.8042.0 (wpt@a8a7ff4dc, 2026-09-04) | Firefox 157.0a1 (wpt@a8a7ff4dc, 2026-09-04) | Safari 251 preview (wpt@0588f3896, 2026-09-04) | Ladybird 1.0-ddd91 (wpt@972e0e100, 2026-09-04) | Servo Servo 0.6 (wpt@2c385f65e, 2026-09-04) | Blitz a50cb8971 (wpt@a95401e4e, 2026-09-03)

View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi

ChromeFirefoxSafariLadybirdServoBlitz
Total198/27923/27923/27923/27923/279NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
idl_test setupPASSPASSPASSPASSPASS
idl_test validationPASSPASSPASSPASSPASS
USB device setupFAILFAILFAILFAILFAIL
Partial interface Navigator: original interface definedPASSPASSPASSPASSPASS
Partial interface Navigator: valid exposure setPASSPASSPASSPASSPASS
Partial interface Navigator: member names are uniquePASSPASSPASSPASSPASS
Partial interface WorkerNavigator: original interface definedPASSPASSPASSPASSPASS
Partial interface WorkerNavigator: valid exposure setPASSPASSPASSPASSPASS
Partial interface WorkerNavigator: member names are uniquePASSPASSPASSPASSPASS
Partial interface Navigator[2]: member names are uniquePASSPASSPASSPASSPASS
Partial interface WorkerNavigator[2]: member names are uniquePASSPASSPASSPASSPASS
Partial interface Navigator[3]: member names are uniquePASSPASSPASSPASSPASS
Partial interface mixin NavigatorID: member names are uniquePASSPASSPASSPASSPASS
Navigator includes NavigatorID: member names are uniquePASSPASSPASSPASSPASS
Navigator includes NavigatorLanguage: member names are uniquePASSPASSPASSPASSPASS
Navigator includes NavigatorOnLine: member names are uniquePASSPASSPASSPASSPASS
Navigator includes NavigatorContentUtils: member names are uniquePASSPASSPASSPASSPASS
Navigator includes NavigatorCookies: member names are uniquePASSPASSPASSPASSPASS
Navigator includes NavigatorPlugins: member names are uniquePASSPASSPASSPASSPASS
Navigator includes NavigatorConcurrentHardware: member names are uniquePASSPASSPASSPASSPASS
WorkerNavigator includes NavigatorID: member names are uniquePASSPASSPASSPASSPASS
WorkerNavigator includes NavigatorLanguage: member names are uniquePASSPASSPASSPASSPASS
WorkerNavigator includes NavigatorOnLine: member names are uniquePASSPASSPASSPASSPASS
WorkerNavigator includes NavigatorConcurrentHardware: member names are uniquePASSPASSPASSPASSPASS
USB interface: existence and properties of interface objectPASSFAILFAILFAILFAIL
USB interface object lengthPASSFAILFAILFAILFAIL
USB interface object namePASSFAILFAILFAILFAIL
USB interface: existence and properties of interface prototype objectPASSFAILFAILFAILFAIL
USB interface: existence and properties of interface prototype object's "constructor" propertyPASSFAILFAILFAILFAIL
USB interface: existence and properties of interface prototype object's @@unscopables propertyPASSFAILFAILFAILFAIL
USB interface: attribute onconnectPASSFAILFAILFAILFAIL
USB interface: attribute ondisconnectPASSFAILFAILFAILFAIL
USB interface: operation getDevices()PASSFAILFAILFAILFAIL
USB interface: operation requestDevice(USBDeviceRequestOptions)PASSFAILFAILFAILFAIL
USB must be primary interface of navigator.usbPASSFAILFAILFAILFAIL
Stringification of navigator.usbPASSFAILFAILFAILFAIL
USB interface: navigator.usb must inherit property "onconnect" with the proper typePASSFAILFAILFAILFAIL
USB interface: navigator.usb must inherit property "ondisconnect" with the proper typePASSFAILFAILFAILFAIL
USB interface: navigator.usb must inherit property "getDevices()" with the proper typePASSFAILFAILFAILFAIL
USB interface: navigator.usb must inherit property "requestDevice(USBDeviceRequestOptions)" with the proper typePASSFAILFAILFAILFAIL
USB interface: calling requestDevice(USBDeviceRequestOptions) on navigator.usb with too few arguments must throw TypeErrorPASSFAILFAILFAILFAIL
USBConnectionEvent interface: existence and properties of interface objectPASSFAILFAILFAILFAIL
USBConnectionEvent interface object lengthPASSFAILFAILFAILFAIL
USBConnectionEvent interface object namePASSFAILFAILFAILFAIL
USBConnectionEvent interface: existence and properties of interface prototype objectPASSFAILFAILFAILFAIL
USBConnectionEvent interface: existence and properties of interface prototype object's "constructor" propertyPASSFAILFAILFAILFAIL
USBConnectionEvent interface: existence and properties of interface prototype object's @@unscopables propertyPASSFAILFAILFAILFAIL
USBConnectionEvent interface: attribute devicePASSFAILFAILFAILFAIL
USBConnectionEvent must be primary interface of usbConnectionEventFAILFAILFAILFAILFAIL
Stringification of usbConnectionEventFAILFAILFAILFAILFAIL
USBConnectionEvent interface: usbConnectionEvent must inherit property "device" with the proper typeFAILFAILFAILFAILFAIL
USBInTransferResult interface: existence and properties of interface objectPASSFAILFAILFAILFAIL
USBInTransferResult interface object lengthPASSFAILFAILFAILFAIL
USBInTransferResult interface object namePASSFAILFAILFAILFAIL
USBInTransferResult interface: existence and properties of interface prototype objectPASSFAILFAILFAILFAIL
USBInTransferResult interface: existence and properties of interface prototype object's "constructor" propertyPASSFAILFAILFAILFAIL
USBInTransferResult interface: existence and properties of interface prototype object's @@unscopables propertyPASSFAILFAILFAILFAIL
USBInTransferResult interface: attribute dataPASSFAILFAILFAILFAIL
USBInTransferResult interface: attribute statusPASSFAILFAILFAILFAIL
USBInTransferResult must be primary interface of new USBInTransferResult("ok")PASSFAILFAILFAILFAIL
Stringification of new USBInTransferResult("ok")PASSFAILFAILFAILFAIL
USBInTransferResult interface: new USBInTransferResult("ok") must inherit property "data" with the proper typePASSFAILFAILFAILFAIL
USBInTransferResult interface: new USBInTransferResult("ok") must inherit property "status" with the proper typePASSFAILFAILFAILFAIL
USBOutTransferResult interface: existence and properties of interface objectPASSFAILFAILFAILFAIL
USBOutTransferResult interface object lengthPASSFAILFAILFAILFAIL
USBOutTransferResult interface object namePASSFAILFAILFAILFAIL
USBOutTransferResult interface: existence and properties of interface prototype objectPASSFAILFAILFAILFAIL
USBOutTransferResult interface: existence and properties of interface prototype object's "constructor" propertyPASSFAILFAILFAILFAIL
USBOutTransferResult interface: existence and properties of interface prototype object's @@unscopables propertyPASSFAILFAILFAILFAIL
USBOutTransferResult interface: attribute bytesWrittenPASSFAILFAILFAILFAIL
USBOutTransferResult interface: attribute statusPASSFAILFAILFAILFAIL
USBOutTransferResult must be primary interface of new USBOutTransferResult("ok")PASSFAILFAILFAILFAIL
Stringification of new USBOutTransferResult("ok")PASSFAILFAILFAILFAIL
USBOutTransferResult interface: new USBOutTransferResult("ok") must inherit property "bytesWritten" with the proper typePASSFAILFAILFAILFAIL
USBOutTransferResult interface: new USBOutTransferResult("ok") must inherit property "status" with the proper typePASSFAILFAILFAILFAIL
USBIsochronousInTransferPacket interface: existence and properties of interface objectPASSFAILFAILFAILFAIL
USBIsochronousInTransferPacket interface object lengthPASSFAILFAILFAILFAIL
USBIsochronousInTransferPacket interface object namePASSFAILFAILFAILFAIL
USBIsochronousInTransferPacket interface: existence and properties of interface prototype objectPASSFAILFAILFAILFAIL
USBIsochronousInTransferPacket interface: existence and properties of interface prototype object's "constructor" propertyPASSFAILFAILFAILFAIL
USBIsochronousInTransferPacket interface: existence and properties of interface prototype object's @@unscopables propertyPASSFAILFAILFAILFAIL
USBIsochronousInTransferPacket interface: attribute dataPASSFAILFAILFAILFAIL
USBIsochronousInTransferPacket interface: attribute statusPASSFAILFAILFAILFAIL
USBIsochronousInTransferPacket must be primary interface of new USBIsochronousInTransferPacket("ok")PASSFAILFAILFAILFAIL
Stringification of new USBIsochronousInTransferPacket("ok")PASSFAILFAILFAILFAIL
USBIsochronousInTransferPacket interface: new USBIsochronousInTransferPacket("ok") must inherit property "data" with the proper typePASSFAILFAILFAILFAIL
USBIsochronousInTransferPacket interface: new USBIsochronousInTransferPacket("ok") must inherit property "status" with the proper typePASSFAILFAILFAILFAIL
USBIsochronousInTransferResult interface: existence and properties of interface objectPASSFAILFAILFAILFAIL
USBIsochronousInTransferResult interface object lengthPASSFAILFAILFAILFAIL
USBIsochronousInTransferResult interface object namePASSFAILFAILFAILFAIL
USBIsochronousInTransferResult interface: existence and properties of interface prototype objectPASSFAILFAILFAILFAIL
USBIsochronousInTransferResult interface: existence and properties of interface prototype object's "constructor" propertyPASSFAILFAILFAILFAIL
USBIsochronousInTransferResult interface: existence and properties of interface prototype object's @@unscopables propertyPASSFAILFAILFAILFAIL
USBIsochronousInTransferResult interface: attribute dataPASSFAILFAILFAILFAIL
USBIsochronousInTransferResult interface: attribute packetsPASSFAILFAILFAILFAIL
USBIsochronousInTransferResult must be primary interface of new USBIsochronousInTransferResult([])PASSFAILFAILFAILFAIL
Stringification of new USBIsochronousInTransferResult([])PASSFAILFAILFAILFAIL
USBIsochronousInTransferResult interface: new USBIsochronousInTransferResult([]) must inherit property "data" with the proper typePASSFAILFAILFAILFAIL
USBIsochronousInTransferResult interface: new USBIsochronousInTransferResult([]) must inherit property "packets" with the proper typePASSFAILFAILFAILFAIL
USBIsochronousOutTransferPacket interface: existence and properties of interface objectPASSFAILFAILFAILFAIL
USBIsochronousOutTransferPacket interface object lengthPASSFAILFAILFAILFAIL
USBIsochronousOutTransferPacket interface object namePASSFAILFAILFAILFAIL
USBIsochronousOutTransferPacket interface: existence and properties of interface prototype objectPASSFAILFAILFAILFAIL
USBIsochronousOutTransferPacket interface: existence and properties of interface prototype object's "constructor" propertyPASSFAILFAILFAILFAIL
USBIsochronousOutTransferPacket interface: existence and properties of interface prototype object's @@unscopables propertyPASSFAILFAILFAILFAIL
USBIsochronousOutTransferPacket interface: attribute bytesWrittenPASSFAILFAILFAILFAIL
USBIsochronousOutTransferPacket interface: attribute statusPASSFAILFAILFAILFAIL
USBIsochronousOutTransferPacket must be primary interface of new USBIsochronousOutTransferPacket("ok")PASSFAILFAILFAILFAIL
Stringification of new USBIsochronousOutTransferPacket("ok")PASSFAILFAILFAILFAIL
USBIsochronousOutTransferPacket interface: new USBIsochronousOutTransferPacket("ok") must inherit property "bytesWritten" with the proper typePASSFAILFAILFAILFAIL
USBIsochronousOutTransferPacket interface: new USBIsochronousOutTransferPacket("ok") must inherit property "status" with the proper typePASSFAILFAILFAILFAIL
USBIsochronousOutTransferResult interface: existence and properties of interface objectPASSFAILFAILFAILFAIL
USBIsochronousOutTransferResult interface object lengthPASSFAILFAILFAILFAIL
USBIsochronousOutTransferResult interface object namePASSFAILFAILFAILFAIL
USBIsochronousOutTransferResult interface: existence and properties of interface prototype objectPASSFAILFAILFAILFAIL
USBIsochronousOutTransferResult interface: existence and properties of interface prototype object's "constructor" propertyPASSFAILFAILFAILFAIL
USBIsochronousOutTransferResult interface: existence and properties of interface prototype object's @@unscopables propertyPASSFAILFAILFAILFAIL
USBIsochronousOutTransferResult interface: attribute packetsPASSFAILFAILFAILFAIL
USBIsochronousOutTransferResult must be primary interface of new USBIsochronousOutTransferResult([])PASSFAILFAILFAILFAIL
Stringification of new USBIsochronousOutTransferResult([])PASSFAILFAILFAILFAIL
USBIsochronousOutTransferResult interface: new USBIsochronousOutTransferResult([]) must inherit property "packets" with the proper typePASSFAILFAILFAILFAIL
USBDevice interface: existence and properties of interface objectPASSFAILFAILFAILFAIL
USBDevice interface object lengthPASSFAILFAILFAILFAIL
USBDevice interface object namePASSFAILFAILFAILFAIL
USBDevice interface: existence and properties of interface prototype objectPASSFAILFAILFAILFAIL
USBDevice interface: existence and properties of interface prototype object's "constructor" propertyPASSFAILFAILFAILFAIL
USBDevice interface: existence and properties of interface prototype object's @@unscopables propertyPASSFAILFAILFAILFAIL
USBDevice interface: attribute usbVersionMajorPASSFAILFAILFAILFAIL
USBDevice interface: attribute usbVersionMinorPASSFAILFAILFAILFAIL
USBDevice interface: attribute usbVersionSubminorPASSFAILFAILFAILFAIL
USBDevice interface: attribute deviceClassPASSFAILFAILFAILFAIL
USBDevice interface: attribute deviceSubclassPASSFAILFAILFAILFAIL
USBDevice interface: attribute deviceProtocolPASSFAILFAILFAILFAIL
USBDevice interface: attribute vendorIdPASSFAILFAILFAILFAIL
USBDevice interface: attribute productIdPASSFAILFAILFAILFAIL
USBDevice interface: attribute deviceVersionMajorPASSFAILFAILFAILFAIL
USBDevice interface: attribute deviceVersionMinorPASSFAILFAILFAILFAIL
USBDevice interface: attribute deviceVersionSubminorPASSFAILFAILFAILFAIL
USBDevice interface: attribute manufacturerNamePASSFAILFAILFAILFAIL
USBDevice interface: attribute productNamePASSFAILFAILFAILFAIL
USBDevice interface: attribute serialNumberPASSFAILFAILFAILFAIL
USBDevice interface: attribute configurationPASSFAILFAILFAILFAIL
USBDevice interface: attribute configurationsPASSFAILFAILFAILFAIL
USBDevice interface: attribute openedPASSFAILFAILFAILFAIL
USBDevice interface: operation open()PASSFAILFAILFAILFAIL
USBDevice interface: operation close()PASSFAILFAILFAILFAIL
USBDevice interface: operation forget()PASSFAILFAILFAILFAIL
USBDevice interface: operation selectConfiguration(octet)PASSFAILFAILFAILFAIL
USBDevice interface: operation claimInterface(octet)PASSFAILFAILFAILFAIL
USBDevice interface: operation releaseInterface(octet)PASSFAILFAILFAILFAIL
USBDevice interface: operation selectAlternateInterface(octet, octet)PASSFAILFAILFAILFAIL
USBDevice interface: operation controlTransferIn(USBControlTransferParameters, unsigned short)PASSFAILFAILFAILFAIL
USBDevice interface: operation controlTransferOut(USBControlTransferParameters, optional BufferSource)PASSFAILFAILFAILFAIL
USBDevice interface: operation clearHalt(USBDirection, octet)PASSFAILFAILFAILFAIL
USBDevice interface: operation transferIn(octet, unsigned long)PASSFAILFAILFAILFAIL
USBDevice interface: operation transferOut(octet, BufferSource)PASSFAILFAILFAILFAIL
USBDevice interface: operation isochronousTransferIn(octet, sequence<unsigned long>)PASSFAILFAILFAILFAIL
USBDevice interface: operation isochronousTransferOut(octet, BufferSource, sequence<unsigned long>)PASSFAILFAILFAILFAIL
USBDevice interface: operation reset()PASSFAILFAILFAILFAIL
USBDevice must be primary interface of usbDeviceFAILFAILFAILFAILFAIL
Stringification of usbDeviceFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "usbVersionMajor" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "usbVersionMinor" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "usbVersionSubminor" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "deviceClass" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "deviceSubclass" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "deviceProtocol" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "vendorId" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "productId" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "deviceVersionMajor" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "deviceVersionMinor" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "deviceVersionSubminor" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "manufacturerName" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "productName" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "serialNumber" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "configuration" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "configurations" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "opened" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "open()" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "close()" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "forget()" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "selectConfiguration(octet)" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: calling selectConfiguration(octet) on usbDevice with too few arguments must throw TypeErrorFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "claimInterface(octet)" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: calling claimInterface(octet) on usbDevice with too few arguments must throw TypeErrorFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "releaseInterface(octet)" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: calling releaseInterface(octet) on usbDevice with too few arguments must throw TypeErrorFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "selectAlternateInterface(octet, octet)" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: calling selectAlternateInterface(octet, octet) on usbDevice with too few arguments must throw TypeErrorFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "controlTransferIn(USBControlTransferParameters, unsigned short)" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: calling controlTransferIn(USBControlTransferParameters, unsigned short) on usbDevice with too few arguments must throw TypeErrorFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "controlTransferOut(USBControlTransferParameters, optional BufferSource)" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: calling controlTransferOut(USBControlTransferParameters, optional BufferSource) on usbDevice with too few arguments must throw TypeErrorFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "clearHalt(USBDirection, octet)" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: calling clearHalt(USBDirection, octet) on usbDevice with too few arguments must throw TypeErrorFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "transferIn(octet, unsigned long)" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: calling transferIn(octet, unsigned long) on usbDevice with too few arguments must throw TypeErrorFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "transferOut(octet, BufferSource)" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: calling transferOut(octet, BufferSource) on usbDevice with too few arguments must throw TypeErrorFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "isochronousTransferIn(octet, sequence<unsigned long>)" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: calling isochronousTransferIn(octet, sequence<unsigned long>) on usbDevice with too few arguments must throw TypeErrorFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "isochronousTransferOut(octet, BufferSource, sequence<unsigned long>)" with the proper typeFAILFAILFAILFAILFAIL
USBDevice interface: calling isochronousTransferOut(octet, BufferSource, sequence<unsigned long>) on usbDevice with too few arguments must throw TypeErrorFAILFAILFAILFAILFAIL
USBDevice interface: usbDevice must inherit property "reset()" with the proper typeFAILFAILFAILFAILFAIL
USBConfiguration interface: existence and properties of interface objectPASSFAILFAILFAILFAIL
USBConfiguration interface object lengthPASSFAILFAILFAILFAIL
USBConfiguration interface object namePASSFAILFAILFAILFAIL
USBConfiguration interface: existence and properties of interface prototype objectPASSFAILFAILFAILFAIL
USBConfiguration interface: existence and properties of interface prototype object's "constructor" propertyPASSFAILFAILFAILFAIL
USBConfiguration interface: existence and properties of interface prototype object's @@unscopables propertyPASSFAILFAILFAILFAIL
USBConfiguration interface: attribute configurationValuePASSFAILFAILFAILFAIL
USBConfiguration interface: attribute configurationNamePASSFAILFAILFAILFAIL
USBConfiguration interface: attribute interfacesPASSFAILFAILFAILFAIL
USBConfiguration must be primary interface of usbConfigurationFAILFAILFAILFAILFAIL
Stringification of usbConfigurationFAILFAILFAILFAILFAIL
USBConfiguration interface: usbConfiguration must inherit property "configurationValue" with the proper typeFAILFAILFAILFAILFAIL
USBConfiguration interface: usbConfiguration must inherit property "configurationName" with the proper typeFAILFAILFAILFAILFAIL
USBConfiguration interface: usbConfiguration must inherit property "interfaces" with the proper typeFAILFAILFAILFAILFAIL
USBInterface interface: existence and properties of interface objectPASSFAILFAILFAILFAIL
USBInterface interface object lengthPASSFAILFAILFAILFAIL
USBInterface interface object namePASSFAILFAILFAILFAIL
USBInterface interface: existence and properties of interface prototype objectPASSFAILFAILFAILFAIL
USBInterface interface: existence and properties of interface prototype object's "constructor" propertyPASSFAILFAILFAILFAIL
USBInterface interface: existence and properties of interface prototype object's @@unscopables propertyPASSFAILFAILFAILFAIL
USBInterface interface: attribute interfaceNumberPASSFAILFAILFAILFAIL
USBInterface interface: attribute alternatePASSFAILFAILFAILFAIL
USBInterface interface: attribute alternatesPASSFAILFAILFAILFAIL
USBInterface interface: attribute claimedPASSFAILFAILFAILFAIL
USBInterface must be primary interface of usbInterfaceFAILFAILFAILFAILFAIL
Stringification of usbInterfaceFAILFAILFAILFAILFAIL
USBInterface interface: usbInterface must inherit property "interfaceNumber" with the proper typeFAILFAILFAILFAILFAIL
USBInterface interface: usbInterface must inherit property "alternate" with the proper typeFAILFAILFAILFAILFAIL
USBInterface interface: usbInterface must inherit property "alternates" with the proper typeFAILFAILFAILFAILFAIL
USBInterface interface: usbInterface must inherit property "claimed" with the proper typeFAILFAILFAILFAILFAIL
USBAlternateInterface interface: existence and properties of interface objectPASSFAILFAILFAILFAIL
USBAlternateInterface interface object lengthPASSFAILFAILFAILFAIL
USBAlternateInterface interface object namePASSFAILFAILFAILFAIL
USBAlternateInterface interface: existence and properties of interface prototype objectPASSFAILFAILFAILFAIL
USBAlternateInterface interface: existence and properties of interface prototype object's "constructor" propertyPASSFAILFAILFAILFAIL
USBAlternateInterface interface: existence and properties of interface prototype object's @@unscopables propertyPASSFAILFAILFAILFAIL
USBAlternateInterface interface: attribute alternateSettingPASSFAILFAILFAILFAIL
USBAlternateInterface interface: attribute interfaceClassPASSFAILFAILFAILFAIL
USBAlternateInterface interface: attribute interfaceSubclassPASSFAILFAILFAILFAIL
USBAlternateInterface interface: attribute interfaceProtocolPASSFAILFAILFAILFAIL
USBAlternateInterface interface: attribute interfaceNamePASSFAILFAILFAILFAIL
USBAlternateInterface interface: attribute endpointsPASSFAILFAILFAILFAIL
USBAlternateInterface must be primary interface of usbAlternateInterfaceFAILFAILFAILFAILFAIL
Stringification of usbAlternateInterfaceFAILFAILFAILFAILFAIL
USBAlternateInterface interface: usbAlternateInterface must inherit property "alternateSetting" with the proper typeFAILFAILFAILFAILFAIL
USBAlternateInterface interface: usbAlternateInterface must inherit property "interfaceClass" with the proper typeFAILFAILFAILFAILFAIL
USBAlternateInterface interface: usbAlternateInterface must inherit property "interfaceSubclass" with the proper typeFAILFAILFAILFAILFAIL
USBAlternateInterface interface: usbAlternateInterface must inherit property "interfaceProtocol" with the proper typeFAILFAILFAILFAILFAIL
USBAlternateInterface interface: usbAlternateInterface must inherit property "interfaceName" with the proper typeFAILFAILFAILFAILFAIL
USBAlternateInterface interface: usbAlternateInterface must inherit property "endpoints" with the proper typeFAILFAILFAILFAILFAIL
USBEndpoint interface: existence and properties of interface objectPASSFAILFAILFAILFAIL
USBEndpoint interface object lengthPASSFAILFAILFAILFAIL
USBEndpoint interface object namePASSFAILFAILFAILFAIL
USBEndpoint interface: existence and properties of interface prototype objectPASSFAILFAILFAILFAIL
USBEndpoint interface: existence and properties of interface prototype object's "constructor" propertyPASSFAILFAILFAILFAIL
USBEndpoint interface: existence and properties of interface prototype object's @@unscopables propertyPASSFAILFAILFAILFAIL
USBEndpoint interface: attribute endpointNumberPASSFAILFAILFAILFAIL
USBEndpoint interface: attribute directionPASSFAILFAILFAILFAIL
USBEndpoint interface: attribute typePASSFAILFAILFAILFAIL
USBEndpoint interface: attribute packetSizePASSFAILFAILFAILFAIL
USBEndpoint must be primary interface of usbEndpointFAILFAILFAILFAILFAIL
Stringification of usbEndpointFAILFAILFAILFAILFAIL
USBEndpoint interface: usbEndpoint must inherit property "endpointNumber" with the proper typeFAILFAILFAILFAILFAIL
USBEndpoint interface: usbEndpoint must inherit property "direction" with the proper typeFAILFAILFAILFAILFAIL
USBEndpoint interface: usbEndpoint must inherit property "type" with the proper typeFAILFAILFAILFAILFAIL
USBEndpoint interface: usbEndpoint must inherit property "packetSize" with the proper typeFAILFAILFAILFAILFAIL
USBPermissionResult interface: existence and properties of interface objectFAILFAILFAILFAILFAIL
USBPermissionResult interface object lengthFAILFAILFAILFAILFAIL
USBPermissionResult interface object nameFAILFAILFAILFAILFAIL
USBPermissionResult interface: existence and properties of interface prototype objectFAILFAILFAILFAILFAIL
USBPermissionResult interface: existence and properties of interface prototype object's "constructor" propertyFAILFAILFAILFAILFAIL
USBPermissionResult interface: existence and properties of interface prototype object's @@unscopables propertyFAILFAILFAILFAILFAIL
USBPermissionResult interface: attribute devicesFAILFAILFAILFAILFAIL
Navigator interface: attribute usbPASSFAILFAILFAILFAIL
Navigator interface: navigator must inherit property "usb" with the proper typePASSFAILFAILFAILFAIL