USBIsochronousInTransferPacket

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

实验性: 这是一项实验性技术
在生产中使用此技术之前,请仔细检查浏览器兼容性表格

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

注意:此功能在 Web Workers 中可用。

WebUSB API 的 USBIsochronousInTransferPacket 接口是 USBDevice 接口的 isochronousTransferIn() 方法调用响应的一部分。它代表从 USB 设备到 USB 主机通过 isochronous 端点传输数据的请求的单个数据包的状态。

构造函数

USBIsochronousInTransferPacket() 实验性

使用提供的 statusdata 字段创建一个新的 USBIsochronousInTransferPacket 对象。

实例属性

USBIsochronousInTransferPacket.data 只读 只读 实验性

返回一个 DataView 对象,其中包含此数据包中从 USB 设备接收到的数据(如果存在)。

USBIsochronousInTransferPacket.status 只读 只读 实验性

返回传输请求的状态,可能值为:

  • "ok" - 传输成功。
  • "stall" - 设备通过在端点上生成 stall 条件来指示错误。isochronous 端点上的 stall 不需要清除。
  • "babble" - 设备响应的数据比预期多。

规范

规范
WebUSB API
# usbisochronousintransferpacket

浏览器兼容性