The audio device objects are returned by open define the following methods (except control objects which only provide getinfo, setinfo and drain):
There is a companion module, SUNAUDIODEV, which defines useful symbolic constants like MIN_GAIN, MAX_GAIN, SPEAKER, etc. The names of the constants are the same names as used in the C include file <sun/audioio.h>, with the leading string AUDIO_ stripped.
Useability of the control device is limited at the moment, since there is no way to use the 'wait for something to happen' feature the device provides. This is because that feature makes heavy use of signals, and these do not map too well onto Python.