mik3y/usb-serial-for-android は、Android デバイスを USB ホストとして使い、Arduino などの USB シリアルハードウェアと直接通信するための Java ドライバライブラリです。CDC、FTDI、Arduino を含む USB シリアルデバイスに対応しており、公開されている最新リリースは 3.11.0 です。
このライブラリを単独で取り上げる理由は、ドライバが純粋な Java で実装されているためです。Android の USB ホストモード(Host Mode、OTG)は、端末自身が USB ホストとなって接続された周辺機器を制御する機能ですが、このドライバは root 権限も ADK も特別なカーネルドライバも必要とせず、その上で動作します。デバイスに対する読み書きを直接行い、独自のプロトコルを実装schools�-cyclone here