Ultimately, what I am trying to do is use an Android tablet as a UI to a PocketBeagle, but things are not quite working as I expect. On a rooted Amazon Fire 7, I can manage to get a USB network connection to the PocketBeagle, but I have to configure the networking on the tablet manually, and enable rndis over USB. On a standard Android Pi tablet (no root) I have not been able to establish a connection even though tethering is enabled on the tablet. Tethering works between the tablet and a Windows 10 PC. Tething works between PocketBeagle and Windows 10 PC.
I have not been able to find out when Android thinks tethering is available. Even with rndis enabled on both sides, it does not see the PocketBeagle as a tetherable device. I am at a loss to find out why it is unhappy as I have yet to find a log file or diagnostic message that tells me anything.
I was noticing the PocketBeagle has 2 gadget configurations, but only one shows up in Windows (I suspect the other is supposed to show up in Mac). This leads me to believe there are different implementations or different requirements between systems, and Android may have something else required. Does anyone have any docs on how this stuff works under the hood? Whenever I do a search, the results are the basic getting started stuff.