ほとんどの状況では、USB デバイスと通信するときにこれらのクラス全てを使う必要があります(UsbRequest は非同期通信を行う場合のみ必要です)。一般的には使いたい UsbDevice を取り出すために UsbManager を取得します。デバイスを取得したら、適切な UsbInterface と、そのインタフェースの UsbEndpoint を見つける必要があります。正しいエンドポイントが得られたら、UsbDeviceConnection を開いて、USB デバイスと通信します。 --- Android Manifest Requirements 次のリストは、USB host APIs と動作する前にアプリケーションのマニフェストに追加しなければならない項目です。 すべての Android-powered デバイスが USB accessory APIs をサポートする保証がある