3

我正在尝试开发一个用于管理 HID 设备的 android 应用程序。使用 google sdk 提供的 UsbManager 和 getDeviceList() 并遵循 android sdk 官方文档,我可以建立与各种设备(如笔式驱动器、外部 HD、usb“电话”等)的连接,但我不是在将android智能手机连接到usb鼠标和键盘的条件下:getDeviceList()方法根本没有列出它们,即使android OS能够识别和使用它!事实上,我在手机上使用鼠标和键盘没有任何问题。我正在使用三星 Galaxy S4 进行测试。任何人都可以给我一些解释,好吗?谢谢!

ps:我也试过使用“USB主机诊断”之类的应用,结果是一样的:应用无法识别连接的鼠标和键盘……但是鼠标和键盘仍然可以正常工作……

4

1 回答 1

3

你看过安卓开放访问协议了吗?在标题为HID Support

AOA 2.0 协议增加了四个新的 USB 控制请求,以允许配件充当 Android 设备的一个或多个 HID 输入设备。由于 HID 支持完全通过端点 0 上的控制请求完成,因此不需要新的 USB 接口来提供这种支持。

HTH。

于 2013-09-27T03:10:16.280 回答