Open Sound System
The Hitchhiker's Guide to OSS 4.1 Internals

Do you have problems with sound/audio application development? Don't panic! Click here for help!

Developing new device drivers for OSS

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 programming
Creating an OSS driver project

Sample OSS drivers

We 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.

myossdev0/myossdev.cDriver for the ACME Laboratories Evil Audio family of sound cards
myossdev0/myossdev.hCommon 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.

Copyright (C) 4Front Technologies, 2007. All rights reserved.
Back to index OSS web site