Android:C 中的 usb hid 驱动程序

标签 android c usb

我需要在 Android 中编写一个与我们的自定义 HID 设备通信的 USB“驱动程序”。我已经能够使用 Java 中的 android.hardware.usb 打开设备并从中获取数据,但是使用 C .so 文件对我们来说更好,因为所有其他代码都在 C 中。

我的问题是在没有生根的情况下获得与设备通话的权限。有什么办法可以做到这一点,或者是我试验过的使用 USB 主机附件解决方案的唯一方法吗?如果需要,我们可以修改操作系统,但其他解决方案会更好。

最佳答案

我发现可以通过修改/ueventd.rc 来更改设备权限。这显然需要您构建自己的操作系统版本(或者获得 root 权限,这使得首先更改权限变得毫无意义)。

关于Android:C 中的 usb hid 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21387146/

相关文章:

android - Android 中的页面 View Controller

c - 从提供的 Key 获取消息队列 ID

python - 如何使用 PyUSB 与 USB 设备交互

android - Android重复声音滞后

android - 在 Android 上的 Eclipse 中调试有什么问题?

c - 此代码示例的时间复杂度

c - 如何硬/中止关闭 TCP 连接?

windows - 直接访问 Windows 后台处理程序中列出的 USB 打印机端口

java - 从我的 java openCV 应用程序通过 USB 实时访问 Android 手机摄像头

android.app.Application 无法转换为 android.support.v7.app.AppCompatActivity