We have most of those, but they're high-level abstractions (voltage levels, Vulkan), so you need bulky translation layers (shims, drivers) to interoperate with the hardware.
What I really want is detailed schematics, ideally machine-readable, so I can attach things together at the lowest level that my use-case requires, while still able to use high-level interfaces if I need to.
When two devices that naturally speak the same, simple wire protocol have to interoperate via USB-C because of regulations, I cry a little. This isn't how things were meant to be, and isn't what the regulations were meant to achieve.
What I really want is detailed schematics, ideally machine-readable, so I can attach things together at the lowest level that my use-case requires, while still able to use high-level interfaces if I need to.
When two devices that naturally speak the same, simple wire protocol have to interoperate via USB-C because of regulations, I cry a little. This isn't how things were meant to be, and isn't what the regulations were meant to achieve.