Как получить подключенные USB-устройства, когда вы используете USB-концентратор? - PullRequest
0 голосов
/ 15 ноября 2018

Мое приложение подключается к 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;
                    }
                }

У кого-нибудь была такая проблема?

...