Мое приложение подключается к USB-устройству через кабель OTG.Он отлично работает, когда я подключаю его к кабелю.Когда я перезагружаю планшет и устройство все еще подключено, оно распознает его после запуска планшета.Нет проблем с этим.Проблема возникает, когда я использую концентратор.Мое приложение распознает устройство при его подключении, но не распознает его после перезагрузки планшета, поэтому мне необходимо отсоединить его и подключить снова.
Чтобы найти подключенные устройства, я использую этот код:
Map<String, UsbDevice> connectedDevices = usbManager.getDeviceList();
UsbDevice usbDevice = null;
for (UsbDevice device : connectedDevices.values()) {
if (device.getVendorId() == 0x0000 && device.getProductId() == 0x0000) {
Log.i(TAG, "Device found: " + device.getDeviceName());
usbDevice = device;
break;
}
}
У кого-нибудь была такая проблема?