Structure of an Audio Device Driver

Audio device drivers are dynamic-link libraries (DLLs) written in C, assembly language, or a combination of the two languages. You can combine drivers for different types of audio devices in a single DLL. For example, the Sound Blaster driver module, MSSB16.DRV, has drivers for waveform input and output as well as auxiliary and mixer devices.