USBInterface
USBInterface
是 WebUSB API 的一个接口,它提供有关 USB 设备提供的接口的信息。接口表示设备的一个功能,该功能实现特定协议,并且可能包含用于双向通信的端点。
构造函数
USBInterface()
实验性-
创建一个新的
USBInterface
对象,该对象将使用提供给定接口号的USBConfiguration
上的接口信息进行填充。
实例属性
USBInterface.interfaceNumber
只读 实验性-
返回此接口的接口号。这等于定义此接口的接口描述符的
bInterfaceNumber
字段。 USBInterface.alternate
只读 实验性-
返回此接口当前选择的备用配置。默认情况下,这是
alternates
中alternateSetting
等于0
的USBAlternateInterface
。可以通过使用alternates
中找到的任何其他值调用USBDevice.selectAlternateInterface()
来更改它。 USBInterface.alternates
只读 实验性-
返回一个包含
USBAlternateInterface
接口实例的数组,这些实例描述了此接口可能的每个备用配置。 USBInterface.claimed
只读 实验性-
返回此接口是否已通过调用
USBDevice.claimInterface()
由当前页面声明。
规范
规范 |
---|
WebUSB API # usbinterface |
浏览器兼容性
BCD 表仅在浏览器中加载