USB stack programming is a clusterfuck. USB was a great idea in concept but Intel fucked it up (like their processors) by gluing too many new "features" onto it. At this point we need to make USB C a charging standard and develop a new and less fucked up data interface that is simpler and more flexible than USB in its current implementation. And stop using miniscule and highly breakable physical connectors that use solder and PCB traces as their strain relief mechanics for fuck's sake. Surface mount Micro USB needs to die.
I don't disagree but I do feel like I have to post this.
I don't disagree but I do feel like I have to post this.
Yeah, I should have thought about that. Okay, let's just ditch Bluetooth and Lightning so we have fewer standards to get in the way.