Ok, not trying to beat you up but I feel like we’re talking past each other and I dunno what that’s about.
I guess I just don’t think midi is an “evolution” here, compared to an extensible data format on top of a generic transport layer.
That said, I basically agree with @TheTechnobear that yeah, transport layer is not fundamental to the device. But it matters when you invoke product design concepts like “plug and play.” Very significant!
I’m totally serious though: apple should have a way to support CDC and HID devices. It should require a permissions key of course. If everyone with an app developer license in this forum said something, and if we suggest that this is yet another way in which android can eat their lunch, they really will listen.
In the meantime - seriously, lets work out what a good bus-powered adapter might look like. Give it some controller logic so it actually is plug+play. Let it support arbitrary diy devices using slipOSC. Does this appeal?