configuration 对象 (可选) - 一个 USBConfiguration 对象,包含有关 USB 设备当前所选配置的信息。
configurationValue 整数 - 此配置的配置值。
configurationName 字符串 - 设备提供的用于描述此配置的名称。
interfaces 对象[] - 一个 USBInterface 对象数组,包含有关 USB 设备提供的接口的信息。
interfaceNumber 整数 - 此接口的接口编号。
alternate 对象 - 此接口当前选择的替代配置。
alternateSetting 整数 - 此接口的替代设置编号。
interfaceClass 整数 - 此接口的类。请参阅 USB.org 获取类代码描述。
interfaceSubclass 整数 - 此接口的子类。
interfaceProtocol 整数 - 此接口支持的协议。
interfaceName 字符串 (可选) - 如果设备提供,则为接口的名称。
endpoints 对象[] - 一个包含 USBEndpoint 接口实例的数组,描述构成此接口的每个端点。
endpointNumber 整数 - 此端点的“端点编号”,范围是从 1 到 15 的值。
direction 字符串 - 此端点传输数据的方向 - 可以是 'in' 或 'out'。
type 字符串 - 此端点的类型 - 可以是 'bulk'(批量)、'interrupt'(中断)或 'isochronous'(同步)。
packetSize 整数 - 通过此端点发送的数据将被分成的数据包的大小。
alternates 对象[] - 一个包含 USBAlternateInterface 接口实例的数组,描述此接口可能的每个替代配置。
configurations 对象[] - 一个 USBConfiguration 接口数组,用于控制配对的 USB 设备。
deviceClass 整数 - 设备支持的通信接口的设备类。
deviceId 字符串 - 设备的唯一标识符。
deviceProtocol 整数 - 设备支持的通信接口的设备协议。
deviceSubclass 整数 - 设备支持的通信接口的设备子类。
deviceVersionMajor 整数 - 设备制造商定义的设备的 major 版本号。
deviceVersionMinor 整数 - 设备制造商定义的设备的 minor 版本号。
deviceVersionSubminor 整数 - 设备制造商定义的设备的 subminor 版本号。
manufacturerName 字符串 (可选) - 设备的制造商名称。
productId 整数 - USB 产品 ID。
productName 字符串 (可选) - 设备名称。
serialNumber string (optional) - USB 设备序列号。
usbVersionMajor 整数 - 设备支持的 USB 协议 major 版本。
usbVersionMinor 整数 - 设备支持的 USB 协议 minor 版本。
usbVersionSubminor 整数 - 设备支持的 USB 协议 subminor 版本。
vendorId 整数 - USB 供应商 ID。