[idlharness.html]
  type: testharness
  [Navigator interface: attribute usb]
    expected: FAIL

  [Navigator interface: navigator must inherit property "usb" with the proper type (0)]
    expected: FAIL

  [USB interface: existence and properties of interface object]
    expected: FAIL

  [USB interface object length]
    expected: FAIL

  [USB interface object name]
    expected: FAIL

  [USB interface: existence and properties of interface prototype object]
    expected: FAIL

  [USB interface: existence and properties of interface prototype object's "constructor" property]
    expected: FAIL

  [USB interface: attribute onconnect]
    expected: FAIL

  [USB interface: attribute ondisconnect]
    expected: FAIL

  [USB interface: operation getDevices()]
    expected: FAIL

  [USB interface: operation requestDevice(USBDeviceRequestOptions)]
    expected: FAIL

  [USB must be primary interface of navigator.usb]
    expected: FAIL

  [Stringification of navigator.usb]
    expected: FAIL

  [USB interface: navigator.usb must inherit property "onconnect" with the proper type (0)]
    expected: FAIL

  [USB interface: navigator.usb must inherit property "ondisconnect" with the proper type (1)]
    expected: FAIL

  [USB interface: navigator.usb must inherit property "getDevices" with the proper type (2)]
    expected: FAIL

  [USB interface: navigator.usb must inherit property "requestDevice" with the proper type (3)]
    expected: FAIL

  [USB interface: calling requestDevice(USBDeviceRequestOptions) on navigator.usb with too few arguments must throw TypeError]
    expected: FAIL

  [USBConnectionEvent interface: existence and properties of interface object]
    expected: FAIL

  [USBConnectionEvent interface object length]
    expected: FAIL

  [USBConnectionEvent interface object name]
    expected: FAIL

  [USBConnectionEvent interface: existence and properties of interface prototype object]
    expected: FAIL

  [USBConnectionEvent interface: existence and properties of interface prototype object's "constructor" property]
    expected: FAIL

  [USBConnectionEvent interface: attribute device]
    expected: FAIL

  [USBDevice interface: existence and properties of interface object]
    expected: FAIL

  [USBDevice interface object length]
    expected: FAIL

  [USBDevice interface object name]
    expected: FAIL

  [USBDevice interface: existence and properties of interface prototype object]
    expected: FAIL

  [USBDevice interface: existence and properties of interface prototype object's "constructor" property]
    expected: FAIL

  [USBDevice interface: attribute usbVersionMajor]
    expected: FAIL

  [USBDevice interface: attribute usbVersionMinor]
    expected: FAIL

  [USBDevice interface: attribute usbVersionSubminor]
    expected: FAIL

  [USBDevice interface: attribute deviceClass]
    expected: FAIL

  [USBDevice interface: attribute deviceSubclass]
    expected: FAIL

  [USBDevice interface: attribute deviceProtocol]
    expected: FAIL

  [USBDevice interface: attribute vendorId]
    expected: FAIL

  [USBDevice interface: attribute productId]
    expected: FAIL

  [USBDevice interface: attribute deviceVersionMajor]
    expected: FAIL

  [USBDevice interface: attribute deviceVersionMinor]
    expected: FAIL

  [USBDevice interface: attribute deviceVersionSubminor]
    expected: FAIL

  [USBDevice interface: attribute manufacturerName]
    expected: FAIL

  [USBDevice interface: attribute productName]
    expected: FAIL

  [USBDevice interface: attribute serialNumber]
    expected: FAIL

  [USBDevice interface: attribute configuration]
    expected: FAIL

  [USBDevice interface: attribute configurations]
    expected: FAIL

  [USBDevice interface: attribute opened]
    expected: FAIL

  [USBDevice interface: operation open()]
    expected: FAIL

  [USBDevice interface: operation close()]
    expected: FAIL

  [USBDevice interface: operation selectConfiguration(octet)]
    expected: FAIL

  [USBDevice interface: operation claimInterface(octet)]
    expected: FAIL

  [USBDevice interface: operation releaseInterface(octet)]
    expected: FAIL

  [USBDevice interface: operation selectAlternateInterface(octet,octet)]
    expected: FAIL

  [USBDevice interface: operation controlTransferIn(USBControlTransferParameters,unsigned short)]
    expected: FAIL

  [USBDevice interface: operation controlTransferOut(USBControlTransferParameters,BufferSource)]
    expected: FAIL

  [USBDevice interface: operation clearHalt(USBDirection,octet)]
    expected: FAIL

  [USBDevice interface: operation transferIn(octet,unsigned long)]
    expected: FAIL

  [USBDevice interface: operation transferOut(octet,BufferSource)]
    expected: FAIL

  [USBDevice interface: operation isochronousTransferIn(octet,[object Object\])]
    expected: FAIL

  [USBDevice interface: operation isochronousTransferOut(octet,BufferSource,[object Object\])]
    expected: FAIL

  [USBDevice interface: operation reset()]
    expected: FAIL

  [USBInTransferResult interface: existence and properties of interface object]
    expected: FAIL

  [USBInTransferResult interface object length]
    expected: FAIL

  [USBInTransferResult interface object name]
    expected: FAIL

  [USBInTransferResult interface: existence and properties of interface prototype object]
    expected: FAIL

  [USBInTransferResult interface: existence and properties of interface prototype object's "constructor" property]
    expected: FAIL

  [USBInTransferResult interface: attribute data]
    expected: FAIL

  [USBInTransferResult interface: attribute status]
    expected: FAIL

  [USBInTransferResult must be primary interface of new USBInTransferResult("ok")]
    expected: FAIL

  [Stringification of new USBInTransferResult("ok")]
    expected: FAIL

  [USBInTransferResult interface: new USBInTransferResult("ok") must inherit property "data" with the proper type (0)]
    expected: FAIL

  [USBInTransferResult interface: new USBInTransferResult("ok") must inherit property "status" with the proper type (1)]
    expected: FAIL

  [USBOutTransferResult interface: existence and properties of interface object]
    expected: FAIL

  [USBOutTransferResult interface object length]
    expected: FAIL

  [USBOutTransferResult interface object name]
    expected: FAIL

  [USBOutTransferResult interface: existence and properties of interface prototype object]
    expected: FAIL

  [USBOutTransferResult interface: existence and properties of interface prototype object's "constructor" property]
    expected: FAIL

  [USBOutTransferResult interface: attribute bytesWritten]
    expected: FAIL

  [USBOutTransferResult interface: attribute status]
    expected: FAIL

  [USBOutTransferResult must be primary interface of new USBOutTransferResult("ok")]
    expected: FAIL

  [Stringification of new USBOutTransferResult("ok")]
    expected: FAIL

  [USBOutTransferResult interface: new USBOutTransferResult("ok") must inherit property "bytesWritten" with the proper type (0)]
    expected: FAIL

  [USBOutTransferResult interface: new USBOutTransferResult("ok") must inherit property "status" with the proper type (1)]
    expected: FAIL

  [USBIsochronousInTransferPacket interface: existence and properties of interface object]
    expected: FAIL

  [USBIsochronousInTransferPacket interface object length]
    expected: FAIL

  [USBIsochronousInTransferPacket interface object name]
    expected: FAIL

  [USBIsochronousInTransferPacket interface: existence and properties of interface prototype object]
    expected: FAIL

  [USBIsochronousInTransferPacket interface: existence and properties of interface prototype object's "constructor" property]
    expected: FAIL

  [USBIsochronousInTransferPacket interface: attribute data]
    expected: FAIL

  [USBIsochronousInTransferPacket interface: attribute status]
    expected: FAIL

  [USBIsochronousInTransferPacket must be primary interface of new USBIsochronousInTransferPacket("ok")]
    expected: FAIL

  [Stringification of new USBIsochronousInTransferPacket("ok")]
    expected: FAIL

  [USBIsochronousInTransferPacket interface: new USBIsochronousInTransferPacket("ok") must inherit property "data" with the proper type (0)]
    expected: FAIL

  [USBIsochronousInTransferPacket interface: new USBIsochronousInTransferPacket("ok") must inherit property "status" with the proper type (1)]
    expected: FAIL

  [USBIsochronousInTransferResult interface: existence and properties of interface object]
    expected: FAIL

  [USBIsochronousInTransferResult interface object length]
    expected: FAIL

  [USBIsochronousInTransferResult interface object name]
    expected: FAIL

  [USBIsochronousInTransferResult interface: existence and properties of interface prototype object]
    expected: FAIL

  [USBIsochronousInTransferResult interface: existence and properties of interface prototype object's "constructor" property]
    expected: FAIL

  [USBIsochronousInTransferResult interface: attribute data]
    expected: FAIL

  [USBIsochronousInTransferResult interface: attribute packets]
    expected: FAIL

  [USBIsochronousInTransferResult must be primary interface of new USBIsochronousInTransferResult([\])]
    expected: FAIL

  [Stringification of new USBIsochronousInTransferResult([\])]
    expected: FAIL

  [USBIsochronousInTransferResult interface: new USBIsochronousInTransferResult([\]) must inherit property "data" with the proper type (0)]
    expected: FAIL

  [USBIsochronousInTransferResult interface: new USBIsochronousInTransferResult([\]) must inherit property "packets" with the proper type (1)]
    expected: FAIL

  [USBIsochronousOutTransferPacket interface: existence and properties of interface object]
    expected: FAIL

  [USBIsochronousOutTransferPacket interface object length]
    expected: FAIL

  [USBIsochronousOutTransferPacket interface object name]
    expected: FAIL

  [USBIsochronousOutTransferPacket interface: existence and properties of interface prototype object]
    expected: FAIL

  [USBIsochronousOutTransferPacket interface: existence and properties of interface prototype object's "constructor" property]
    expected: FAIL

  [USBIsochronousOutTransferPacket interface: attribute bytesWritten]
    expected: FAIL

  [USBIsochronousOutTransferPacket interface: attribute status]
    expected: FAIL

  [USBIsochronousOutTransferPacket must be primary interface of new USBIsochronousOutTransferPacket("ok")]
    expected: FAIL

  [Stringification of new USBIsochronousOutTransferPacket("ok")]
    expected: FAIL

  [USBIsochronousOutTransferPacket interface: new USBIsochronousOutTransferPacket("ok") must inherit property "bytesWritten" with the proper type (0)]
    expected: FAIL

  [USBIsochronousOutTransferPacket interface: new USBIsochronousOutTransferPacket("ok") must inherit property "status" with the proper type (1)]
    expected: FAIL

  [USBIsochronousOutTransferResult interface: existence and properties of interface object]
    expected: FAIL

  [USBIsochronousOutTransferResult interface object length]
    expected: FAIL

  [USBIsochronousOutTransferResult interface object name]
    expected: FAIL

  [USBIsochronousOutTransferResult interface: existence and properties of interface prototype object]
    expected: FAIL

  [USBIsochronousOutTransferResult interface: existence and properties of interface prototype object's "constructor" property]
    expected: FAIL

  [USBIsochronousOutTransferResult interface: attribute packets]
    expected: FAIL

  [USBIsochronousOutTransferResult must be primary interface of new USBIsochronousOutTransferResult([\])]
    expected: FAIL

  [Stringification of new USBIsochronousOutTransferResult([\])]
    expected: FAIL

  [USBIsochronousOutTransferResult interface: new USBIsochronousOutTransferResult([\]) must inherit property "packets" with the proper type (0)]
    expected: FAIL

  [USBConfiguration interface: existence and properties of interface object]
    expected: FAIL

  [USBConfiguration interface object length]
    expected: FAIL

  [USBConfiguration interface object name]
    expected: FAIL

  [USBConfiguration interface: existence and properties of interface prototype object]
    expected: FAIL

  [USBConfiguration interface: existence and properties of interface prototype object's "constructor" property]
    expected: FAIL

  [USBConfiguration interface: attribute configurationValue]
    expected: FAIL

  [USBConfiguration interface: attribute configurationName]
    expected: FAIL

  [USBConfiguration interface: attribute interfaces]
    expected: FAIL

  [USBInterface interface: existence and properties of interface object]
    expected: FAIL

  [USBInterface interface object length]
    expected: FAIL

  [USBInterface interface object name]
    expected: FAIL

  [USBInterface interface: existence and properties of interface prototype object]
    expected: FAIL

  [USBInterface interface: existence and properties of interface prototype object's "constructor" property]
    expected: FAIL

  [USBInterface interface: attribute interfaceNumber]
    expected: FAIL

  [USBInterface interface: attribute alternate]
    expected: FAIL

  [USBInterface interface: attribute alternates]
    expected: FAIL

  [USBInterface interface: attribute claimed]
    expected: FAIL

  [USBAlternateInterface interface: existence and properties of interface object]
    expected: FAIL

  [USBAlternateInterface interface object length]
    expected: FAIL

  [USBAlternateInterface interface object name]
    expected: FAIL

  [USBAlternateInterface interface: existence and properties of interface prototype object]
    expected: FAIL

  [USBAlternateInterface interface: existence and properties of interface prototype object's "constructor" property]
    expected: FAIL

  [USBAlternateInterface interface: attribute alternateSetting]
    expected: FAIL

  [USBAlternateInterface interface: attribute interfaceClass]
    expected: FAIL

  [USBAlternateInterface interface: attribute interfaceSubclass]
    expected: FAIL

  [USBAlternateInterface interface: attribute interfaceProtocol]
    expected: FAIL

  [USBAlternateInterface interface: attribute interfaceName]
    expected: FAIL

  [USBAlternateInterface interface: attribute endpoints]
    expected: FAIL

  [USBEndpoint interface: existence and properties of interface object]
    expected: FAIL

  [USBEndpoint interface object length]
    expected: FAIL

  [USBEndpoint interface object name]
    expected: FAIL

  [USBEndpoint interface: existence and properties of interface prototype object]
    expected: FAIL

  [USBEndpoint interface: existence and properties of interface prototype object's "constructor" property]
    expected: FAIL

  [USBEndpoint interface: attribute endpointNumber]
    expected: FAIL

  [USBEndpoint interface: attribute direction]
    expected: FAIL

  [USBEndpoint interface: attribute type]
    expected: FAIL

  [USBEndpoint interface: attribute packetSize]
    expected: FAIL

