USBOutTransferResult - 表示请求将数据从 USB 主机传输到 USB 设备的结果

安全上下文
该功能仅在部分或所有支持的浏览器中的安全上下文(HTTPS)中可用。

USBOutTransferResultWebUSB API 的接口,提供了调用 USBDevice 接口的 transferOut()controlTransferOut() 方法的结果。它表示请求将数据从 USB 主机传输到 USB 设备的结果。

构造函数

USBOutTransferResult.USBOutTransferResult()

使用提供的 statusbytesWritten 字段创建一个新的 USBOutTransferResult 对象。

属性

USBOutTransferResult.bytesWritten 只读

返回数据包中已发送到设备的字节数。

USBOutTransferResult.status 只读

返回传输请求的状态,其中之一:

  • "ok" - 转移成功
  • "stall" - 设备通过在端点上生成停顿条件来指示错误。控制端点上的停顿不需要清除。在再次调用 transferIn() 之前,必须通过调用 clearHalt() 清除批量或中断端点上的停顿。

规范

规范 状态 备注
WebUSB
USBOutTransferResult 的定义
草稿 初始定义。

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持6179 不支持 不支持48 不支持
USBOutTransferResult() 构造函数6179 不支持 不支持48 不支持
bytesWritten6179 不支持 不支持48 不支持
status6179 不支持 不支持48 不支持

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基础支持 不支持61 未知 不支持 未知45 不支持
USBOutTransferResult() 构造函数 不支持61 未知 不支持 未知45 不支持
bytesWritten 不支持61 未知 不支持 未知45 不支持
status 不支持61 未知 不支持 未知45 不支持