【问题标题】:WebUSB interface exampleWebUSB接口示例
【发布时间】:2018-11-16 09:08:27
【问题描述】:

我了解安全问题和实施的更改,如下所述: https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/LZXocaeCwDw/GLfAffGLAAAJ

但由于我的设备不再工作,我想知道:

  1. 是否有一个示例接口描述符可用于在我的 USB 设备中实现(如果它在没有 udev 规则或必须由用户安装的 Windows 驱动程序的情况下工作会有所帮助)?
  2. 是否有更长时间支持的首选类(例如特定于供应商的 0xFF)?

任何帮助将不胜感激。

【问题讨论】:

    标签: javascript chromium webusb


    【解决方案1】:
    1. 您现有的接口描述符,将bInterfaceClass 设置为特定于供应商的0xff 而不是其当前值将正常工作。在 Linux 上,需要一条 udev 规则才能使 USB 设备节点可由浏览器写入。在 Windows 上,您需要实现 Microsoft OS 2.0 descriptor platform capability descriptor 以指示 Windows 在设备连接时默认加载正确的驱动程序。所有这些描述符的示例都包含在 WebUSB.cpp 的 WebUSB Arduino 库中。
    2. 您的接口可能应该是特定于供应商的 (0xff),除非它正在实现不是受保护接口类之一的标准化设备类。

    【讨论】:

      猜你喜欢
      • 2017-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-07
      • 2018-01-16
      • 2012-05-02
      • 2012-03-25
      • 2015-05-16
      相关资源
      最近更新 更多