Hey buddy, most of the Linux pro audio interface drivers are reverse engineered, maybe you should stick to things you actually know about.
A few pro audio companies like RME have chipped in documentation to help with Linux drivers, but most are reverse engineered, or created from documentation of the ASIC the interface uses, like the ICE and ENVY chips. However, the generic ASIC drivers do not take into account any special sauce the vendor added to the interface so they almost always cannot take full advantage of the hardware, or may not fully work without special quirks being added.
Then there's the class compliant audio interface drivers. These are mostly confined to USB1 class compliant devices, which once again will only take advantage of features that are part of the USB1 audio standard. USB2 class compliance for Linux is still in bad shape, and USB3 audio interfaces are virtually non-existant.



Reply With Quote