Open Sound System |
Do you have problems with sound/audio application development? Don't panic! Click here for help! |
This section is only for programmers who want to create new device drivers for devices that are not yet supported by Open Sound System.
OSS device driver programming section of this manual is incomplete at this moment and not sufficient for creating anything functional. This driver writing information will cover OSS version 4.0 and later. It's not valid for earlier OSS versions or any OSS compatible drivers included in operating systems such as Linux and FreeBSD.
Introduction to OSS driver programmingWe have created a tutorial driver that demonstrates different steps when creating a new PCI device driver for OSS. This driver is just an example and it doesn't drive any real hardware. For this reason this sample code has never been tested and it may not be usefull as a template for a new driver.
Source | Explanation |
myossdev0/myossdev.c | Driver for the ACME Laboratories Evil Audio family of sound cards |
myossdev0/myossdev.h | Common definitions for the ACME Labs Evil Audio driver. |
In addition some of the existing drivers included in OSS can be used as examples by driver developers.