The current Android Java Application Framework (android.hardware.usb package in API level 21 / Android 5.0) does not support isochronous transfer for USB devices. But it's possible to access isochronous USB endpoints via the USBFS subsystem in the Linux kernel.
The UsbIso
class uses JNA
to access the USBFS API via IOCTL calls.
I use it to access UVC compliant
video cameras under Android (with ARM AM335x / BeagleBone compatible hardware).
I have not yet published any source code that uses the UsbIso
class, but I plan
to do so in the future.
JavaDoc: | UsbIso UsbIso.Request |
Source code: | UsbIso.java |
Author: Christian d'Heureuse (www.source-code.biz, www.inventec.ch/chdh)
Index