EtchDroid/app/src/main/java/eu/depau/etchdroid/utils/UsbDeviceVidPidName.kt

17 lines
468 B
Kotlin
Raw Normal View History

2018-08-15 17:04:45 +00:00
package eu.depau.etchdroid.utils
2018-08-13 23:32:02 +00:00
import android.hardware.usb.UsbDevice
import android.os.Build
2018-08-15 17:06:50 +00:00
fun formatID(id: Int): String = Integer.toHexString(id).padStart(4, '0')
2018-08-13 23:32:02 +00:00
val UsbDevice.vidpid: String
get() = "${formatID(this.vendorId)}:${formatID(this.productId)}"
val UsbDevice.name: String
get() = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
"${this.manufacturerName} ${this.productName}"
} else {
this.deviceName
}