get Device Key Name
USB機器毎の設定保存用にデバイスキー名を生成する。ベンダーID, プロダクトID, デバイスクラス, デバイスサブクラス, デバイスプロトコルから生成同種の製品だと同じキー名になるので注意
Return
Parameters
device
nullなら空文字列を返す
USB機器毎の設定保存用にデバイスキー名を生成する。useNewAPI=falseで同種の製品だと同じデバイスキーになるので注意
Return
Parameters
device
useNewAPI
fun getDeviceKeyName(device: UsbDevice, serial: String, useNewAPI: Boolean): String
Content copied to clipboard
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が返ってくるので有効かどうかは機器による)