| Index: Source/modules/webusb/USBDevice.idl
|
| diff --git a/Source/modules/webusb/USBDevice.idl b/Source/modules/webusb/USBDevice.idl
|
| index 7a6d2f465d5d4931428d5687357853a915fb3765..ddcfedc1bc926dc068d666ee8597e328ad171a5e 100644
|
| --- a/Source/modules/webusb/USBDevice.idl
|
| +++ b/Source/modules/webusb/USBDevice.idl
|
| @@ -24,4 +24,17 @@
|
| readonly attribute DOMString? productName;
|
| readonly attribute DOMString? serialNumber;
|
| readonly attribute sequence<USBConfiguration> configurations;
|
| +
|
| + [CallWith=ScriptState] Promise<void> open();
|
| + [CallWith=ScriptState] Promise<void> close();
|
| + [CallWith=ScriptState] Promise<void> setConfiguration(octet configurationValue);
|
| + [CallWith=ScriptState] Promise<void> claimInterface(octet interfaceNumber);
|
| + [CallWith=ScriptState] Promise<void> releaseInterface(octet interfaceNumber);
|
| + [CallWith=ScriptState] Promise<void> setInterface(octet interfaceNumber, octet alternateSetting);
|
| + [CallWith=ScriptState] Promise<USBInTransferResult> controlTransferIn(USBControlTransferParameters setup, unsigned short length);
|
| + [CallWith=ScriptState] Promise<USBOutTransferResult> controlTransferOut(USBControlTransferParameters setup, optional BufferSource data);
|
| + [CallWith=ScriptState] Promise<void> clearHalt(octet endpointNumber);
|
| + [CallWith=ScriptState] Promise<USBInTransferResult> transferIn(octet endpointNumber, unsigned long length);
|
| + [CallWith=ScriptState] Promise<USBOutTransferResult> transferOut(octet endpointNumber, BufferSource data);
|
| + [CallWith=ScriptState] Promise<void> reset();
|
| };
|
|
|