【问题标题】:Accessing HID Devices with Android USBManager使用 Android USBManager 访问 HID 设备
【发布时间】:2011-09-29 05:06:21
【问题描述】:

我正在研究 Android ADK。到目前为止,我的程序从 USBManager 类中获取了附加设备的列表,并显示了它们的基本信息。 USB 主机模式运行良好,即使在两个或三个 USB 集线器之外,也能识别多个连接的设备。但是,该列表从不包含 USB 鼠标或 USB 键盘,即使这些设备被系统识别并用于输入(键入文本区域等)。系统似乎抓住了这些,并没有将它们呈现给 ADK 框架。

这个功能是故意的吗?有什么方法可以访问这些 HID 设备?据我所知,在 Android 主机模式下访问 USB 设备的唯一方法是 USB 管理器和意图过滤器。 Another poster 得出的结论是两者都不允许访问 HID 设备。

提前感谢您提供有关此主题的任何信息或 cmet;我真的很想使用鼠标/键盘,这样我就可以使用简单的设备练习 USB 通信。

【问题讨论】:

  • 嗨,我也面临同样的问题。您是否找到了访问 HID 设备的解决方案?

标签: android keyboard mouse hid adk


【解决方案1】:

您正在测试哪个版本? 2.3.4 还是 3.1? 您是否尝试过使用 com.android.future.usb 或 android.hardware.usb?

【讨论】:

    【解决方案2】:

    如果您已经可以使用 HID 设备进行输入,则它可以作为输入设备(键盘或鼠标)工作,您无需将其作为 USB 设备访问。 您可以通过诸如 OnKeyListener 之类的侦听器简单地捕获来自设备的输入。

    如果您想检查输入设备,请参阅Can't see mouse and keyboard device with usbManager android

    【讨论】:

      猜你喜欢
      • 2013-11-24
      • 1970-01-01
      • 2023-04-07
      • 2011-09-22
      • 2014-10-03
      • 2014-05-27
      • 1970-01-01
      • 2014-01-20
      • 1970-01-01
      相关资源
      最近更新 更多