私はGalaxyS2に接続するUSBデバイス(指紋リーダー)を持っており(USBホストモードをサポートしているため)、最新のAndroidUSBAPIを利用する自分のアプリで使用しますhttp://developer.android.com/reference/ android / hardware / usb / UsbDevice.html
リーダーを電話機に接続すると、「不明なUSB周辺機器」と表示され、リーダーの電源が入っているので、電源の問題はありません。リーダーのLinuxドライバーのソースコードを持っているので、必要に応じてARMアーキテクチャ用にコンパイルできます。
このドライバーをAndroidカーネルに統合するにはどうすればよいですか(Linuxに基づいているため、可能であれば)?? 別のモジュールを作成することは可能ですか?root権限は絶対に必要ですか?
またはもっと簡単に、USB APIを介して周辺機器のタイプを判別できますか?