USBIsochronousOutTransferPacket - 表示通过同步端点将数据从 USB 主机传输到 USB 设备的请求中单个数据包的状态
USBIsochronousOutTransferPacket 是 WebUSB API 的接口,它是 USBDevice 接口调用 isochronousTransferOut() 方法返回值的一部分。它表示通过同步端点将数据从 USB 主机传输到 USB 设备的请求中单个数据包的状态。
构造函数
USBIsochronousOutTransferPacket.USBIsochronousOutTransferPacket()
使用提供的 status 和 bytesWritten 字段创建一个新的 USBIsochronousOutTransferPacket 对象。
属性
USBIsochronousOutTransferPacket.bytesWritten 只读
返回数据包中已发送到设备的字节数。
USBIsochronousOutTransferPacket.status 只读
返回传输请求的状态,其中之一:
"ok"- 转移成功"stall"- 设备通过在端点上生成停顿条件来指示错误。同步端点上的停顿不需要清除。
规范
| 规范 | 状态 | 备注 |
|---|---|---|
| WebUSB USBIsochronousOutTransferPacket 的定义 |
草稿 | 初始定义。 |
桌面浏览器兼容性
| 特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|---|
| 基础支持 | 61 | 79 | 不支持 | 不支持 | 48 | 不支持 |
USBIsochronousOutTransferPacket() 构造函数 | 61 | 79 | 不支持 | 不支持 | 48 | 不支持 |
bytesWritten | 61 | 79 | 不支持 | 不支持 | 48 | 不支持 |
status | 61 | 79 | 不支持 | 不支持 | 48 | 不支持 |
移动浏览器兼容性
| 特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
|---|---|---|---|---|---|---|---|
| 基础支持 | 不支持 | 61 | 未知 | 不支持 | 未知 | 45 | 不支持 |
USBIsochronousOutTransferPacket() 构造函数 | 不支持 | 61 | 未知 | 不支持 | 未知 | 45 | 不支持 |
bytesWritten | 不支持 | 61 | 未知 | 不支持 | 未知 | 45 | 不支持 |
status | 不支持 | 61 | 未知 | 不支持 | 未知 | 45 | 不支持 |