getDeviceKeyName

fun getDeviceKeyName(device: UsbDevice): String

USB機器毎の設定保存用にデバイスキー名を生成する。ベンダーID, プロダクトID, デバイスクラス, デバイスサブクラス, デバイスプロトコルから生成同種の製品だと同じキー名になるので注意

Return

Parameters

device

nullなら空文字列を返す

fun getDeviceKeyName(device: UsbDevice, useNewAPI: Boolean): String

USB機器毎の設定保存用にデバイスキー名を生成する。useNewAPI=falseで同種の製品だと同じデバイスキーになるので注意

Return

Parameters

device
useNewAPI
fun getDeviceKeyName(device: UsbDevice, serial: String, useNewAPI: Boolean): String

USB機器毎の設定保存用にデバイスキー名を生成する。この機器名をHashMapのキーにするUsbDeviceがopenしている時のみ有効ベンダーID, プロダクトID, デバイスクラス, デバイスサブクラス, デバイスプロトコルから生成serialがnullや空文字でなければserialを含めたデバイスキー名を生成するuseNewAPI=trueでAPIレベルを満たしていればマニュファクチャ名, バージョン, コンフィギュレーションカウントも使う

Return

Parameters

device

nullなら空文字列を返す

serial

UsbDeviceConnection#getSerialで取得したシリアル番号を渡す, nullでuseNewAPI=trueでAPI>=21なら内部で取得

useNewAPI

API>=21またはAPI>=23のみで使用可能なメソッドも使用する(ただし機器によってはnullが返ってくるので有効かどうかは機器による)