[usbDevice.https.html]
[open rejects when called on a disconnected device]
expected: FAIL
[disconnection closes the device]
expected: FAIL
[a device can be opened and closed]
expected: FAIL
[open and close can be called multiple times]
expected: FAIL
[open and close cannot be called again while open or close are in progress]
expected: FAIL
[close rejects when called on a disconnected device]
expected: FAIL
[selectConfiguration rejects when called on a disconnected device]
expected: FAIL
[methods requiring it reject when the device is not open]
expected: FAIL
[device configuration can be set and queried]
expected: FAIL
[selectConfiguration rejects on invalid configurations]
expected: FAIL
[methods requiring it reject when the device is unconfigured]
expected: FAIL
[an interface can be claimed and released]
expected: FAIL
[interfaces are released on close]
expected: FAIL
[a non-existent interface cannot be claimed or released]
expected: FAIL
[claimInterface rejects when called on a disconnected device]
expected: FAIL
[releaseInterface rejects when called on a disconnected device]
expected: FAIL
[can select an alternate interface]
expected: FAIL
[cannot select a non-existent alternate interface]
expected: FAIL
[selectAlternateInterface rejects when called on a disconnected device]
expected: FAIL
[can issue IN control transfer]
expected: FAIL
[controlTransferIn rejects when called on a disconnected device]
expected: FAIL
[can issue OUT control transfer]
expected: FAIL
[controlTransferOut rejects when called on a disconnected device]
expected: FAIL
[requests to interfaces and endpoint require an interface claim]
expected: FAIL
[can clear a halt condition]
expected: FAIL
[clearHalt rejects when called on a disconnected device]
expected: FAIL
[transfers to unavailable endpoints are rejected]
expected: FAIL
[can issue IN interrupt transfer]
expected: FAIL
[can issue IN bulk transfer]
expected: FAIL
[transferIn rejects if called on a disconnected device]
expected: FAIL
[can issue OUT bulk transfer]
expected: FAIL
[transferOut rejects if called on a disconnected device]
expected: FAIL
[can issue IN isochronous transfer]
expected: FAIL
[isochronousTransferIn rejects when called on a disconnected device]
expected: FAIL
[can issue OUT isochronous transfer]
expected: FAIL
[isochronousTransferOut rejects when called on a disconnected device]
expected: FAIL
[can reset the device]
expected: FAIL
[resetDevice rejects when called on a disconnected device]
expected: FAIL