LibUSB supports Android and it would be great if I could develop in C# based on Xamarin.
I successfully built LibUSB following these intructions: https://github.com/libusb/libusb/tree/master/android
I'm now looking into the LibUSB.NET code to find what's useful and what's not. It's hard to remove dependencies (like Windows Forms) without breaking everything.
Thanks!