GenericScsi не может открыть USB-устройство - PullRequest
0 голосов
/ 19 июня 2020

С моим кодом я использую:

UsbManager m = (UsbManager)getApplicationContext().getSystemService(USB_SERVICE);
HashMap<String, UsbDevice> usbDevices = m.getDeviceList();
Collection<UsbDevice> ite = usbDevices.values();
UsbDevice[] usbs = ite.toArray(new UsbDevice[]{});

Устройство, о котором сообщает библиотека:

/dev/bus/usb/001/002

Если я попытаюсь открыть это устройство сейчас в generi c scsi с :

int f = open("/dev/bus/usb/001/002", O_RDWR  | O_NONBLOCK);

Я получу f = -1 и errno is 13 / perinmission denied

Как я могу дать Android разрешение на доступ к диску?

...