USBDevice 对象¶
configurationObject (optional) - 一个 USBConfiguration 对象,包含有关 USB 设备当前选定配置的信息。configurationValueInteger - 此配置的配置值。configurationNamestring - 设备提供的用于描述此配置的名称。interfacesObject[] - 一个 USBInterface 对象数组,包含有关 USB 设备提供的接口的信息。interfaceNumberInteger - 此接口的接口编号。alternateObject - 此接口当前选定的备用配置。alternateSettingInteger - 此接口的备用设置编号。interfaceClassInteger - 此接口的类别。类别代码说明请参阅 USB.org。interfaceSubclassInteger - 此接口的子类。interfaceProtocolInteger - 此接口支持的协议。interfaceNamestring (optional) - 接口的名称(如果设备提供了的话)。endpointsObject[] - 一个数组,包含 USBEndpoint 接口 的实例,描述属于此接口的每个端点。endpointNumberInteger - 此端点的“端点编号”,取值范围为 1 到 15。directionstring - 此端点传输数据的方向 - 可以是 'in' 或 'out'。typestring - 此端点的类型 - 可以是 'bulk'、'interrupt' 或 'isochronous'。packetSizeInteger - 数据通过此端点发送时将被分割成的数据包的大小。
alternatesObject[] - 一个数组,包含 USBAlternateInterface 接口的实例,描述此接口可能的每种备用配置。
configurationsObject[] - 一个 USBConfiguration 接口数组,用于控制已配对的 USB 设备。deviceClassInteger - 设备支持的通信接口的设备类别。deviceIdstring - 设备的唯一标识符。deviceProtocolInteger - 设备支持的通信接口的设备协议。deviceSubclassInteger - 设备支持的通信接口的设备子类。deviceVersionMajorInteger - 由设备制造商定义的设备主版本号。deviceVersionMinorInteger - 由设备制造商定义的设备次版本号。deviceVersionSubminorInteger - 由设备制造商定义的设备修订版本号。manufacturerNamestring (optional) - 设备的制造商名称。productIdInteger - USB 产品 ID。productNamestring (optional) - 设备名称。serialNumberstring (optional) - USB 设备序列号。usbVersionMajorInteger - 设备支持的 USB 协议主版本号。usbVersionMinorInteger - 设备支持的 USB 协议次版本号。usbVersionSubminorInteger - 设备支持的 USB 协议修订版本号。vendorIdInteger - USB 供应商 ID。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 el/electron