USBIsochronousInTransferPacket - 表示通过同步端点将数据从 USB 设备传输到 USB 主机的请求中单个数据包的状态
USBIsochronousInTransferPacket 是 WebUSB API 的接口,是调用 USBDevice 接口的 isochronousTransferIn() 方法的结果的一部分。它表示通过同步端点将数据从 USB 设备传输到 USB 主机的请求中单个数据包的状态。
构造函数
 USBIsochronousInTransferPacket.USBIsochronousInTransferPacket()
使用提供的 status 和 data 字段创建一个新的 USBIsochronousInTransferPacket 对象。
属性
 USBIsochronousInTransferPacket.data 只读 
返回一个 DataView 对象,该对象包含此数据包中从 USB 设备接收的数据(如果有的话)。
 USBIsochronousInTransferPacket.status 只读 
返回传输请求的状态,是以下值之一:
- "ok"- 转移成功。
- "stall"- 设备通过在端点上生成停顿条件来指示错误。控制端点上的停顿不需要清除。在再次调用- transferIn()之前,必须通过调用- clearHalt()清除批量或中断端点上的停顿。
- "babble"- 设备响应的数据超出了预期。
规范
| 规范 | 状态 | 备注 | 
|---|---|---|
| WebUSB USBIsochronousInTransferPacket 的定义 | 草稿 | 初始定义。 | 
桌面浏览器兼容性
| 特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | 
|---|---|---|---|---|---|---|
| 基础支持 | 61 | 79 | 不支持 | 不支持 | 48 | 不支持 | 
| USBIsochronousInTransferPacket()构造函数 | 61 | 79 | 不支持 | 不支持 | 48 | 不支持 | 
| data | 61 | 79 | 不支持 | 不支持 | 48 | 不支持 | 
| status | 61 | 79 | 不支持 | 不支持 | 48 | 不支持 | 
移动浏览器兼容性
| 特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari | 
|---|---|---|---|---|---|---|---|
| 基础支持 | 不支持 | 61 | 未知 | 不支持 | 未知 | 45 | 不支持 | 
| USBIsochronousInTransferPacket()构造函数 | 不支持 | 61 | 未知 | 不支持 | 未知 | 45 | 不支持 | 
| data | 不支持 | 61 | 未知 | 不支持 | 未知 | 45 | 不支持 | 
| status | 不支持 | 61 | 未知 | 不支持 | 未知 | 45 | 不支持 |