微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

可以在android中为输入系统编写驱动程序

如何解决可以在android中为输入系统编写驱动程序

|| 仅有公共sdk的应用程序是否有可能向输入设备写入“驱动程序”,例如使用新的3.1 USB Apis通过USB使用一些模糊的,可能是外来的协议的操纵杆? 例如,是否可能为带有13个操纵杆和159个按钮以及虚拟头跟踪和苏打水分配器的全新的刚出门的O-Triangle 3.15控制器实现驱动程序,还是必须等待android将使用O-Triangle 3.15控制器的新低级驱动程序进行更新     

解决方法

        看起来确实可以使用android.hardware.usb包中的类完成此操作:您可以实现一个Service来检测设备的插入/删除并生成适当的ѭ0。不确定是否要使用该设备的任何应用程序必须在其apk中包含该服务,或者不确定是否可以做一个单独的程序包来将必要的事件提供给OS输入子系统。     ,        我们成功使用以下代码写入了没有内核驱动程序的USB设备: http://android.serverbox.ch/?p=370 我们能够将通用的批量数据包写入USB端点。我想您可以对其他类型的USB设备(HID等)执行相同的操作。请注意,Samsung Galaxy Tab 10.1似乎缺少正确发现USB设备所需的组件(从3.1 touchwiz更新开始)。但是,它适用于Acer A500。 我不知道如何在整个系统范围内使用它,但我想可能是这样。我建议您看看Wiimote应用程序是如何做到的。我知道您可以下载可将Wiimote与手机配对的应用程序,然后将其用作游戏等的通用控制器。 另外,我真的很想要一个带有13个操纵杆和一个苏打水分配器的控制器! ;)     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。