【问题标题】:HID compliant device will not enumerate using chrome.hid API on ChromeOSHID 兼容设备不会在 ChromeOS 上使用 chrome.hid API 进行枚举
【发布时间】:2015-02-17 20:41:29
【问题描述】:

使用 USB HID 传感器,我似乎只能在 ChromeOS 上使用chrome.usb API 枚举设备。

在 OS X 上,我可以毫无问题地使用 chrome.hid API 进行枚举。

HID 设备在 ChromeOS 上无法识别的原因可能是什么?

【问题讨论】:

  • 您在 ChromeOS 中运行的是哪个版本的 Chrome?
  • @Rivero 我试过版本 38-40。

标签: javascript usb google-chrome-app hid google-chrome-os


【解决方案1】:

该设备可能被 Linux HID 驱动程序列入黑名单。如果您可以将 Chrome OS 设备置于开发者模式或将设备连接到 Linux 计算机,则可以检查内核日志以了解设备是如何被识别的。如果一切顺利,那么应该会为设备创建一个 /dev/hidraw 节点。

您能告诉我设备供应商和产品 ID 是什么吗?

【讨论】:

  • 感谢 Reilly 的回复。该设备确实标识为 HID 设备,但它加载了通用驱动程序。我需要检查是否可以公开发布 vid/pid。
  • 嗨 Reilly,vendorId 是 08f7(2295),productId 是 2。我们还有其他 productId,但这是我们正在尝试测试的那个。再次感谢
  • “通用驱动程序”是指仅枚举为USB设备(未为HID接口加载功能驱动程序),仅加载hid-generic驱动程序,没有/dev /hidraw 设备未创建,或者通用输入驱动程序附加到设备?请从设备连接到您的问题时添加(必要时编辑)内核日志的 sn-p。
  • 见上面 Jennifer 的帖子。该设备当前已列入黑名单。
  • Reilly,该设备似乎已被列入黑名单。我已经在 SO 上提出了另一个问题来解决这个问题,因为这个问题得到了回答。见:stackoverflow.com/questions/27608071/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多