| ▲ | marcosdumay 7 hours ago | |
If you want multiplatform drivers that you can use to plug your device into computers of any architecture, there are abstractions for that. IMO, it's easier to write 3 or 4 versions of your driver than to use them, but they exist and some people really like them. If you mean standard logical interfaces, those exist. Also, hardware interfaces are highly standardized. The problem is that the drivers are exactly the code you write to make all the abstractions fit each other. So there is very little you can do to abstract them away. | ||