Community member bernz (nic) has UVC 1.5 working with Android.
I also got a Theta S working with H264 in our Android App.
My assumption in my previous post was right. Linux “default” UVC driver (e.g. V4L2) might not support 1.5 (actually, Android does not even have a UVC driver), but nothing prevents you from creating your own driver.
So I have implemented my own 1.5 UVC driver for Android, following the specs (Document Library | USB-IF). From there, is is only standard USB i/o.
What confused me at the beginning is that the Theta has two USB configurations:
The first configuration (which is the default one) defines the UVC 1.1 interfaces. The second one defines UVC 1.5. It is quite unusual, so I missed the second one.I have not tried yet to see if you can control the H.264 encoder though…
He also pointed me to this repo as a starting point.