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 对象[] - 用于控制配对 USB 设备的 USBConfiguration 接口 数组。
deviceClass 整数 - 设备支持的通信接口的设备类别。
deviceId 字符串 - 设备的唯一标识符。
deviceProtocol 整数 - 设备支持的通信接口的设备协议。
deviceSubclass 整数 - 设备支持的通信接口的设备子类别。
deviceVersionMajor 整数 - 设备制造商定义的设备的主版本号。
deviceVersionMinor 整数 - 设备制造商定义的设备的次版本号。
deviceVersionSubminor 整数 - 设备制造商定义的设备的修订版本号。
manufacturerName 字符串 (可选) - 设备的制造商名称。
productId 整数 - USB 产品 ID。
productName 字符串 (可选) - 设备的名称。
serialNumber string (optional) - USB 设备序列号。
usbVersionMajor 整数 - 设备支持的 USB 协议主版本。
usbVersionMinor 整数 - 设备支持的 USB 协议次版本。
usbVersionSubminor 整数 - 设备支持的 USB 协议修订版本。
vendorId 整数 - USB 供应商 ID。