在获取到USBDevice后,我们可以调用它的getSubClass()和getDeviceClass()方法来唯一标识。
例如
if (usbDevice
.getDeviceSubclass() == 0 && usbDevice
.getDeviceClass() == 255) {
}
那如何知道每个设备的这些种类呢,主要有两种方法,一是在开发中,遍历打印知道后再次开发。二是去Android 官方文档查找判定。传送门如下 https://developer.android.com/reference/android/hardware/usb/UsbConstants