跳转到主要内容

USBDevice 对象

  • 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。