AndroudはUSBデバイスをどうやって区別しますか?
USBDviceを取得した後、
例えば
getSubClass()
及びgetDeviceClass()
の方法を呼び出して一意に識別することができます。例えば
if (usbDevice.getDeviceSubclass() == 0 && usbDevice.getDeviceClass() == 255) {
}
どのようにして各設備のこれらの種類を知っていますか?主に二つの方法があります。一つは開発中に、遍歴して印刷して知ってから再開発します。二番目はAndroid公式文書を検索して判定します。転送ゲートは以下の通りですhttps://developer.android.com/reference/android/hardware/usb/UsbConstants