I¹m iterating over all audio devices using SetupDiEnumDeviceInterfaces. Having obtained a device interface which is interesting, I need to open the corresponding mixer if one exists. To find the mixer, I iterate over all mixers using mixerGetDevCaps. My problem is I don¹t know what tests to perform to determine whether each mixer corresponds to a particular device interface. There are many wrong ways to do this because there are many strings and properties to choose from which almost look right. I have already ruled out many options as too ambiguous. Has anybody done something like this before? ? Pete Gontier <http://www.m-audio.com/>