web api instance method
USBDevice: controlTransferOut() method
Limited availabilitySecure contextAvailable in workers
The controlTransferOut() method of the USBDevice interface returns a Promise that resolves with a USBOutTransferResult when a command or status operation has been transmitted from the USB device.
Syntax
controlTransferOut(setup, data)
Parameters
-
setup- : An object that sets options for. The available options are:
requestType- : Must be one of three values specifying whether the transfer is
"standard"(common to all USB devices)"class"(common to an industry-standard class of devices) or"vendor".
- : Must be one of three values specifying whether the transfer is
recipient- : Specifies the target of the transfer on the device, one of
"device","interface","endpoint", or"other".
- : Specifies the target of the transfer on the device, one of
request- : A vendor-specific command.
value- : Vendor-specific request parameters.
index- : The interface number of the recipient.
- : An object that sets options for. The available options are:
-
data- : A
TypedArraycontaining the data that will be transferred to the device. Not all commands require data; some commands can send data just through the value parameter. Check with your device to see what the specific request requires.
- : A
Return value
A Promise that resolves with a USBOutTransferResult.
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.