I thought that when I started this thing. Turns out, every device implements slightly different flavors of USB-HID in their drivers. It's a complete shitshow under the hood. I'm trying to get iOS working, but it's so opaque compared to Android. I have achieved limited functionality with iOS, but it's not the buttery smooth action I can get on PC or Android.