Just an addendum to my software summary: the ReadMask function of my compressor control program now works, so the state of the masks can be read from hardware. Now you can do comp0->ReadAllMask() to get the state of all of the masks from the compressor controller. Steven