我有一个 USB 设备(指纹读取器),我将其连接到 Galaxy S2(因为它支持 USB 主机模式)并在我自己的应用程序中使用它,利用最新的 Android USB API http://developer.android.com/reference/安卓/硬件/usb/UsbDevice.html
当我将阅读器连接到手机时,它显示“未知USB外围设备”并且阅读器已打开,因此没有电源问题。我有阅读器的 Linux 驱动源代码,所以如果需要我可以为 ARM 架构编译它。
如何将此驱动程序集成到 Android 内核中(如果可能,因为它基于 Linux)?是否可以创建一个单独的模块?绝对需要root权限?
或者更简单,我可以通过 USB API 确定外围设备类型吗?