I have been using 2x Seeed Studio XIAO Sense ESP32's with cameras and a passthrough powered USB hub with VirtualHere for almost a year with no issues.
I purchased a Project Babble tracker and it arrived. I flashed the firmware and set it up to wired mode, and directly connected to my PC it works, so I do not believe my issue is with this hardware.
When I connected it to my powered USB hub, or directly to my headset USB C port, it connects for a second then disconnects. The prompt to grant permission showed up a few times, and the last time it showed up I managed to grant it permission. It hasn't shown up since, but still only connects for a second then disconnects. This happens with my other devices plugged in(they act normal), and with them unplugged. I've searched and can't come up with any solution not accounted for (not enough power, my WIFI connection is very strong).
Please help.
.
I suspect the firmware inside the babble has a bug in it. Android is querying the device and its crashing (and therefore disconnecting) . They might have just mainly been testing on windows etc which might send slightly different commands. There is not much happening in the github repository https://github.com/Project-Babble/ProjectBabble
I dont think this is related to android or virtualhere. Someone who knows the firmware would need to debug it.