у меня есть USB-устройство (считыватель отпечатков пальцев), которое я подключаю к Galaxy S2 (поскольку он поддерживает режим USB-хоста) и использую его в своем собственном приложении, использующем новейшие Android API USB http://developer.android.com/reference/android/hardware/usb/UsbDevice.html
Когда я подключаю ридер к телефону, он пишет "неизвестное периферийное USB-устройство" и ридер включается, так что проблем с питанием нет. У меня есть исходный код Linux-драйвера ридера, поэтому при необходимости я могу скомпилировать его для архитектуры ARM.
Как мне интегрировать этот драйвер в ядро Android (если возможно, так как он основан на Linux)?? Можно ли создать отдельный модуль?? привилегии root абсолютно необходимы?
Или проще, могу ли я определить тип периферийного устройства через USB API??