Ich versuche mit einem USB-Gerät von einem Android-basierten Smartphone über OTG zu kommunizieren. Ich konnte mit meinem Gerät über Android USB Host API kommunizieren. Das Problem der USB-Host-API-Lösung ist die Leistung (einzelner Massentransfer, der von 16384 Byte begrenzt wird).
Die libusb kann größere Anfragen ausführen und jetzt versuche ich, sie mit Android NDK zu integrieren. Es ist mir gelungen, libusb-Quellen für Android und sogar initUSB()
zu kompilieren, aber libusb_open(dev, &dev_handle)
gibt -3 (Zugriff verweigert) zurück.
Wie kann ich den Dateideskriptor
übergeben?
%Vor%
zu libusb, nachdem du USB_PERMISSION unter Android USB Host API erhalten hast und USB-Gerät Zugriff unter libusb bekommen hast?