跳转到主要内容

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 对象[] - 用于控制配对 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。