USBDevice: controlTransferIn() 方法
controlTransferIn()
方法是 USBDevice
接口的方法,它返回一个 Promise
,当命令或状态请求已传输到(由)USB 设备时,该 Promise 会解析为 USBInTransferResult
。
语法
js
controlTransferIn(setup, length)
参数
setup
-
一个设置选项的对象。可用的选项是
requestType
-
必须是三个值之一,指定传输是
"standard"
(所有 USB 设备通用)、"class"
(行业标准设备类通用)还是"vendor"
。 recipient
-
指定设备上传输的目标,
"device"
、"interface"
、"endpoint"
或"other"
之一。 request
-
供应商特定的命令。
value
-
供应商特定的请求参数。
index
-
接收者的接口编号。
长度
-
从设备读取的最大字节数。实际数据位于已解析 Promise 中的
USBInTransferResult
中。
返回值
规范
规范 |
---|
WebUSB API # ref-for-dom-usbdevice-controltransferin |
浏览器兼容性
BCD 表格仅在浏览器中加载