Zwecks Implementation von Treibern für diverse Soundkartenchips (SB16, AC97, ...) ist ein generisches Interface notwendig.
Das muss die Initialisierung der Karte, diverse Konfigurationseinstellungen und das Abspielen von Roh-Sounddaten in festgelegtem Format ermöglichen. Optional denkbar wäre außerdem Tonaufnahme. Als Orientierungshilfe sei auf das CDI-Interface verwiesen.