跳转至

USBDevice 对象

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

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 el/electron