files/en-us/web/api/usbdevice/controltransferout/index.md
{{APIRef("WebUSB API")}}{{SeeCompatTable}}{{SecureContext_Header}}{{AvailableInWorkers}}
The controlTransferOut() method of the {{domxref("USBDevice")}} interface returns a {{jsxref("Promise")}} that resolves with a {{domxref("USBOutTransferResult")}} when a command or status operation has been transmitted from the USB device.
controlTransferOut(setup, data)
setup
requestType
"standard" (common to all USB devices) "class" (common to an industry-standard class of devices) or "vendor".recipient
"device", "interface", "endpoint", or "other".request
value
index
data
A {{jsxref("promise")}} that resolves with a {{domxref("USBOutTransferResult")}}.
{{Specifications}}
{{Compat}}