USBDevice: controlTransferOut() 方法
注意:此功能在 Web Workers 中可用。
USBDevice 接口的 controlTransferOut() 方法返回一个 Promise,当命令或状态操作已从 USB 设备传输完成后,该 Promise 会解析为 USBOutTransferResult。
语法
js
controlTransferOut(setup, data)
参数
setup-
一个用于设置选项的对象。可用选项为:
requestType-
必须是三个值之一,指定传输是
"standard"(对所有 USB 设备通用)、"class"(对某一行业标准设备类通用)还是"vendor"(特定于厂商)。 recipient-
指定设备上的传输目标,可以是
"device"、"interface"、"endpoint"或"other"之一。 请求-
厂商特定的命令。
value-
厂商特定的请求参数。
index-
接收者的接口编号。
data-
一个包含将传输到设备的数据的
TypedArray。并非所有命令都需要数据;有些命令可以通过 value 参数发送数据。请查阅您的设备以了解特定请求的要求。
返回值
一个 Promise,它会解析为 USBOutTransferResult。
规范
| 规范 |
|---|
| WebUSB API # dom-usbdevice-controltransferout |
浏览器兼容性
加载中…